* {
    padding: 0;
    margin: 0;
}
:root {
    --ihGreen: #a8d149;
    --ihBlue: #11ad99;
    --ihDarkBlue: #005a63;
    --ihExtraLightBlue: #dff2f0;
    --ihLightBlue: #ccede9;
    --ihExtraLightgray: #f8f8f8;
    --ihCCC: #ccc;
    --ih555: #555;
    --ih222: #222;
    --ihblack: #000;

    --pulseSize: 8px;
    --blue: rgba(95, 139, 250, 0.65);
    --ihGreenBee: rgba(168, 209, 65, 1);
    --transparentGreen: rgba(168, 209, 65, 0);
}
body {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
}
::selection {
    color: black;
    background: #eee;
}
::placeholder,
::-webkit-input-placeholder,
:-ms-input-placeholder {
    font-weight: 300;
    color: #222;
}
/* scrollbar custom style */
::-webkit-scrollbar {
    width: 6px;
}
/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #c7c7c7;
    border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #a3a3a3;
}
/* scrollbar custom style */

.ih-grid-flex-items::-webkit-scrollbar,
.ih-design-trips-flex-wrapper::-webkit-scrollbar,
.ih-getawsy-diff-content::-webkit-scrollbar,
.ih-filter-section::-webkit-scrollbar,
.ih-evr-budget-section::-webkit-scrollbar,
ul.ih-saty-tab::-webkit-scrollbar,
.ih-amenites-row::-webkit-scrollbar,
.ih-other-getaways-section ::-webkit-scrollbar,
.ih-evr-budget-section-wrapper::-webkit-scrollbar,
#myModal .modal-content::-webkit-scrollbar,
.ih-popup-ih-customer-words-section::-webkit-scrollbar,
.overlay-modal-anim-enquiry-Scroll-wrapper::-webkit-scrollbar,
.Img-Slider-fixed::-webkit-scrollbar,
.ih-Stay-collection-body-Flex::-webkit-scrollbar,
.ih-map-content::-webkit-scrollbar,
.ih-outbond-pkg-dropdown-main-Item-Inner::-webkit-scrollbar,
#myModal .modal-content::-webkit-scrollbar,
.ih-Departure-city-theme-Item ul::-webkit-scrollbar,
ul.ih-love-Good-layout-Ul::-webkit-scrollbar,
.modal-body.StayAdv-body::-webkit-scrollbar,
.ih-outbond-pkg-Sidebar-Menu::-webkit-scrollbar,
.modal-body.ih-modal-body-Stay::-webkit-scrollbar,
.ih-hightlights-list-Flex::-webkit-scrollbar,
.ih-photo-story-header-itnry-Info ul::-webkit-scrollbar,
.ih-Mobile-menu-Sidebar-Scroll-wrapp::-webkit-scrollbar,
.ih-other-TRP-packeges-Flex-wrapper::-webkit-scrollbar,
.ih-Activity-info-Scroll-section::-webkit-scrollbar,
.ih-Routmap-scroller::-webkit-scrollbar,
/* .ih-filter-popup-Main::-webkit-scrollbar, */
.ih-list-header-pills-wrapper::-webkit-scrollbar,
.ih-enquiry-content-flex::-webkit-scrollbar,
.ih-stay-curated-wrapper ul::-webkit-scrollbar,
.modal-body.Ask-Expert-modal-body::-webkit-scrollbar {
    display: none;
    scroll-snap-type: x mandatory;
}
#myModal .modal-content,
.ih-evr-budget-section,
.ih-grid-flex-items,
.ih-filter-section,
.ih-map-content,
ul.ih-love-Good-layout-Ul,
.ih-design-trips-flex-wrapper,
.ih-getawsy-diff-content,
.ih-evr-budget-section-wrapper,
.ih-other-getaways-section,
ul.ih-saty-tab,
.ih-stay-curated-wrapper ul,
.ih-amenites-row,
.ih-hightlights-list-Flex,
/*.ih-filter-popup-Main,*/
.Img-Slider-fixed,
.ih-Stay-collection-body-Flex,
.modal-body.StayAdv-body,
.ih-list-header-pills-wrapper,
.ih-popup-ih-customer-words-section,
#myModal .modal-content,
.ih-Departure-city-theme-Item ul,
.modal-body.ih-modal-body-Stay,
.ih-Routmap-scroller,
.overlay-modal-anim-enquiry-Scroll-wrapper,
.ih-enquiry-content-flex,
.ih-Activity-info-Scroll-section,
.ih-other-TRP-packeges-Flex-wrapper {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.ih-blue {
    color: var(--ihBlue);
}
.ih-DarkBlue {
    color: var(--ihDarkBlue);
}
li {
    padding: 0;
    margin: 0;
    list-style: none;
}
button {
    border-radius: 60px;
    border: none;
    outline: none;
    cursor: pointer;
    background-color: white;
    transition: all 0.1s ease-in;
}
button:hover {
    color: white;
    background-color: var(--ihGreen);
}
button:active {
    transform: scale(0.98);
}
button.ihWhite-button {
    width: 100%;
    width: 350px;
    height: 60px;

    font-size: 18px;
    box-shadow: 5px 5px 16px rgba(0, 169, 161, 0.15);
}
button.ihWhite-button-Blue {
    width: 100%;
    display: block;
    width: 350px;
    height: 60px;
    /* font-size: 20px; */
    font-size: 18px;
    color: white;
    box-shadow: 5px 5px 16px rgba(0, 169, 161, 0.15);
    background-color: var(--ihBlue);
}
button.ihWhite-button-Green {
    width: 100%;
    max-width: 350px;
    height: 60px;
    font-size: 18px;
    color: white;
    box-shadow: 5px 5px 20px rgba(0, 169, 161, 0.2);
    background-color: var(--ihGreen);
}
.ih-button-Green {
    width: 100%;
    max-width: 260px;
    height: 55px;
    font-size: 16px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 60px;
    box-shadow: 5px 5px 20px rgba(0, 169, 161, 0.2);
    background-color: var(--ihGreen);
}
button.ihWhite-button-Blue:hover {
    color: white;
    background-color: var(--ihGreen);
}
button.ihWhite-button-md {
    width: 100%;
    max-width: 210px;
    height: 40px;
    font-size: 16px;
    box-shadow: 5px 5px 10px rgba(0, 169, 161, 0.1);
}
a.ihWhite-button-md {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    border-radius: 60px;
    box-shadow: 5px 5px 10px rgba(0, 169, 161, 0.1);
}
a.ihWhite-button-md:hover {
    color: white;
    background-color: var(--ihGreen);
}
a.ihWhite-button-md:hover svg path {
    fill: white;
}
button.ihExtra-Love-button,
a.ih-green-Button {
    width: 100%;
    max-width: 230px;
    height: 55px;
    font-size: 18px;
    box-shadow: 5px 5px 10px rgba(0, 169, 161, 0.15);
    color: white;
    background-color: var(--ihGreen);
}
button.ihExtra-Love-button:hover,
a.ih-green-Button:hover {
    box-shadow: 5px 5px 15px rgba(0, 169, 161, 0.2);
}
a.ih-green-Button {
    display: inline-block;
    line-height: 55px;
    border-radius: 60px;
}
button.ihWhite-button:hover {
    background-color: var(--ihGreen);
}
button.ihBlack-Popup-button {
    width: 100%;
    max-width: 220px;
    height: 50px;
    font-size: 15px;
    color: white;
    box-shadow: 5px 5px 20px rgba(0, 169, 161, 0.2);
    background-color: black;
}
button.ihBlack-Popup-button:hover {
    box-shadow: 5px 5px 20px rgba(0, 169, 161, 0.4);
}
.ih-button-auto-black {
    display: inline-block;
    height: 50px;
    padding: 0 30px;
    font-size: 16px;
    color: white;
    font-weight: 300;
    box-shadow: 5px 5px 20px rgba(0, 169, 161, 0.2);
    background-color: black;
}
.ih-banner-btn {
    width: 100%;
    max-width: 280px;
    height: 60px;
    font-size: 18px;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    background-color: white;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.03);
}
.scaleAnim {
    animation: ih-pulse-scale 1.5s ease-in-out infinite;
    transition: all 0.2s;
}
.width-100 {
    width: 100px !important;
}
.width-200 {
    width: 100px !important;
}
.align-right {
    text-align: right;
}
.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Anim-Line {
    stroke-width: 6px;
    stroke-linecap: round;
}
.ih_underline {
    text-decoration: underline;
}
.ih-relative {
    position: relative;
}
.ih-interactive {
    position: relative;
    overflow: hidden;
}
.ih-Green{
    color: var(--ihGreen);
}
.ih-interactive:focus::after,
.ih-interactive:hover::after {
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.ih-interactive:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0.3;
    pointer-events: none;
    width: 550px;
    height: 550px;
    border-radius: 50%;
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
    transform: translate(-50%, -20%) scale(0);
    -webkit-transform: translate(-50%, -20%) scale(0);
    transform-origin: center;
    background-color: rgba(255, 255, 255, 0.3);
}
.ih-interactive.max:after {
    width: 1000px;
    height: 1000px;
}
.ih-interactive.ih-interactive-gray:after {
    opacity: 0.5;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.03);
    background-color: rgba(0, 0, 0, 0.03);
}
/* box-shadows */
.ih-boxShadow-normal {
    box-shadow: 2px 4px 5px rgba(65, 50, 50, 0.05);
}
.ih-boxShadow-normal-1 {
    box-shadow: 0px 10px 20px rgba(65, 50, 50, 0.15);
}
.ih-boxShadow-LightGray-1 {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.03);
}
.ih-button-boxShadow-1 {
    box-shadow: 2px 10px 20px #03b399;
}
.ih-button-boxShadow-1-Light {
    box-shadow: 8px 10px 20px rgba(3, 179, 153, 0.14);
}
/* box-shadows */

h1,
h2,
h3 {
    font-weight: 500;
    margin: 0;
    padding: 0;
}
h2 {
    /* font-size: 34px; */
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
    vertical-align: middle;
}
h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
input[type="text"] {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    width: 100%;
    height: 60px;
    border-radius: 60px;
    font-size: 15px;
    padding: 0 25px;
    border: 1px solid var(--ihCCC);
    outline: none;
    transition: all 0.3s;
}
select {
    width: 100%;
    height: 60px;
    font-size: 16px;
    padding: 0 30px;
    border-radius: 60px;
    border: 1px solid var(--ihCCC);
}
input[type="text"]:focus,
textarea:focus {
    border-color: black;
    box-shadow: 0px 10px 20px rgba(65, 50, 50, 0.15);
}
textarea {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    width: 100%;
    height: 100px;
    border-radius: 20px;
    font-size: 14px;
    padding: 15px 25px;
    border: 1px solid var(--ihCCC);
    outline: none;
    transition: all 0.3s;
}
.pillLight {
    height: 28px;
    font-size: 14px;
    padding: 0 8px !important;
    line-height: 28px;
    margin-right: 8px;
    border-radius: 4px;
    background-color: #dff2f0;
    margin-bottom: 6px;
}
.pillLight img.plstar {
    width: 13px;
    margin-top: -2px;
}
.modal-header {
    justify-content: center;
}
.modal-header .close {
    position: absolute;
    right: -10px;
    top: -10px;
    padding: 0 !important;
    z-index: 10;

    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-header .close svg {
    width: 18px;
    height: 18px;
}
#indusMenu .modal-header {
    height: auto;
}
.animated {
    -webkit-animation-duration: 0.3s !important;
    animation-duration: 0.3s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.bg-white {
    background-color: white;
}
.MobileOnly {
    display: none !important;
}
.align-left {
    text-align: left !important;
}
.MR-0 {
    margin-right: 0 !important;
}
.PR-0 {
    padding-right: 0 !important;
}
.PB-0 {
    padding-bottom: 0 !important;
}
.PT-0 {
    padding-top: 0 !important;
}
.ih-padd-20 {
    padding: 20px;
}
.pointer {
    cursor: pointer;
}
.ih-form-row .ih-form-group {
    width: 285px;
}
.ih-form-group {
    margin-bottom: 20px;
}
.ih-form-row {
    display: flex;
    justify-content: space-between;
}
.ih-fixed-bottom-popup-trigger{
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 5;
    text-align: center;
}
.ih-fixed-Click-trigger{
    cursor: pointer;
    border-radius: 50%;
}
.Ask-fixed-avatar-Img img{
    position: relative;
    z-index: 5;
}
.Ask-fixed-avatar-Img .Bee{
    width: 68px;
    height: 68px;
    position: absolute;
    top:5px;
    left: 23px;
    animation: ih-heavy-pulse 2s infinite;
    /* background-color: white; */
}
.ih-ask-trigger-copy{
    width: 120px;
    margin-top: -8px;
}
.ih-ask-trigger-copy span{
    display: block;
    font-size: 13px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
}
.ih-commom-copy-20 p {  
    font-size: 18px;
    line-height: 30px;
}
.ih-container {
    max-width: 1300px;
    margin: auto;
}
.ih-container-flex {
    display: flex;
}
.HideThis {
    display: none;
}
ul.ih-Dot-sep-ul {
    display: flex;
    flex-wrap: wrap;
}
ul.ih-Dot-sep-ul li {
    position: relative;
    font-size: 16px;
    padding-right: 14px;
    margin-right: 12px;
}
ul.ih-Dot-sep-ul li:after {
    position: absolute;
    right: 0;
    top: 11px;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: black;
}
ul.ih-Dot-sep-ul li:last-child::after {
    display: none;
}
.Ttae .modal-dialog {
    margin: 0;
}
header {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: white;
    transition: all 1s;
}
header.ih-fix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 85px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 20px;
    z-index: 9;
    opacity: 1;
    /* box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.03); */
    box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.02);
}
.ih-container.Tab-Mobile-Fix {
    position: fixed;
    width: 100%;
    max-width: 100%;
    top: 85px;
    left: 0;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
    border-bottom: 1px solid #eee;
    transition: transform 0.5s;
}
.ih-container.Tab-Mobile-Fix .ih-saty-tab {
    max-width: 1400px;
    margin: auto;
}
.ih-container.Tab-Mobile-Fix .ih-saty-tab li a {
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom-color: transparent;
}
.Tab-Mobile-hide {
    opacity: 0;
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px);
}
.header-mobile.ih-fix-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
    /* padding-left: 20px; */
    z-index: 9;
    opacity: 1;
    height: 70px;
    background-color: white;
    background-image: none;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #eee;
}
.header-mobile.ih-fix-mobile .header-logo-copy {
    border-color: #707070;
    padding-left: 6px;
    margin-left: 10px;
}
.header-mobile.ih-fix-mobile .header-logo p {
    color: black;
    font-size: 14px;
    margin-top: 0;
}
.header-mobile.ih-fix-mobile .ih-mobile-menu-button i {
    width: 9px;
    height: 9px;
    background-color: #222;
}
.header-mobile.ih-fix-mobile .header-logo svg {
    width: 130px;
}
.header-mobile .header-logo svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.header-mobile.ih-fix-mobile .header-logo svg {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
}
.header-logo img {
    transition: all 0.2s;
}
header.ih-fix .header-logo-copy {
    height: 32px;
}
header.ih-fix .header-logo img {
    /* width: 120px; */
    width: 170px;
}
header.ih-fix nav ul li > a {
    font-size: 15px;
}
header.ih-fix .header-logo p {
    font-size: 14px;
}
.header-container {
    max-width: 1400px;
    margin: auto;
}
.header-flex-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-logo {
    display: flex;
    align-items: center;
    align-items: flex-end;
    font-size: 0;
}
header nav {
    position: relative;
}
.header-logo-copy {
    height: 43px;
    display: flex;
    align-items: center;
    padding-left: 12px;
    border-left: 1px solid #707070;
    margin-left: 12px;
}
.header-logo p {
    font-size: 16px;
    line-height: 1.1 !important;
    padding-left: 12px;
    margin-left: 12px;
    border-left: 1px solid #707070;
    margin-bottom: 0;
    margin-top: 10px;
}
.header-logo-copy p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0px;
    padding-left: 0;
    margin-left: 0;
    border-left: none;
}
/* .header-logo p{
    font-size: 18px;
    line-height: 1.1;
    margin-left: 12px;
    padding-left: 12px;
    border-left: 1px solid #707070;
    margin-bottom: 0;
    margin-top: 10px;
} */
header nav ul {
    display: flex;
    margin-bottom: 0;
}
header nav {
    padding-left: 50px;
}
header nav ul li {
    padding: 0 0px;

    flex-shrink: 0;
}
header nav ul li > a {
    display: block;
    font-size: 16px;
    color: #222;
    padding: 10px 15px;
    border-radius: 60px;
    transition: all 0.5s;
}
header nav ul li > a:focus,
header nav ul li > a:active,
.ih-menu-wrappper ul li a:focus,
.ih-menu-wrappper ul li a:active {
    /* transform: scale(1.02); */
    background-color: #f7f7f7;
}
header nav ul li i.ih-Plus {
    position: relative;
    top: 2px;
}
.header-mobile {
    position: absolute;
    width: 100%;
    height: 140px;
    top: 0;
    left: 0;
    padding: 30px 20px;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9),
        rgba(0, 0, 0, 0.3),
        rgba(0, 0, 0, 0)
    );
    transition: all 0.4s;
    z-index: 5;
}
.header-mobile-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-mobile .header-logo-copy {
    height: 32px;
}

/* pagination style */
@keyframes ihRight-arrow {
    0% { -webkit-transform: translateX(0); opacity: 0.4 }
    100% { -webkit-transform: translateX(-0.4em); opacity: 0.9 }
  }
@-webkit-keyframes ihRight-arrow {
    0% { -webkit-transform: translateX(0); opacity: 0.4 }
    100% { -webkit-transform: translateX(-0.4em); opacity: 0.9 }
  }
  .animateRightArrow {
    animation: ihRight-arrow 0.6s infinite alternate ease-in-out;
    -webkit-animation: ihRight-arrow 0.6s infinite alternate ease-in-out;
  }
   
  ul.yiiPager li.next a{
      /*display: block;
      margin-top: 10px !important;*/
      color: white !important;
      background-color: black;
  }
  ul.yiiPager li.next a:hover{
      border-color: black !important;
  }

/* pagination style */

.ih-mobile-menu-button {
    display: flex;
    cursor: pointer;
    transition: all 0.3s;
}
.ih-mobile-menu-button:active {
    opacity: 0.8;
}
.ih-mobile-menu-button:active i {
    background-color: var(--ihGreen);
}
.ih-mobile-menu-button i {
    width: 10px;
    height: 10px;
    font-style: normal;
    margin: 0 3px;
    border-radius: 50%;
    background-color: white;
    transition: all 0.4s;
}
.ih-Globe-section {
    width: 100%;
    height: 100%;
    visibility: hidden;
    /* padding-left: 30px;
    padding-right: 30px; */
    /* padding-bottom:30px; */
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.ih-Globe-section-content {
    position: relative;
    width: 100%;
    padding: 40px 30px 30px 30px;
    background-color: white;
    /* border: 1px solid #eee; */
    border-radius: 20px 20px 0 0;
    /* box-shadow: 5px 5px 10px rgba(0,0,0,0.03); */
    opacity: 0;
    transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.globe-active-list {
    background-color: #f9f9f9;
}
.ih-Globe-section.active-globe .ih-Globe-section-content {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}
button.close-globe {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.close-globe:hover,
button.close-globe:focus {
    background-color: #eee;
}
.ih-Globe-section-content ul {
    margin-bottom: 0px;
}
.ih-Globe-section-content ul li a {
    color: black;
    display: flex;
    text-align: left;
    align-items: center;
    padding: 0;
    border-radius: 6px;
}
.ih-Globe-section-content ul li {
    /* padding-bottom: 10px; */
    margin-bottom: 15px;
    /* border-bottom: 1px solid #eee; */
}
.ft-contact {
    width: 16px;
    margin-top: -5px;
}

.ih-Globe-section-content ul li:last-child {
    margin-bottom: 0;
}
.ih-Globe-Link-text {
    padding-left: 13px;
}
.ih-Globe-section-header-Links {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.ih-Globe-section-header-Links ul {
    display: flex;
    flex-direction: row !important;
    justify-content: center;
}
.ih-Globe-section-header-Links ul li {
    padding: 0 8px;
    margin-bottom: 0;
}
.ih-Globe-section-header-Links ul li a {
    font-size: 14px !important;
}
.ih-Globe-section-header-Links ul li a:hover {
    text-decoration: underline;
}
.ih-Globe-section-header {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -10px;
}
.ih-Globe-section-header h4 {
    font-size: 18px;
    margin-bottom: 2px;
    font-weight: 500;
}
.ih-Globe-section-header p {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 12px;
}
.ih-Globe-Link-text p {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 4px;
}
.ih-Globe-Link-text span {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
}
.ih-Globe-section-content ul li img {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 6px;
}
a.hd-globe {
    position: relative;
    padding-right: 18px;
    margin-left: 20px;
}
#deader-desk-globe-content {
    width: 100%;
    max-width: 350px;
    opacity: 1;
    padding: 20px;
    transform: none;
}
#Globe-dropedown .ih-Globe-section-header {
    text-align: left;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
}
#dropdownMenuButton {
    /* padding: 0; */
}
#Globe-dropedown a.hd-globe {
    padding-right: 35px;
}
#Globe-dropedown ul li {
    /* margin-bottom: 0; */
}
#Globe-dropedown .dropdown-menu {
    width: 350px;
    transition: all 0.5s;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
}
#Globe-dropedown .dropdown-menu .ih-Globe-section-header p {
    margin-bottom: 0;
}
#deader-desk-globe-content ul {
    flex-direction: column;
    margin-bottom: 0;
}
.dropdown-menu.ih-dropdown-custom-box {
    padding: 30px 20px;
    border-radius: 20px;
}
.dropdown-menu.ih-dropdown-Large {
    width: 920px !important;
    min-height: 380px;
}
.header-mobile .header-logo-copy {
    border-color: white;
}
.header-mobile .header-logo p {
    border-color: white;
    color: white;
    /* line-height: 34px; */
    /* padding-left: 10px; */
    /* margin-top: 3px; */
}
#indusMenu {
    height: 100vh;
    overflow: hidden;
}
#indusMenu .modal-content {
    border-radius: 0;
    border: none;
    height: 100vh;
}
#indusMenu .modal-dialog {
    padding: 0;
    margin: 0;
}
#indusMenu .modal-body {
    padding: 0;
}
.ih-menu-wrappper ul li {
    margin-bottom: 5px;
}
.ih-menu-wrappper ul li a {
    padding: 12px;
    font-size: 15px;
    color: black;
    display: block;
    transition: all 0.5s;
}
.ih-menu-wrappper ul li a .Bee {
    width: 7px;
    height: 7px;
    /* box-shadow: 0 0 4px 1px #82b34a; */
}
.Bee {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: var(--ihGreenBee);
    box-shadow: 0 0 0 var(--ihGreenBee);
    animation: ih-pulse 2s infinite;
    transition: all 0.2s;
    cursor: pointer;
    margin-left: 4px;
}

.ih-pulse:hover {
    --ihGreenBee: rgba(209, 167, 160, 0.65);
    --ihGreenBee: rgba(209, 167, 160, 0.65);
    --transparentBlue: rgba(209, 167, 160, 0);
}

.ih-pulse:active {
    transform: scale(1.5);
}

@keyframes ih-pulse {
    from {
        box-shadow: 0 0 0 0 var(--ihGreenBee);
    }
    70% {
        box-shadow: 0 0 0 var(--pulseSize) var(--transparentGreen);
    }
    to {
        box-shadow: 0 0 0 0 var(--transparentGreen);
    }
}

@keyframes ih-heavy-pulse {
    from {
        box-shadow: 0 0 0 0 var(--ihGreenBee);
    }
    70% {
        box-shadow: 0 0 0 15px var(--transparentGreen);
    }
    to {
        box-shadow: 0 0 0 0px var(--transparentGreen);
    }
}

@keyframes ih-pulse-scale {
    0% {
        transform: scale(1);
    }
    70% {
        transform: scale(1.03);
    }
}

@media screen and (max-width: 767px) {
    .ih-Globe-section.active-globe {
        opacity: 1;
        visibility: visible;
    }
}
.ih-menu-wrappper ul li a svg {
    position: relative;
    top: 3px;
    width: 13px;
}
#indusMenu .modal-header {
    padding-top: 140px;
    /* padding-bottom: 50px; */
}
#indusMenu .card-header {
    border: none;
    padding: 0;
    border-radius: 0;
    background-color: white;
    pointer-events: none; /* prevent menu collapse click */
}
.ih-menu-wrapper-block #indusMenu .card {
    border: none;
}
#indusMenu .card-header button {
    width: 100%;
    color: black;
    font-size: 16px;
    border-radius: 0;
    text-decoration: none;
}
/* #indusMenu .card-header button:focus{
    color: white;
    background-color: var(--ihBlue);
} */
.ih-menu-bottom {
    padding-top: 10px;
}
.ih-menu-bottom-call {
    margin-top: 15px;
    display: block;
}
.ih-menu-bottom-call img {
    opacity: 0.8;
    margin-right: 3px;
    margin-top: -1px;
}
.ih-menu-bottom button {
    width: 190px;
    height: 45px;
    font-size: 16px;
    margin: auto;
    background-color: var(--ihGreen);
}
.ih-menu-bottom-custom button {
    margin: 0;
    margin-right: 20px;
}
#indusMenu .card-header .btn[aria-expanded="true"] {
    color: #fff !important;
    background-color: var(--ihBlue);
}
#indusMenu .collapse.show button {
    background-color: var(--ihGreen);
}
#indusMenu .card-body {
    padding: 0;
    padding-top: 10px;
}
#indusMenu .close {
    top: 50px;
    right: 50px;
}
.ih-mobile-menu-globe {
    position: absolute;
    bottom: 10vh;
    left: 20px;
}
.ih-mobile-menu-globe button {
    width: 60px;
    height: 60px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-color: var(--ihExtraLightBlue);
    border-radius: 50%;
    animation: GlobeAnim 0.8s ease-in-out infinite alternate;
}
@keyframes GlobeAnim {
    0% {
        transform: scale(1);
        opacity: 0.9;
    }
    100% {
        background-color: var(--ihLightBlue);
        transform: scale(1.05);
        opacity: 1;
    }
}
.ih-mobile-menu-globe button svg * {
    stroke: var(--ihDarkBlue);
}
.ih-mobile-menu-globe button:focus {
    /* background-color: white; */
}
.ih-mobile-menu-globe button img {
    width: 30px;
    height: 30px;
}

/* Mobile menu sidebar styles | viewall links Animation */

.ih-Mobile-menu-Sidebar-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    left: 0;
    top: 0;
    text-align: left;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0);
    /* overflow-y: scroll; */
    visibility: hidden;
    opacity: 0;
    transition: transform 2s;
    -webkit-transition: transform 2s;
}
/* .sidebar-menu-overlay{
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0,0,0,0.5);
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    z-index: 1;
} */
.Sidebar-Menu-Mobile-Active .sidebar-menu-overlay {
    opacity: 1;
}
.Sidebar-Menu-Mobile-Active .ih-Mobile-menu-Sidebar-wrapper {
    visibility: visible;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.5);
}
.Sidebar-Menu-Mobile-Active #indusMenu .close {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    opacity: 0;
}
.ih-outbond-pkg-Sidebar-Menu {
    position: relative;
    width: 100%;
    opacity: 0;
    transform: translate(0px, 100%);
    -webkit-transform: translate(0, 100%);

    background-color: white;
    padding: 20px 30px;
    padding-top: 40px;
    padding-bottom: 0;
    border-radius: 20px 20px 0 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.Sidebar-Menu-Mobile-Active .ih-outbond-pkg-Sidebar-Menu {
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transform: translate(0px, 0);
    -webkit-transform: translate(0px, 0);
}
.ih-outbond-pkg-Sidebar-Menu-Icon-absolute {
    position: absolute;
    width: 240px;
    right: 0px;
    top: 55%;
    text-align: right;
    opacity: 0.9;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}
.ih-outbond-pkg-Sidebar-Menu-Icon-absolute img {
    max-width: 100%;
    width: 100%;
}
.ih-outbond-pkg-Sidebar-Menu-Icon-absolute.Icon-absolute-inner {
    width: 160px;
    top: 60%;
    right: 0px;
    opacity: 1;
    zoom: 1.5;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.ih-Mobile-menu-Sidebar-wrapper .ih-outbond-pkg-Sidebar-Menu-Icon-absolute img {
    /* width: 160px; */
}
.ih-PD-Close-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background-color: white;
}
.ih-PD-Close {
    /* position: absolute;
    right: 20px;
    top: 20px; */
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-right: 15px;
}
.ih-PD-Close img {
    filter: invert(1);
    zoom: 0.7;
}
.ih-Mobile-menu-Sidebar-wrapper .ih-outbond-pkg-dropdown-links-flex {
    /* flex-direction: column; */
}
.ih-Mobile-menu-Sidebar-wrapper .ih-outbond-pkg-dropdown-main-Flex-Item ul {
    margin-bottom: 0;
}
.ih-Mobile-menu-Sidebar-wrapper
    .ih-outbond-pkg-dropdown-main-Flex-Item
    ul
    li
    a {
    /* font-size: 13px; */
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}
.ih-Mobile-menu-Sidebar-wrapper .ih-ind-packages {
    border: none;
    padding-right: 0;
    margin-right: 0;
}
.ih-Mobile-menu-Sidebar-wrapper .ih-link-underline {
    font-size: 13px;
    margin-top: 0;
}
.ih-Mobile-menu-Sidebar-wrapper .ih-Mobile-menu-Sidebar-wrapper {
    padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .ih-Animate-viewAll-wrapp,
    .ih-Animate-viewAll-wrapper.INT,
    .ih-Animate-viewAll-wrapper.HNY {
        position: fixed !important;
        z-index: 101;
        top: 0;
        height: 100vh;
        /* overflow-y: scroll; */
        display: flex;
        /* align-items:flex-end; */
        background-color: rgba(0, 0, 0, 0.2) !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .ih-outbond-pkg-dropdown-main-Item-Inner {
        /* padding-top: 20px; */
        width: 100%;
        max-height: 100vh;
        overflow-y: scroll;
        background-color: white;
        margin-top: 80px;
        padding-bottom: 40px;
        border-radius: 20px 20px 0 0;
    }
    .ih-outbond-pkg-dropdown-main-Flex-Item ul {
        margin-bottom: 0;
        padding-right: 50px;
    }
    .ih-outbond-pkg-dropdown-main-Flex-Item ul li {
        max-width: 160px;
    }
    .SouthIndia-Sidebar-menu ul li {
        max-width: inherit;
    }
    .ih-outbond-pkg-dropdown-main-Flex-Item ul li a {
        display: block;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .All-links-wrapper .ih-outbond-pkg-dropdown-main-Flex-Item ul li a {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .ih-link-underline {
        font-size: 16px !important;
    }
    .ih-outbond-pkg-dropdown-links-flex {
        text-align: left;
        flex-wrap: wrap;
        /* flex-direction: column; */
    }
    .ih-outbond-pkg-dropdown-links-General {
        border-top: none !important;
        margin-top: 0 !important;
        padding-top: 12px !important;
    }
    .ih-outbond-pkg-dropdown-links-flex ul {
        padding-right: 50px !important;
        position: relative;
    }
    .ih-outbond-pkg-dropdown-links-flex ul.PR-0 {
        padding-right: 0px !important;
    }
    .All-links-wrapper .ih-outbond-pkg-dropdown-links-flex {
        padding-top: 80px;
    }
    .ih-Animate-viewAll-back-flex {
        position: absolute;
        width: 100%;
        max-width: 350px;
        left: 30px;
        padding-top: 35px;
        padding-bottom: 15px;
        z-index: 5;
    }
    .ih-Animate-viewAll-back {
        zoom: 0.8;
        background-color: var(--ihGreen) !important;
        color: white !important;
    }
    .ih-Animate-viewAll-back img {
        width: 15px !important;
        filter: invert(1);
    }
    .ih-Mobile-menu-Sidebar-wrapper .ih-ind-packages {
        /* margin-bottom: 20px; */
    }
    .ih-nav-title-Icon {
        zoom: 0.7;
    }
}

/* Mobile menu sidebar styles | viewall links Animation */

/* mobile menu styles */

.ih-dropdown {
    position: relative;
}
.ih-dropdown-Arrow-space {
    padding-right: 40px;
}
header nav a.ih-dropdown:after {
    width: 12px;
    height: 13px;
    position: absolute;
    right: 15px;
    top: 15px;
    content: "";
    background: url(../images/down-arrow.svg) no-repeat right 5px;
}
header nav a.hd-globe:after {
    width: 12px;
    height: 13px;
    position: absolute;
    right: 15px;
    top: 15px;
    content: "";
    background: url(../images/down-arrow.svg) no-repeat right 5px;
}
header button.ihWhite-button {
    width: 210px;
    height: 45px;
    font-size: 16px;
}
.ih-main-banner {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    max-width: 1400px;
    margin: auto;
}
.ih-main-banner img {
    border-radius: 20px;
    max-width: 100%;
}
.ih_welcome-text {
    padding: 90px 0;
}
.ih-TRP-welcome-text {
    padding: 100px 0;
}
.ih_TRP-welcome-text {
    padding-top: 60px;
    padding-bottom: 60px;
}
.ih-TRP-welcome-copy-wrapp {
    padding-top: 0px;
}
.ih_welcome-text div {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
div.ih_welcome-text-noFlex {
    width: 60%;
}
.ih_welcome-text-TRP {
    display: flex;
    justify-content: space-between;
}
.ih_welcome-text-TRP div {
    /* display: inherit; */
}
.ih_welcome-text h1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 50px;
    width: 50%;
    padding-right: 150px;
}
.ih-TRP-welcome-text h1 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 50px;
    padding-right: 150px;
}
.ih-TRP-welcome-text p {
    font-size: 16px;
    line-height: 1.8;
}
.ih_welcome-text p {
    font-size: 19px;
    line-height: 34px;
    flex-grow: 1;
    flex-basis: 0;
    padding-right: 75px;
}
.ih_welcome-text aside {
    width: 50%;
}
.ih_welcome-text aside button {
    margin-top: 10px;
}
.banner-overlay {
    position: absolute;
    top: 50%;
    left: 100px;
    width: 100%;
    max-width: 612px;
    z-index: 2;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
}
.banner-overlay h2 {
    font-size: 52px;
    color: white;
    line-height: 60px;
    font-weight: 600;
    margin-bottom: 0px;
}
.banner-overlay p {
    font-size: 26px;
    color: white;
}
.ih-review-banner::after {
    display: none;
}
.banner-searchbar {
    display: none;
    margin-top: 30px;
    width: 100%;
    height: 70px;
    font-size: 18px;
    border-radius: 50px;
    background-color: white;
    display: flex;
    position: relative;
}
.banner-searchbar input[type="text"] {
    pointer-events: none;
    width: 100%;
    height: 100%;
    font-size: 18px;
    border-radius: 50px;
    color: black;
    padding-right: 50px;
    padding-left: 50px;
    border: none;
    outline: none;
    box-sizing: border-box;
}
.banner-searchbar input::placeholder,
.banner-searchbar ::-webkit-input-placeholder,
.banner-searchbar :-ms-input-placeholder {
    font-weight: 100;
    color: #222;
}
.banner-searchbar .searchSubmit {
    width: 70px;
    height: 100%;
    background-image: url(../images/magnifier.svg);
    background-position: left center;
    background-repeat: no-repeat;
    outline: none;
    border: none;
    cursor: pointer;
    font-size: 0;
    background-color: transparent;
}
.banner-srh-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 80px;
    left: 0;
    bottom: 0;
}
.ih-grid-image-layout-wrapper {
    margin-bottom: 60px;
}
.ih-grid-flex {
    display: flex;
}
.ih-grid-flex-items {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 15px;
}

.ih-grid-flex-items-cardElement {
    background-color: white;
    /* overflow: hidden; */
    margin-bottom: 30px;
}
.ih-grid-flex-items-cardElement-inner-wrapp {
    border-radius: 20px;
}
.ih-grid-flex-items-cardElement img {
    border-radius: 20px 20px 0 0;
}
.ih-grid-flex-items-cardElement-content {
    padding: 25px 40px;
}
.ih-grid-flex-items-cardElement-content h2 {
    font-size: 22px;
    color: black;
    margin-bottom: 12px;
    line-height: 28px;
    font-weight: 600;

    /* white-space: nowrap; */
}
.ih-grid-flex-items-cardElement-content ul {
    margin-bottom: 10px;
}
.ih-grid-flex-items-cardElement-content ul li {
    margin-right: 18px;
    color: black;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    float: left;
}
.ih-grid-flex-items-cardElement-content p {
    margin-right: 18px;
    color: black;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
}
.ih-grid-flex-items-cardElement-content p b {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 5px;
}
ul li.firstLi {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}
.ih-grid-flex-items-two-column {
    display: flex;
}
.ih-grid-flex-items-two-column .ih-grid-flex-items-cardElement {
    flex-grow: 1;
    flex-basis: 0;
}
.ih-grid-flex-items-two-column .ih-grid-flex-items-cardElement-content {
    padding: 25px 0px 25px 25px;
}
.gridChild-margin {
    margin-right: 30px;
}
.ih-getaway-diff-wapper {
    padding: 20px 0 20px 0;
    /* border-top:1px solid var(--ihExtraLightgray);
    border-bottom:1px solid var(--ihExtraLightgray); */
    /* margin-bottom: 20px; */
}
.ih-getaway-diff-wapper h2 img {
    position: relative;
    top: -5px;
}
.ih-getawsy-diff-content {
    display: flex;
    /* flex-wrap: wrap; */
    padding-top: 20px;
}
.ih-diff-content-list {
    flex-wrap: nowrap;
}
.logoSpan {
    padding-left: 6px;
    /* margin-left: -2px; */
}
.glnsSpan {
    /* margin-left: -5px; */
}
.ih-getawsy-diff-content-list {
    display: flex;
    margin-right: 20px;
    /* flex-grow: 1;
    flex-basis: 0; */
    width: 400px;
    align-items: flex-start;
    margin-bottom: 30px;
}
.ih-getawsy-diff-content-list div {
    padding-left: 30px;
    width: 260px;
}
.ih-getawsy-diff-content-list h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
.ih-getawsy-diff-content-list p {
    font-size: 15px;
    line-height: 22px;
}

/* video style | Offer slider */

.ih-HSB-video-main-wrapper video{
    float: right;
}

/* video style | Offer slider */

.ih-offer-wrapper {
    padding: 70px 30px;
}
.ih-offer-slider-item {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}
.ih-offer-slider-container {
    border-radius: 30px;
}
.ih-offer-slider-item-content {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 60px;
    padding-top: 60px;
    width: 100%;
    height: 100%;
    color: white;
    z-index: 2;
    box-sizing: border-box;
}
.ih-offer-slider-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: black;
    z-index: 0;
    opacity: 0.02;
}
.ih-offer-slider-psuedo {
    position: absolute;
    width: 60%;
    left: -100px;
    top: 0;
    height: 100%;
    background-image: linear-gradient(to right, #008574, #008574, #11ad99);
    z-index: 2;
    -webkit-transform: skewX(8deg);
    transform: skewX(8deg);
}
.ih-offer-slider-psuedo.transparent{
    background-image: linear-gradient(to right, #008574, #008574, #11ad9893);
}
.offer-logo-watermhark {
    position: absolute;
    width: 325px;
    left: -160px;
    top: 45%;
    height: 100%;
    z-index: 2;
    opacity: 0.04;
}
.ih-offer-slider-item-content-header {
    margin-bottom: 60px;
}
.ih-offer-slider-item-content-header h2 {
    font-size: 32px;
    margin-bottom: 10px;
}
.ih-offer-HSB-indus{
    position: relative;
    top: -5px;
}
.ih-offer-slider-item-content-header p {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 300;
}
.ih-offer-slider-item-content-header .reg{
    color: black;
    background-color: white;
    border: none;
    zoom: 1.1;
    line-height: 11px;
}
.ih-offer-slider-item-content-header p.ih-offer-place {
    text-transform: uppercase;
}
.ih-offer-slider-item-content-body-flex {
    display: flex;
    align-items: center;
}
.ih-offer-slider-item-content-body button {
    width: 272px;
    height: 66px;
    font-size: 26px;
    margin-left: 60px;
}
.ih-offer-slider-item-content-body a {
    width: 272px;
    height: 66px;
    display: flex;
    color: black;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    margin-left: 60px;
    border-radius: 60px;
    border: none;
    outline: none;
    background-color: white;
    transition: all 0.1s ease-in;
}
.ih-offer-slider-item-content-body a:active {
    transform: scale(0.98);
    color: white;
    background-color: var(--ihGreen);
}
.ih-offer-slider-item-content-body a:focus {
    outline: none;
    color: white;
    background-color: var(--ihGreen);
    box-shadow: 0 0 15px rgb(0 150 136 / 0.2);
}
.ih-offer-slider-item-content-body a:hover {
    color: white;
    background-color: var(--ihGreen);
}

.ih-price-tag-wrapper span {
    font-size: 17px;
    font-weight: 300;
    display: block;
}
.ih-price-outer {
    display: inline-block;
}
.ih-price-tag-wrapper span.align-right {
    padding-right: 0px;
    line-height: 16px;
}
.ih-price-tag-wrapper h2 {
    margin-bottom: 0;
}
img.rupee-symbol {
    width: 18px;
}
.ih-price-tag-offer-perc {
    /* margin-left: 60px;
    position: relative;
    top: 100px;
    left:-6px */
    margin-left: 80px;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    justify-content: center;
    display: flex;
}
.ih-price-tag-offer-perc h4 {
    position: relative;
    font-size: 36px;
    min-width: 145px;
    height: 50px;
    text-align: center;
    color: white;
    display: inline-block;
    padding: 0 10px;
    line-height: 52px;
    background-color: var(--ihGreen);
    border-radius: 15px;
    font-weight: 500;
    z-index: 10;
}
.ih-price-tag-offer-perc:after {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: -14px;
    width: 64px;
    height: 55px;
    background: url(../images/offer-clip.svg) no-repeat right top;
    z-index: 0;
    border-top-right-radius: 45px;
    overflow: hidden;
}
.ih-price-tag-offer-perc h4 span {
    font-weight: normal;
}
.ih-prsl-design-section-NEW__Wrapper {
    position: relative;
    overflow: hidden;
}
.offer-copy-abs {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 8px;
    color: white;
    background-color: rgba(0, 0, 0, 1);
    border-radius: 5px;
    z-index: 5;
}
.offer-copy-abs p {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0;
}
.ih_Line_PDP {
    position: absolute;
    top: -400px;
    left: -500px;
    width: 100%;
    height: auto;
}
.ih_Line_PDP.outing-Line {
    top: -360px;
    left: -400px;
}
.line-add {
    stroke-dashoffset: 2000;
}
.ih-prsl-design-section {
    padding: 55px 0;
    padding-bottom: 0;
}
.ih-design-trips-header {
    max-width: 745px;
    margin: auto;
    margin-bottom: 40px;
}
.ih-design-trips-header h2 {
    margin-bottom: 10px;
}
.ih-design-trips-body {
    padding: 0 20px;
}
.ih-design-trips-flex-wrapper {
    display: flex;
    overflow-x: auto;
    /* scroll-snap-type: x mandatory; */
}
.ih-design-trips-flex-Items-Space {
    min-width: 20px;
}
.ih-design-trips-flex-Items {
    position: relative;
    min-width: 286px;
    margin-bottom: 30px;
    margin-right: 30px;
    scroll-snap-align: start;
}
.ih-design-trips-flex-Items .ih-interactive:after {
    opacity: 0.1;
}
.ih-design-trips-flex-Items a {
    position: relative;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    outline: none;
}
#path {
    stroke-dasharray: 200%;
    stroke-dashoffset: 200%;
    transition: all 2s;
    -webkit-transition: all 2s;
}
.pdt-Active #path {
    stroke-dashoffset: -10%;
}
.ih-design-trips-flex-Items a:focus {
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
}
.ih-design-trips-flex-Items div.design-trips-gradient {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
}
.ih-design-trips-flex-Items h3 {
    text-align: center;
    position: absolute;
    font-size: 28px;
    line-height: 36px;
    color: white;
    left: 0;
    right: 0;
    font-weight: 200;
    bottom: 30px;
    text-transform: uppercase;
    z-index: 1;
    padding: 0 30px;
    box-sizing: border-box;
    margin-bottom: 0;
}
.ih-enquiry-content-header {
    /* text-align: center; */
}
.ih-enquiry-content-header p {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 300;
}
.ih-white-love-Img {
    width: 280px;
    margin-bottom: 10px;
    position: absolute;
    top: 30px;
    right: -90px;
    opacity: 0.04;
    transform: rotate(-15deg);
}
.ih-ext-Link-all h3 {
    text-align: left;
    right: inherit;
    padding-left: 0;
    padding-right: 0;
    left: 50px;
    padding-bottom: 3px;
    border-bottom: 2px solid white;
}
.img-ext-link {
    position: relative;
    top: -6px;
    margin-left: 5px;
}
.ih-promice-numbers-section {
    text-align: center;
    padding: 40px 0;
}
.ih-TRP-home-promice-numbers-section {
    padding-top: 80px;
    padding-bottom: 0;
}
.ih-promice-numbers-header {
    margin-bottom: 10px;
}
.min-logo-heading img {
    position: relative;
    top: -5px;
}
.ih-promice-numbers-body {
    display: flex;
    justify-content: space-around;
    padding-top: 30px;
    width: 70%;
    margin: auto;
}
.ih-promice-numbers-body h2 {
    font-size: 50px;
    font-weight: 200;
    margin-bottom: 10px;
}
.ih-promice-numbers-body p {
    font-size: 16px;
}
.getaway-teamouting-section {
    position: relative;
    padding-top: 100px;
    padding-bottom: 120px;
    overflow: hidden;
}
.ih-team-line {
    stroke-dasharray: 200%;
    stroke-dashoffset: 200%;
    transition: all 1.6s;
    -webkit-transition: all 1.6s;
    transform: translate(0, -50px);
    -webkit-transform: translate(0, -50px);
}
.tmLIne-Active .ih-team-line {
    stroke-dashoffset: -10%;
    transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
}
.ih-team-line {
    position: absolute;
    left: -530px;
    top: -1100px;
    width: 100%;
    height: 100%;
}
.ih-team-line-GetStart {
    top: -640px;
}
.getaway-teamouting-content-wrapp {
    max-width: 500px;
    padding-top: 20px;
}
.getaway-teamouting-content-wrapp p {
    line-height: 1.8;
    margin-bottom: 26px;
    padding-right: 8 0px;
}
a.ihWhite-button {
    display: block;
    width: 100%;
    width: 350px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: black;
    border-radius: 60px;
    box-shadow: 5px 5px 15px rgba(0, 169, 161, 0.15);
    transition: all 0.1s ease-in;
}
a.ihWhite-button:focus {
    outline: none;
    box-shadow: 0 0 15px rgb(0 150 136 / 0.2);
}
a.ihWhite-button:active {
    transform: scale(0.98);
}
a.ihWhite-button:hover {
    color: white;
    background-color: var(--ihGreen);
}
.getaway-teamouting-client-card {
    max-width: 670px;
    border-radius: 30px;
    padding: 50px;
    background-color: white;
    box-shadow: 0px 10px 30px #e9f9f8;
    box-sizing: border-box;
}
.getaway-teamouting-client-card h3 {
    font-size: 24px;
    font-weight: 500;
}
.client-card-slider-Item {
    /* padding-top: 30px; */
}
.client-card-slider-Item ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    font-size: 18px;
    line-height: 26px;
    position: relative;
    margin-bottom: 20px;
}
.client-card-slider-Item ul li span {
    /* color: var(--ihBlue); */
}
.client-card-slider-Item ul li:after {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;

    background-color: var(--ih555);
}
.client-card-slider-Item ul li:last-child::after {
    display: none;
}
.ih-cust-more-link {
    display: none;
    font-size: 13px;
    text-decoration: underline;
    font-weight: 300;
}
.ih-customer-speak-dynamic-section{
    padding-top: 40px;
}
.ih-customer-speak-header-title {
    margin-bottom: 0px;
}
.ih-customer-speak-header-title h2 {
    margin-bottom: 10px;
}
.ih-customer-speak-header-title p {
    font-size: 16px;
}
.ih-customer-speak-header-title p a {
    display: none !important;
    font-size: 16px;
    color: black;
    text-decoration: underline;
    margin-left: 20px;
}
.ih-customer-speak-header-rating-section {
    /* padding:20px 0; */
    margin-bottom: 20px;
}
.ih-customer-speak-rating-flex {
    display: flex;
}
.ih-customer-speak-rating-flex-Item {
    margin-right: 50px;
    display: flex;
    align-items: center;
}
.google-grayscale {
    width: 40px;
    filter: grayscale(1) opacity(0.6);
}
.ih-customer-speak-rating-flex-Item div {
    margin-left: 20px;
}
.ih-customer-speak-rating-flex-Item div span {
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding-top: 3px;
}
.ih-customer-speak-slider-Item {
    position: relative;
    color: white;
    border-radius: 10px;
    overflow: hidden;
    display: inline-block;
}
.ih-customer-speak-slider-Item img {
    max-width: 100%;
    border-radius: 10px;
    width: 100%;
}
.ih-customer-speak-slider-Item-head {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}
.ih-customer-speak-slider-Item-head img {
    width: 34px !important;
    flex-shrink: 0;
}
.ih-customer-speak-slider-Item-head > div {
    padding-top: 0px;
    padding-left: 12px;
}
.ih-customer-speak-slider-Item-head h3 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
}
.ih-customer-speak-slider-Item-head p {
    font-size: 12px;
    margin-bottom: 0px;
}
.ih-customer-speak-slider-Item-overlay-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9),
        rgba(0, 0, 0, 0.25),
        rgba(0, 0, 0, 0.09),
        rgba(0, 0, 0, 0)
    );
    transition: all 0.3s;
    /* border:1px solid transparent; */
}
.ih-customer-speak-slider-Item-overlay-content:hover .ih-customer-words {
    opacity: 1;
}
.ih-customer-speak-slider-Item-overlay-content:hover {
    background: white;
    color: black;
    /* border:1px solid white; */
}
.ih-customer-speak-slider-Item-overlay-content:hover .ih-cust-more-link {
    display: none;
}
.ih-customer-words {
    opacity: 0;
}
.ih-customer-words h3 {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1.2;
}
.ih-customer-words p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7;
    margin-bottom: 10px;
}
.ih-customer-words p span {
    cursor: pointer;
    font-size: 12px;
    color: var(--ihGreen);
    text-decoration: underline;
    /* padding-left: 5px; */
    /* text-decoration: underline; */
}
.ih-popup-ih-customer-words-section {
    min-height: 450px;
    /* position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: white;
    z-index: 5;
    overflow-y:scroll; */
}
.ih-popup-ih-customer-words-section
    .ih-customer-speak-slider-Item-overlay-content {
    position: static;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: white;
    background-image: none;
}
.ih-popup-ih-customer-words-section .ih-customer-words {
    opacity: 1;
}
.modal-dialog.modal-dialog-speak {
    max-width: 750px;
    /* margin:0 auto; */
}
.modal-dialog.modal-dialog-speak .modal-body {
    padding: 0;
}
footer {
    padding: 60px 80px;
    background-color: var(--ihExtraLightBlue);
    max-width: 90%;
    margin: 80px auto 30px auto;
    border-radius: 40px;
}
.footer-body {
    display: flex;
    padding-bottom: 40px;
    border-bottom: 1px solid #d1eae7;
}
.footer-plan-short-break {
    width: 40%;
}
.footer-plan-short-break h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.footer-plan-short-break p {
    font-size: 22px;
    line-height: 36px;
    max-width: 300px;
}
.footer-plan-short-break button {
    width: 288px;
    height: 52px;
    font-size: 20px;
}
.footer-plan-short-break button:hover {
    background-color: var(--ihBlue);
}
.footer-links-wrapper {
    /* width: 60%; */
    flex-shrink: 0;
    padding-left: 50px;
    box-sizing: border-box;
}
.footer-links-wrapper {
    display: flex;
}
.footer-links {
    margin-right: 80px;
}
.footer-links:last-child {
    margin-right: 0;
}
.footer-links-wrapper h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.footer-links-wrapper ul li {
    font-size: 16px;
    line-height: 40px;
    /* margin-bottom: 10px; */
}
.footer-links-wrapper ul li a {
    font-size: 15px;
    color: black;
    display: block;
    padding: 3px 0;
}
.footer-links-wrapper ul li a:hover {
    text-decoration: none;
}
.footer-links-wrapper ul li img {
    margin-left: 6px;
}
.footer-bottom {
    padding-top: 50px;
}
.footer-ft-left ul {
    display: flex;
}
.footer-ft-left ul li {
    font-size: 15px;
    margin-right: 20px;
}
.footer-ft-left ul li a {
    color: black;
}
.footer-globe-wrapp > a {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
    padding-right: 20px;
    margin-left: 0;
    color: black;
    text-decoration: underline;
    transition: all 0.3s;
}
.footer-globe-wrapp > a:hover {
    color: black;
    padding-right: 22px;
}
.footer-globe-wrapp > a img {
    padding-right: 8px;
}
.footer-globe-wrapp > a:after {
    /*width: 12px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 5px;
    content: '';
    background: url(../images/down-arrow.svg) no-repeat right 5px;*/
    content: url(../images/down-arrow.svg);
    padding-left: 5px;
}
.footer-social ul {
    display: flex;
}
.footer-social ul li {
    margin-left: 6px;
}
.footer-social ul li img {
    width: 32px;
}
.footer-ft-right {
    display: flex;
    justify-content: space-evenly;
    flex-basis: 0;
    flex-basis: 0;
}
.footer-globe-wrapp {
    flex-grow: 1;
    flex-basis: 0;
}
.footer-ft-left p {
    font-size: 15px;
    margin-bottom: 10px;
}

/* svg path animation */
.ih_Line_PDP {
    display: none;

    stroke-dasharray: 200%;
    stroke-dashoffset: 200%;
    transition: all 1.8s;
    -webkit-transition: all 1.8s;
    transform: translate(0, -50px);
    -webkit-transform: translate(0, -50px);
}
.pdt-Active .ih_Line_PDP {
    stroke-dashoffset: -10%;
    transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
}
/* svg path animation */

.ih-still-unsure-section {
    /* background: url(../images/unsure-line-1.svg) no-repeat 0px;
    background-size: cover; */
    padding: 80px 0;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.still-svgPath-anim {
    position: absolute;
    left: -100px;
    top: -600px;
    width: 100%;
    stroke-dasharray: 200%;
    stroke-dashoffset: 200%;
    transition: all 1.8s;
    -webkit-transition: all 1.8s;
    transform: translate(0, -50px);
    -webkit-transform: translate(0, -50px);
}
.sus-Active .still-svgPath-anim {
    stroke-dashoffset: -10%;
    transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
}
.ih-still-unsure-flex-wrapper {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1100px;
    padding: 60px 0;
    min-height: 320px;
    margin: auto;
    border-radius: 20px;
    background-color: var(--ihExtraLightBlue);
    border: 1px solid var(--ihLightBlue);
    box-sizing: border-box;
}
.ih-tating-flex-Item h3 {
    font-size: 40px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 5px;
    margin-bottom: 0;
}
.ih-tating-flex-Item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.ih-still-unsure-qst-wrapp {
    padding: 0 100px;
    text-align: center;
}
.ih-still-unsure-qst-wrapp h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
}
.ih-still-social-rating p {
    font-size: 16px;
}
.ih-contact-person {
    display: flex;
    align-self: start;
}
img.usha-img {
    border-radius: 50%;
    width: 65px;
    height: 65px;
}
.ih-contact-person span {
    display: block;
    font-size: 16px;
    text-align: left;
    margin-bottom: 6px;
    line-height: 20px;
}
.ih-contact-right {
    padding-left: 10px;
}
.ih-call-whatsapp-messenger {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;

    max-width: 140px;
}
.ih-call-whatsapp-messenger a {
    display: inline-block;
    margin-right: 10px;
}
#whatsapp-logo-variant {
    width: 35px;
    /* width: 35px; */
}
.ih-call-whatsapp-messenge-flex-wrapp {
    display: flex;
}
.ih-call-whatsapp-messenger a img {
    width: 35px;

    transition: all 1.5s;
    -webkit-transition: all 1.5s;
}
p.ih-filter-fix-Mobile {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 18px;
    padding-top: 8px;
    padding-right: 15px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
/* .Filter-fix-button-Ipad-Mobile {
    display: none;
    position: fixed;
    left: 50%;
    transform: translate(-50%, 100px) scale(0);
    -webkit-transform: translate(-50%, 100px) scale(0);
    bottom: 15px;
    display: none;
    z-index: 5;
    opacity: 0;
    justify-content: center;
    transition: all 0.5s;
    -webkit-transition: all 0.3s;
} */
.Filter-fix-button-Ipad-Mobile {
    display: none;
    position: fixed;
    left: 20px;
    /* transform: translate(-50%, 100px) scale(0);
    -webkit-transform: translate(-50%, 100px) scale(0); */
    /* bottom: 15px; */
    bottom: 25px;
    display: none;
    z-index: 5;
    opacity: 0;
    justify-content: center;
    transition: all 0.5s;
    -webkit-transition: all 0.3s;
}
.Filter-fix-button-Ipad-Mobile.filter-fix-button {
    opacity: 1;
    /* transform: translate(-50%, 0px) scale(1);
    -webkit-transform: translate(-50%, 0px) scale(1); */
}
.Filter-fix-button-Ipad-Mobile button {
    width: 160px;
    height: 45px;
    font-size: 14px;
    box-shadow: none;
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.28); */
}
.Filter-fix-button-Ipad-Mobile button:focus {
    /* background-color: #222; */
    box-shadow: none;
}
.ih-evr-budget-container {
    padding: 0 30px;
}
.ih-evr-budget-container h2 {
    margin-bottom: 8px;
}
.ih-evr-budget-section-wrapper {
    display: flex;
    padding-top: 20px;
}
.ih-evr-budget-section-wrapper-Item {
    min-width: 286px;
    text-align: center;
    overflow: hidden;
    margin-right: 30px;
}
.ih-evr-budget-section-wrapper-Item-Inner {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.ih-evr-budget-section-wrapper-Item img {
    max-width: 100%;
}
.ih-evr-budget-section-wrapper-Item:last-child {
    margin-right: 0;
}
.ih-evr-budget-gradient {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.45),
        #000
    );
}
.ih-evr-budget-content-bottom {
    position: absolute;
    width: 100%;
    color: white;
    bottom: 35px;
}
.ih-evr-budget-content-bottom p {
    margin-bottom: 0;
}
.ih-evr-budget-content-bottom img {
    width: 18px;
    padding-right: 8px;
    margin-top: -1px;
}
.ih-evr-budget-content-bottom h2 {
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    margin-bottom: 10px;
}
.ih-evr-budget-content-bottom.fromTo h2 {
    font-size: 20px;
}
.ih-evr-budget-content-bottom.fromTo h2 .dash {
    /* font-weight: lighter; */
}
.ih-evr-budget-content-bottom h3 {
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 25px;
}
.ih-evr-budget-content-bottom.fromTo img {
    width: 18px;
    margin-top: -5px;
}
.ih-evr-budget-content-bottom button {
    width: 165px;
    height: 40px;
    font-size: 16px;
    color: white;
    background-color: var(--ihGreen);
    box-shadow: 0px 3px 20px #03b399cc;
}
.ih-evr-budget-content-bottom button:hover {
    background-color: var(--ihBlue);
}
.ih-collection-offer-wrapper {
    padding-top: 70px;
    padding-bottom: 10px;
}
.ih-getaways-near-title {
    padding-bottom: 10px;
}
.ih-getaways-near-body {
    display: flex;
}
.ih-getaways-near-Items {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    margin-right: 30px;
}
.ih-getaways-near-Items img {
    max-width: 100%;
}
.ih-evr-budget-gradient {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.35),
        rgba(0, 0, 0, 0.7)
    );
}
.ih-getaways-near-Items-cotent {
    position: absolute;
    width: 100%;
    color: white;
    bottom: 20px;
}
.ih-clt-breaking-element-section {
    position: relative;
    overflow: hidden;
    padding-bottom: 80px;
    z-index: 2;
}
/* svg path animation */
.ih-break-line-Desk {
    position: absolute;
    left: -150px;
    top: -640px;
    width: 100%;
    z-index: 0;
}
.ih-break-line-Desk {
    stroke-dasharray: 200%;
    stroke-dashoffset: -200%;
    transition: all 1.8s;
    -webkit-transition: all 1.8s;
    transform: translate(0, -50px);
    -webkit-transform: translate(0, -50px);
}
.BrkLIne-Active .ih-break-line-Desk {
    stroke-dashoffset: 10%;
    transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
}
/* svg path animation */
.ih-getaways-near-Items-cotent h2 {
    color: white;
    margin-bottom: 0px;
}
.ih-clt-breaking-element-light {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 840px;
    background-color: white;
    box-sizing: border-box;
    border-radius: 20px;
    overflow: hidden;
}
.ih-clt-breaking-element-light.ih-fullWidth-nostay{
    max-width: 100%;
    justify-content: center;
}
.ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-light-content-top h3{
    font-size: 26px;
}
.ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-light-content{
    max-width: 50%;
}
.ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-img{
    width: 35%;
}
.ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-img img{
    width: 100%;
}
.ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-light-content-bottom button{
    height: 50px;
}
.ih-clt-breaking-element-light-content-bottom button.ihGreen-search-button-md{
    color: white !important;
    background-color: var(--ihGreen) !important;
}
.ih-clt-breaking-element-light-content-bottom button.ihGreen-search-button-md svg path{
    fill:white
}
.ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-light-content-bottom a{
    height: 50px;
}
.ih-form-group-mr10{
    margin-right: 10px;
}
.ih-clt-breaking-element-light-content-top {
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 30px;
    padding-bottom: 10px;
    border-bottom: 4px solid #f2f6f7;
}
.ih-clt-breaking-element-light-content-top h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 8px;
}
.ih-TRP-home-hello-ico {
    max-width: 180px;
    margin: auto;
    padding-bottom: 20px;
}
.ih-TRP-hello-ico-search {
    margin-left: -20px;
}
.ih-clt-breaking-element-light-content-top p {
    /* max-width: 90%; */
}
.Ico-serach-small {
    position: relative;
    top: 3px;
    left: 2px;
}
.ih-clt-breaking-element-light-content-bottom
    button:hover
    .Ico-serach-small
    svg
    path,
.ih-clt-breaking-element-light-content-bottom
    button:focus
    .Ico-serach-small
    svg
    path {
    fill: white;
}
.ih-clt-breaking-element-light-content-bottom {
    display: flex;
    flex: 1;
    max-width: 500px;
    padding: 25px 0px 25px 40px;
    justify-content: space-between;
}
.ih-clt-breaking-element-light-content-bottom button {
    margin-right: 20px;
}
.ih-clt-breaking-element-light-content-bottom img.magnifier {
    padding-left: 5px;
}
.ih-clt-breaking-element-light-content-bottom button:hover img {
    fill: white;
}
.ih-clt-breaking-element-img {
    padding: 0 60px 0 40px;
}
.ih-clt-breaking-element-section {
    /* background: url(../images/unsure-line-1.svg) no-repeat center; */
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 80px;
}
.ih-clt-breaking-element-Mainflex-wrapp {
    display: flex;
    justify-content: space-between;

    align-items: center;
}
.ih-clt-breaking-element-Mainflex-wrapp#row-reverse {
    flex-direction: row-reverse;
}
.ih-clt-breaking-element-review-wrapper {
    width: 350px;
    height: 255px;
    position: relative;
    padding: 20px 20px;
    /* margin-left:30px; */
    border-radius: 10px;
    background-image: linear-gradient(to right, #b8e5df, #8bd6cd, #3dbcac);
    overflow: hidden;
}
.ih-clt-breaking-element-Mainflex-wrapp#row-reverse
    .ih-clt-breaking-element-review-wrapper {
    background-image: linear-gradient(
        to right,
        #d6ff76,
        var(--ihGreen),
        var(--ihGreen)
    );
    /* background-image: linear-gradient(to right, #B8E5DF ,#a8d149 ,var(--ihGreen), var(--ihGreen)); */
}
.ih-clt-breaking-element-review-wrapper:after {
    content: "";
    position: absolute;
    height: 100px;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background-image: url(../images/review-wave.svg);
    background-position: center bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
}
.ih-clt-breaking-element-review-wrapper img.img-rv-person {
    width: auto !important;
    border-radius: 50%;
    margin-bottom: 15px;
    border: 1px solid #000;
}
.ih-clt-breaking-element-review-wrapper h4 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 6px;
}
.ih-clt-breaking-element-review-wrapper p {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}
.ih-best-of-best-section {
    margin-bottom: 60px;
    padding: 35px 0 0 0;
}
.ih-best-of-best-section .ih-list-Item {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
}
.ih-bst-img img {
    border-radius: 10px;
}
.ih-clt-review-brand {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: url(../images/review-brand-bg.svg) no-repeat center; */
    background-size: contain;
}
.ih-clt-review-brand img {
    width: 32px !important;
    height: 32px;
    margin-bottom: 0;
}
.ih-grid-flex-items-teams .ih-grid-flex-items-cardElement-inner-wrapp {
    min-height: 550px;
}
.ih-team-outing-idea-section .ih-design-trips-flex-Items h3 {
    text-transform: inherit;
}
.ih-sample-review-card {
    opacity: 0;

    max-width: 330px;
    width: 100%;
    position: absolute;
    right: 0px;
    top: -80px;
    padding: 15px 10px 15px 15px;
    border-radius: 10px;
    background-color: white;
    box-shadow: -2px 5px 25px rgba(0, 0, 0, 0.06);
    z-index: 2;
    box-sizing: border-box;
    transition: all 0.1s ease-in;
}
.ih-sample-review-flex {
    display: flex;
    align-items: center;
}
.ih-sample-review-flex img {
    width: 55px !important;
    border-radius: 50%;
    margin-right: 10px;
}
.ih-sample-review-flex h4 {
    font-size: 16px !important;
    font-weight: 500;
    margin-bottom: 2px;
}
.ih-sample-review-flex p {
    font-size: 12px !important;
    line-height: 18px;
    font-weight: 300;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}
.ih-sample-review-flex p a {
    text-decoration: underline;
}
.ih-sample-social-right {
    position: absolute;
    top: 15px;
    right: 10px;
}
.ih-sample-social-right img {
    width: 22px !important;
}
.ih-double-dots {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    /* text-align: center; */
    z-index: 1;
    cursor: pointer;
    border-radius: 50%;
    /* background-color: rebeccapurple; */
    animation: leaves 0.4s ease-in-out infinite alternate;
}
@keyframes leaves {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}
.ih-double-dots i {
    position: relative;
    margin-left: 13px;
}
.ih-double-dots i:before,
.ih-double-dots:after {
    position: absolute;
    top: 20px;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: white;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}
.ih-double-dots i:before {
    left: 15px;
}
.ih-getaways-team-outing-header {
    margin-bottom: 40px;
}
.ih-getaways-team-outing-section {
    position: relative;
    padding-top: 40px;
    padding-bottom: 150px;
    overflow: hidden;
}
.ih-getaways-team-outing-enquiry-wrapper {
    max-width: 575px;
}
.team-enq-img-round {
    margin-bottom: 20px;
}
.team-enq-img-round img {
    border-radius: 20px;
    max-width: 100%;
}
.ih-form-row-center {
    display: flex;
    justify-content: center;
}
.ih-still-unsure-teams-wrapp {
    padding-right: 0;
    padding-left: 0;
    padding-top: 60px;
    padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid var(--ihExtraLightgray);
}
.ih-popup-ih-customer-words-height-inherit {
    min-height: 250px;
}
img.img-card-avatar-popup {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
}
.ih-still-teams-copy {
    padding-top: 20px;
}
.ih-still-teams-copy p {
    font-size: 14px !important;
}
.client-card-LightBlue-theme {
    background-color: var(--ihExtraLightBlue);
}
.ih-team-outing-review-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.ih-team-outing-review-Item {
    padding-right: 50px;
    flex-grow: 1;
    flex-basis: 0;
}
.ih-team-outing-review-Item-header {
    margin-bottom: 20px;
}
.ih-team-outing-review-Item-header h4 {
    font-size: 22px;
    font-weight: 500;
}
.ih-team-outing-review-Item-header p {
    font-size: 18px;
}
.ih-team-outing-review-Item-body h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.ih-team-outing-review-Item-body p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}
.ih-getaway-diff-TBorder-clear {
    padding-top: 40px;
    border-top: none;
}
.ih-filter-section {
    padding-bottom: 30px;
    background-color: white;
    transition: padding 0.5s;
}
@media screen and (min-width: 768px) {
    .ih-filter-section.ih-filter-section-fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        z-index: 9;
    }
}

.ih-filter-Ul {
    display: flex;
    margin-bottom: 0;
}
.ih-filter-temp-Ul {
    max-width: 1000px;
    flex-wrap: wrap;
    zoom: 0.95;
}
.ih-filter-temp-Ul li {
    margin-bottom: 5px;
}
.ih-filter-Ul li {
    position: relative;
    opacity: 0.8;
    margin-right: 5px;
    font-size: 14px;
    padding: 0 20px;
    height: 40px;
    color: black;
    flex-shrink: 0;
    cursor: pointer;
    display: inline-block;
    line-height: 40px;
    border-radius: 60px;
    background-color: white;
    border: 1px solid black;
}
.ih-filter-Ul li.Li-active {
    opacity: 1;
    color: white;
    border-color: var(--ihGreen);
    background-color: var(--ihGreen);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
}
.ih-filter-sort {
    flex-shrink: 0;
    padding-top: 10px;
    margin-right: 15px;
}
.ih-filter-Ul a {
    flex-shrink: 0;
}
ul.ih-filter-Ul-custom li {
    padding-right: 40px;
}
ul.ih-filter-Ul-custom li:after {
    content: "";
    width: 20px;
    height: 100%;
    position: absolute;
    right: 15px;
    top: 0;
    background: url(../images/down-arrow.svg) no-repeat center;
}
ul.ih-filter-Ul-custom li.Li-active:after {
    background: url(../images/down-arrow-white.svg) no-repeat center;
}
ul.ih-filter-Ul-custom li.searchByName {
    padding-right: 20px;
}
ul.ih-filter-Ul-custom li.searchByName::after {
    display: none;
}
ul.ih-filter-Ul-custom li.searchByName img {
    width: 16px;
    margin-right: 2px;
    margin-top: -2px;
}
.flex-filter {
    display: flex;
    justify-content: space-between;
}
.flex-filter .ih-call-whatsapp-messenger {
    max-width: inherit;
}
.flex-filter .ih-call-whatsapp-messenger a {
    margin-right: 6px;
}
.ih-list-header {
    margin-bottom: 20px;
}
.ih-list-header h3 {
    margin-bottom: 0px;
    line-height: 1.4;
}
.ih-list-headerTttl-flex{
    display: flex;
    /* margin-bottom: 15px; */
}
.ih-list-headerTttl-flex .ih-rsn-number{
    margin-left: 5px;
}
.ih-list-headerTttl-flex .ih-rsn-number h3{
    font-weight: 300;
}
.ih-list-headerTttl-flex .ih-rsn-number span{
    zoom:0.6;
}
.ih-list-headerTttl-flex .ih-rsn-number em{
    font-style: normal;
}
.ih-list-header-pills-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
ul.ih-list-header-pills {
    display: flex;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 10px;
    margin-bottom: 0;
}
ul.ih-list-header-pills li {
    flex-shrink: 0;
    cursor: pointer;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 3px;
}
ul.ih-list-header-pills li img {
    width: 8px;
    cursor: pointer;
    filter: invert(1);
}
.ih-list-header h3 img {
    margin-top: -4px;
}
.ih-list-header p {
    font-size: 18px;
    font-weight: 300;
}
.ih-list-header-pills-wrapper p {
    font-size: 16px;
    margin-bottom: 0;
}
.ih-list-body-wrapper {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    margin: 0 -10px;
}
.ih-list-Item {
    width: 305px;
    height: 100%;
    position: relative;
    margin-bottom: 60px;
    margin-right: 10px;
    margin-left: 10px;
    /* margin-right: 25px; */
}
.add-to-Trip-abs {
    position: absolute;
    top: 12px;
    right: 12px;
    opacity: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.add-to-Trip-abs img {
    width: 28px !important;
    filter: invert(1);
}
.ih-list-Item:hover .add-to-Trip-abs {
    opacity: 1;
}
.ih-list-Item .splide__list {
    cursor: pointer;
}
.splide__arrow--next {
    right: -14px !important;
    background-image: url(../images/right-arrow.svg) !important;
}
.splide__arrow--prev {
    left: -14px !important;
    background-image: url(../images/left-arrow.svg) !important;
}
.splide__pagination {
    text-align: center;
}
.splide__pagination button {
    width: 6px;
    height: 6px;
    display: block;
    margin: 0 3px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
}
.splide__pagination button.is-active {
    background-color: rgba(255, 255, 255, 0.8);
}
#disable-arrow {
    display: none;
}
.owl-dots {
    text-align: center;
}
.owl-dot {
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
}
.owl-dot.active {
    background-color: rgba(0, 0, 0, 0.5);
}
.splide__arrow,
.owl-nav button {
    width: 28px;
    height: 28px;
    top: 50%;
    position: absolute;
    background-color: white;
    background-size: 8px 16px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    outline: none;
    transform: translate(0, -50%) scale(1);
    border: 1px solid #3a2c51;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.8s;
}
.splide__arrow:disabled {
    opacity: 0 !important;
}
.owl-nav button.disabled {
    opacity: 0;
}
.ih-list-Item .splide__arrow {
    opacity: 0;
}
.ih-list-Item:hover .splide__arrow {
    opacity: 1;
}
.owl-nav button span {
    color: transparent;
}
.owl-nav button.owl-prev {
    left: -14px;
    background-image: url(../images/left-arrow.svg) !important;
}
.owl-nav button.owl-next {
    right: -14px;
    background-image: url(../images/right-arrow.svg) !important;
}
.splide__arrow:hover {
    background-color: white;
}
button.splide__arrow:active {
    transform: translate(0, -50%) scale(0.95);
}
.ih-list-Item:hover .splide__arrow {
    opacity: 1;
}
.ih-list-Item .splide__track {
    border-radius: 10px;
    overflow: hidden;
}
.ih-list-Item-content {
    padding-top: 15px;
    cursor: pointer;
}
.ih-list-Item-content p {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 5px;
}
.ih-list-Item-content ul {
    display: flex;
    margin-bottom: 0;
}
.ih-list-Item-content ul li {
    font-size: 14px;
    padding-right: 13px;
    position: relative;
    font-weight: 300;
    margin-right: 13px;
}
.ih-list-Item-content ul li:first-child {
    text-transform: uppercase;
}
.ih-list-Item-content ul li img {
    padding-right: 5px;
    margin-top: -2px;
    width: 14px !important;
    display: inline-block;
}
.ih-list-Item-content ul li:after {
    position: absolute;
    right: 0;
    top: 10px;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: var(--ih555);
}
.ih-list-Item-content ul li:last-child::after {
    display: none;
}
.ih-list-Item-content ul li.list-price {
    font-size: 16px;
    font-weight: 600;
    display: -webkit-inline-box;
}
.ih-list-Tag {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 13px;
    color: black;
    font-weight: 600;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
    background-color: white;
    z-index: 1;
    border-radius: 5px;
}
.ih-list-Item-featured {
    border-radius: 10px;
    overflow: hidden;
}
.ih-list-Item-featured img:first-child {
    /* border-radius: 10px; */
}
.ih-list-Item-featured .splide__pagination {
    display: none;
}
.ih-list-Item-featured .ih-list-Item-content {
    position: absolute;
    width: 100%;
    padding: 0 10px 0 20px;
    bottom: 15px;
    color: white;
    box-sizing: border-box;
    font-size: 14px;
}
.ih-list-Item-featured .ih-list-Item-content ul {
    zoom: 0.95;
}
.ih-list-Item-featured .ih-list-Item-content ul li:after {
    background-color: white;
}
.ih-list-Item-featured-gradient {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.45),
        rgba(0, 0, 0, 0.9)
    );
    pointer-events: none;
}
.ih-list-Item.ih-list-Item-featured .splide__arrows {
    display: none;
}
.OffTag {
    width: 85px;
    height: 33px;
    color: white;
    font-size: 15px;
    line-height: 33px;
    right: 10px !important;
    left: inherit;
    text-align: center;
    font-weight: normal;
    border-radius: 20px;
    text-transform: uppercase;
    background-color: black;
}
.ih-list-Page-breaking-element-section {
    padding-top: 20px;
    padding-bottom: 80px;
    padding-left: 30px;
    padding-right: 30px;
}
.ih-rsn-number {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.ih-rsn-number span {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 30px;
    color: white;
    font-weight: 500;
    border-radius: 50%;
    margin-right: 10px;
    background-color: var(--ihBlue);
}
.ih-rsn-number p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.ih-talk-minimal {
    color: black;
    font-size: 14px;
    line-height: 18px;
    padding-top: 25px;
    text-decoration: underline;
}
.ih-list-load-more {
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;
    align-items: center;
}
.ih-list-load-more button.ihWhite-button-md {
    max-width: 290px;
    height: 52px;
    font-size: 16px;
}

/* load more slider css */
.rSlider {
    position: relative;
}
.rSlider .slide {
    background: var(--ihGreen);
    height: 3px;
    width: 80px;
    position: absolute;
    left: 0;
    top: 14px;
    z-index: 2;
}
input[type="range"] {
    position: relative;
    -webkit-appearance: none;
    width: 100%;
    height: 3px;
    background: #ddd;
    outline: none;
    -webkit-transition: 0.2s;
    transition: opacity 0.2s;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 2px;
    height: 10px;
    background: var(--ihGreen);
    cursor: pointer;
    position: relative;
    z-index: 5;
}
input[type="range"]::-moz-range-thumb {
    width: 2px;
    height: 10px;
    background: var(--ihGreen);
    cursor: pointer;
    position: relative;
    z-index: 5;
}
/* load more slider css */
.ih-list-load-more-slider {
    width: 100%;
    text-align: center;
    max-width: 280px;
    margin-bottom: 10px;
}
.ih-list-load-more p {
    font-size: 12px;
    margin-bottom: 0;
}
.ih-Departure-city-theme-section {
    padding-top: 10px;
}
.ih-Departure-city-theme-section .ih-container-flex {
    justify-content: space-between;
}
.ih-Departure-TRP-home-city-theme-section {
    padding-top: 0;
}
.ih-Departure-city-theme-body {
    padding: 0 30px;
}
.ih-Departure-TRP-lidt-city-theme-body {
    padding: 0 0px;
}
.ih-Departure-city-theme-Item {
    border-bottom: 1px solid var(--ihExtraLightgray);
    margin-bottom: 30px;
}
.ih-Departure-city-theme-Item h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.ih-Departure-city-theme-Item ul {
    display: flex;
}
.ih-Departure-city-theme-Item ul li {
    flex-shrink: 0;

    margin-right: 15px;
    padding-right: 15px;
    position: relative;
}
.ih-Departure-city-theme-Item ul li a {
    font-size: 14px;
    color: black;
}
.ih-Departure-city-theme-Item ul li a.ih-horz-Link {
    font-size: 14px !important;
}
.ih-Departure-city-theme-Item ul li a:hover {
    text-decoration: underline;
}
.ih-Departure-city-theme-Item ul li:after {
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: var(--ih555);
}
.ih-Departure-city-theme-Item ul li:last-child::after {
    display: none;
}
.ih-Departure-city-theme-Item ul li img {
    margin-left: 6px;
}
.ih-Departure-city-theme-body .ih-getawsy-diff-content-list {
    margin-bottom: 0;
}
.ih-Departure-city-theme-body .ih-getawsy-diff-content-list p {
    font-size: 14px;
}
.ih-photo-story-wrapper-Mobile {
    margin-bottom: 30px;
}
.ih-photo-story-header {
    margin-bottom: 20px;
}
.ih-photo-story-header h2 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 8px;
}
.ih-photo-story-header ul {
    display: flex;
    margin-bottom: 0;
}
.ih-photo-story-header ul li {
    font-size: 16px;
    padding-right: 13px;
    position: relative;
    font-weight: 300;
    margin-right: 13px;
    margin-bottom: 0;
}
.ih-photo-story-header ul li b {
    font-size: 14px;
    font-weight: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.ih-photo-story-header ul li:after {
    position: absolute;
    right: -1px;
    top: 11px;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: black;
}
.ih-photo-story-header ul li:last-child::after {
    display: none;
}
.ih-photo-story-header-itnry-Info {
    padding-bottom: 15px;
    position: relative;
}
.ih-photo-story-header-itnry-Info ul li {
    flex-shrink: 0;
    padding-right: 12px;
    line-height: 1;
    border-right: 1px solid #ccc;
}
.ih-photo-story-header-itnry-Info ul li::after {
    display: none;
}
.ih-photo-story-header-itnry-Info ul li:last-child {
    border: none;
}
.ih-photo-story-wrapper {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.ih-photo-story-wrapper div {
    box-sizing: border-box;
}
.close-Mobile-slider {
    visibility: hidden;
    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 9;
    width: 35px;
    height: 35px;
    background-color: black;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: center;
}
.Img-Slider-fixed + .close-Mobile-slider {
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.close-Mobile-slider:focus {
    background-color: #222;
}
.close-Mobile-slider img {
    width: 15px;
}
.ih-photo-grid-1 {
    width: 670px;
    border-right: 7px solid white;
}
.ih-photo-grid-2 {
    width: 340px;
}
.ih-photo-grid-3 {
    width: 348px;
    border-left: 7px solid white;
}
.ih-photo-grid-2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ih-btn-phto-story {
    /* display: none; */
    position: absolute;
    left: 50%;
    bottom: 20px;
    width: 180px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 40px;
    border-radius: 20px;
    color: white;
    background-color: black;
    transform: translate(-50%,0%);
    -webkit-transform: translate(-50%,0%);
    z-index: 9;
}
.ih-btn-phto-story .doubleArrow{
    margin-left: 10px;
}
.ih-btn-phto-story span{
    font-size: 16px;
}
.ih-btn-phto-story .animateRightArrow{
    padding-left: 10px;
}
.ih-photo-story-wrapper-Mobile {
    position: relative;
}
.ih-btn-phto-story img {
    margin-right: 5px;
    margin-left: 5px;
}
.ih-btn-phto-story:hover {
    background-color: var(--ihBlue);
}
.ih-getawys-welcome-wrapper {
    max-width: 800px;
    margin: auto;
    padding-top: 60px;
    text-align: center;
}
.ih-getawys-welcome-Icon-wrapper {
    display: flex;
    justify-content: space-between;
}
.welcome-Icon-Items img {
    width: 75px;
    height: 75px;
}
.welcome-Icon-Items div {
    padding-top: 20px;
    font-size: 15px;
}
.welcome-Icon-Items div p {
    font-weight: 500;
}
.ih-getawys-welcome-Copy-wrapper {
    padding: 40px 0;
}
.ih-getawys-welcome-Copy-wrapper p {
    font-size: 16px;
    line-height: 34px;
}
img.read-Icon {
    margin-left: 5px;
}
.ih-Icon_underline-Link {
    font-size: 15px;
    padding-bottom: 10px;
}
.ih-Icon_underline-Link svg {
    width: 13px;
}
.ih-TRP-Route-Itinerary-Flex {
    display: flex;
}
.ih-TRP-Route-Itinerary-Flex .ih-Icon_underline-Link {
    margin-right: 20px;
}
.ih-Icon_underline-Link a {
    color: black;
    font-size: 15px;
    padding-bottom: 3px;
    border-bottom: 1px solid var(--ihCCC);
    transition: all 0.2s;
}
.ih-Icon_underline-Link a:hover {
    border-bottom-color: black;
}
.ih-Icon_underline-Link a img {
    position: relative;
    top: -5px;
    padding-left: 3px;
}
.ih-Icon_underline-Link-Iti a img{
    position: static;
}
img.und-happy {
    width: 18px;
    top: inherit !important;
}
.ih-Icon_underline-smile {
    margin-top: 10px;
}
.ih-Icon_underline-smile a {
    font-size: 14px;
}
.ih-getawys-welcome-action-wrapper {
    max-width: 940px;
    margin: auto;
    display: flex;
    padding: 10px 0;
    justify-content: space-between;
    align-items: center;
}
.ih-getawys-welcome-action-wrapper .ih-sample-review-card {
    cursor: pointer;
    position: relative;
    text-align: left;
    top: inherit;
    opacity: 1;
}
.ih-getawys-welcome-action-wrapper .ih-sample-review-card:hover {
    box-shadow: -2px 5px 25px rgba(0, 0, 0, 0.1);
}
.ih-price-tag-black {
    color: black;
    text-align: left;
    flex-shrink: 0;
}
.ih-getaways-main-tab-section {
    padding-top: 60px;
}
ul.ih-Boot-tab {
    display: flex;
    justify-content: space-between;
}
ul.ih-Boot-tab li {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 0;
}
ul.ih-Boot-tab li a {
    position: relative;
    color: black;
    padding: 0 20px;
    font-size: 18px;
    display: block;
    padding-bottom: 10px;
    scroll-snap-align: start;
    border-bottom: 3px solid var(--ihExtraLightgray);
    transition: border 0.5s;
    -webkit-transition: border 0.5s;
}
.it-staycation-tab-wrapper {
    height: 70px;
}
.ih-accordian-container #accordion .card {
    border: none;
}
.ih-accordian-container #accordion .card-header {
    padding: 10px 0 !important;
    background-color: white !important;
    margin-bottom: 10px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.card-header-disabled {
    pointer-events: none;
}
.ih-accordian-container #accordion .card-body {
    padding: 0;
}
.ih-accordian-container #accordion .card-link {
    display: block;
    font-size: 22px;
}
.ih-itinerary-section {
    padding-top: 10px;
}
.ih-itinerary-Item {
    margin-bottom: 30px;
}
.ih-itinerary-header {
    margin-bottom: 10px;
    /* padding-left: 20px; */
}
.ih-itinerary-header h2 {
    font-size: 30px;
    color: var(--ihGreen);
    line-height: 1;
    margin-bottom: 5px;
}
.ih-itinerary-header p {
    font-size: 14px;
}
.ih-itinerary-Item-body {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.ih-experience-Add-Ons-body {
    /* width: 40%; */
}
.ih-itinerary-Item-content img {
    width: 400px;
    object-fit: contain;
}
.ih-itinerary-Item-content {
    display: flex;
    max-width: 850px;
    align-items: flex-start;
}
.ih-itinerary-Item-content ul {
    margin-left: 30px;
    max-height: 300px;
    overflow-y: auto;
}
.ih-itinerary-Item-content ul li {
    position: relative;
    font-size: 16px;
    margin-bottom: 13px;
    padding-left: 20px;
    font-weight: 300;
}
.ih-itinerary-Item-content ul li span {
    color: var(--ihGreen);
}
.ih-itinerary-Item-content ul li:before {
    position: absolute;
    left: 0;
    top: 13px;
    content: "";
    width: 6px;
    height: 1px;
    border-radius: 50%;
    background-color: #707070;
}
ul.ih-saty-tab {
    position: relative;
    display: flex;
    /* height: 40px; */
    flex-shrink: 0;
    justify-content: space-between;
    /* border-bottom: 3px solid var(--ihExtraLightgray); */
    margin-bottom: 40px;
    overflow-y: auto;
    background-color: white;
}
ul.ih-saty-tab li {
    flex-shrink: 0;
}
ul.ih-saty-tab li a {
    position: relative;
    color: black;
    padding: 0 20px;
    font-size: 18px;
    display: block;
    padding-bottom: 10px;
    scroll-snap-align: start;
    border-bottom: 3px solid var(--ihExtraLightgray);
    transition: border 0.5s;
    -webkit-transition: border 0.5s;
}
.slider-bar {
    display: inline-block;
    width: 30px;
    height: 3px;
    border-radius: 3px;
    background-color: var(--ihGreen);
    position: absolute;
    z-index: 5;
    bottom: 0;
    transition: all 0.4s linear;
}
/* ul.ih-saty-tab a.active{
    border-bottom: 3px solid var(--ihGreen) !important;
} */
.ih-experience-Add-Ons {
    width: 420px;
}
.ih-experience-Add-Ons h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.ih-experience-Add-Ons-Item {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    width: 200px;
    cursor: pointer;
}
/* .ih-experience-Add-Ons-Item:hover{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
}
.ih-experience-Add-Ons-Item:hover *{
    color: black;
    fill: black;
}
.ih-experience-Add-Ons-Item:hover .ih-experience-Add-Ons-Item-content ul li:after{
    background-color:black;
} */
.ih-experience-Add-Ons-Item-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: white;
    padding: 20px 20px;
    z-index: 1;
    transition: all 0.2s ease-in;
}
.modal-dialog .modal-header {
    /* padding: 0; */
}
.modal-header.modal-header-filter {
    padding: 0;
}
.modal-dialog.modal-dialog-activity .modal-header {
    padding: 0;
}
.modal-dialog.modal-dialog-activity {
    max-width: 650px;
}
.modal-dialog.modal-dialog-activity .modal-content {
    border-radius: 10px;
}
.ih-experience-Add-Ons-Item-content h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 2px;
}
.ih-experience-Add-Ons .ih-experience-Add-Ons-Item-content h4 {
    font-size: 14px;
}
.ih-experience-Add-Ons-Item-content ul {
    display: flex;
}
.ih-experience-Add-Ons-Item-content ul li {
    font-size: 13px;
    font-weight: 300;
    padding-right: 10px;
    margin-right: 8px;
    position: relative;
}
.ih-experience-Add-Ons-Item-content ul li:after {
    position: absolute;
    right: 0;
    top: 8px;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: white;
}
.ih-experience-Add-Ons-Item-content ul li svg {
    width: 6px;
    position: relative;
    top: 2px;
    z-index: 0;
}
.ih-experience-Add-Ons-Item-content ul li:last-child::after {
    display: none;
}
.ih-activity-Item-gradient {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-image: linear-gradient(
        to top,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.45),
        rgba(0, 0, 0, 0.8)
    );
    transition: all 0.1s ease-in;
}

/* .ih-experience-Add-Ons-Item:hover .ih-activity-Item-gradient {
    background: white;
}
.ih-experience-Add-Ons-Item:hover img.ih-love-black-small {
   opacity: 1;
} */
.ih-experience-Add-Ons-popup-flex-wrapper {
    display: flex;
    flex-direction: column;
}
.ih-experience-Add-Ons-popup-Img {
    /* width: 120px; */
    max-width: 100%;
}
.ih-experience-Add-Ons-popup-Img img {
    border-radius: 10px 10px 0 0;
}
.ih-ih-experience-Add-Ons-popup-white-outer .ih-filter-popup-toggle-layout {
    /* padding:20px; */
}
.ih-ih-experience-Add-Ons-popup-white-outer {
    /* padding: 20px; */
}
/* .ih-Activity-info-Scroll-section{
    max-height: 250px;
    overflow-y: scroll;
} */
.ih-experience-Add-Ons-bottom-section {
    padding-top: 15px;
    padding-bottom: 10px;
    width: 80%;
    margin: auto;
}
.ih-experience-Add-Ons-bottom-section #whatsapp-logo-variant {
    margin-bottom: -2px;
}
.ih-experience-Add-Ons-bottom-flex-wrapp {
    max-width: 300px;
    margin: auto;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: space-between;
}
button.ihBlack-Popup-button.Act-pop-footer-Enq {
    width: 160px;
    font-size: 16px;
}
.ih-experience-Add-Ons-bottom-flex-wrapp p {
    margin-bottom: 0;
}
.ih-experience-Add-Ons-popup-button button {
    width: 160px;
    height: 45px;
    font-size: 15px;
}
.ih-experience-Position-Static {
    position: static;
    color: black;
    padding: 20px 30px 15px 30px;
    /* padding: 15px 20px 0 20px; */
    /* padding: 0px 15px 0 15px; */
}
.ih-experience-Position-Static .ih-experience-Add-Ons-Item-header svg path {
    fill: black;
}
.ih-experience-Add-Ons-Item-header {
    padding-bottom: 15px;
    padding-top: 5px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
.ih-experience-Add-Ons-Item-header ul {
    margin-bottom: 0;
}
.ih-experience-Add-Ons-Item-content ul li {
    font-size: 15px;
}
.ih-experience-Add-Ons-Item-content ul li svg {
    width: 9px;
}
.ih-experience-Add-Ons-popup-copy {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}
.ih-experience-Position-Static.ih-experience-Add-Ons-Item-content ul li:after {
    background-color: black;
}
.ih-experience-Add-Ons-bottom-flex-wrapp p,
.ih-experience-Add-Ons-bottom-whatsapp a p {
    display: block;
    font-size: 12px;
    padding-top: 3px;
}
.ih-experience-Add-Ons-popup-copy p {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 6px;
}
.ih-experience-Add-Ons-popup-copy p {
    display: none;
}
.copy-limit-trigger{
    display: block;
    color: var(--ihGreen);
    cursor: pointer;
    text-decoration: underline;
}
.copy-limit-trigger img{
    margin-left: 5px;
}
.ih-experience-Add-Ons-popup-copy p:first-child{
    display: block;
}
.ih-experience-Add-Ons-popup-copy.show-copy {
    position: relative;
    padding-bottom: 30px;
}
.ih-experience-Add-Ons-popup-copy.show-copy .copy-limit-trigger{
    position: absolute;
    left: 0;
    bottom: 10px;
}
.copy-limit{
    border-bottom: none;
}
.ih-experience-Add-Ons-popup-copy.show-copy p{
    display: block;
}
.ih-experience-Add-Ons-popup-Inc-Excl {
    padding-top: 20px;
}
.ih-experience-Add-Ons-popup-Inc-Excl-Flex {
    display: flex;
}
.ih-experience-Inc-Excl-Flex-Item ul {
    flex-direction: column;
    /* margin-bottom: 10px; */
    margin-bottom: 0;
}
.ih-experience-Inc-Excl-Flex-Item ul li:last-child {
    margin-bottom: 0;
}
.ih-experience-Inc-Excl-Flex-Item ul li:after {
    display: none;
}
.ih-experience-Inc-Excl-Flex-Item ul li {
    font-size: 15px;
    margin-bottom: 8px;
    padding-left: 20px;
    background: url(../images/round-tick.svg) no-repeat left 4px / 12px;
}
.ih-Hotel-sp-offer{
    padding-top: 20px;
}
.ih-Hotel-sp-offer ul li {
    line-height: 1.8;
    background: url(../images/offer-black.svg) no-repeat left 7px / 15px;
}
span.ih-Hotel-sp-offer-link {
    display: inline-block;
    cursor: pointer;
    color: var(--ihGreen);
    text-decoration: underline;
}
.ih-experience-Add-Ons-popup-Inc-Excl h5 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
.ih-experience-Add-Ons-bottom-flex-wrapp .ih-add-ons-whatsapp {
    position: relative;
    top: 3px;
}
.ih-experience-Add-Ons-bottom-flex-wrapp .ih-add-ons-whatsapp p {
    padding-top: 0;
    margin-bottom: 0;
}
.ih-hightlights-list-Flex {
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
    padding-top: 10px;
}
.ih-hightlights-list-Flex p {
    font-size: 14px;
    margin-bottom: 5px;
}
.ih-hightlights-list-Flex ul li:after {
    display: none;
}
.ih-hightlights-list-Flex ul li {
    font-size: 13px;
}
.ih-hightlights-list-Flex ul {
    padding-left: 10px;
    margin-bottom: 0;
}

/* Hotel popup styles */

.modal-dialog.modal-dialog-Hotel {
    max-width: 750px;
}
.modal-dialog.modal-dialog-Hotel .modal-header {
    padding: 0;
}
.ih-experience-Add-Ons-Item-header-Flex {
    display: flex;
    justify-content: space-between;
}

.ih-experience-Add-Ons-Item-header-Flex
    .ih-experience-Add-Ons-bottom-flex-wrapp {
    margin: inherit;
}
.rate-copy-small {
    font-size: 13px;
    font-weight: 400;
}
.rate-copy-small.ih-DarkBlue {
    text-decoration: underline;
    padding-left: 3px;
}
.ih-hotel-popup-value-section-Flex {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 10px;
}
.ih-hotel-value-info {
    width: 50%;
    display: flex;
    flex-shrink: 0;
}
.ih-hotel-value-info img.indus-love-minimal {
    width: 55px;
    margin-top: -40px;
}
.ih-hotel-value-info-content {
    padding-left: 12px;
}
.ih-Hotel-popup-header h4 {
    font-size: 26px;
}
.ih-hotel-value-info h4 {
    font-size: 18px;
    line-height: 1.3;
    font-weight: normal;
    /* padding-top: 17px; */
    padding-top: 12px;
    margin-bottom: 0px;
}
.ih-hotel-indusText {
    position: relative;
    top: -3px;
}
.ih-hotel-value-info p {
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 0;
}
#hotel-value-Info {
    max-width: 320px;
}
.ih-popup-price-lightBlue-bg-wrapper.minimal {
    /* zoom: 0.9; */
}

.ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
    .ih-room-popup-imoji-copy-wrapp
    p {
    line-height: 1.4;
}
.ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
    .ih-room-popup-imoji-copy-wrapp
    p
    .Bee {
    margin-left: 3px;
}
.ih-popup-price-lightBlue-bg-wrapper.ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
    .ih-date-picker-section {
    margin-bottom: 10px;
}
.ih-popup-price-lightBlue-bg-wrapper.ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
    .ih-price-tag-black {
    min-width: 210px;
}
#hotel-value-Info .ih-sample-review-card {
    box-shadow: 0px 0px 5px rgb(0 0 0 / 3%) !important;
}
#hotel-value-Info .ih-experience-Add-Ons-Item-content h4 {
    font-size: 16px;
}
.ih-experience-Add-Ons-popup-Img {
    /* position: relative; */
}
.ih-hotel-popup-img-slider {
    height: 280px;
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.ih-hotel-popup-img-slider .owl-nav button.owl-prev {
    left: 20px;
}
.ih-hotel-popup-img-slider .owl-nav button.owl-next {
    right: 20px;
}
.ih-hotel-popup-img-slider .item img {
    border-radius: 0;
}
.hotel-img-slider-Info {
    position: absolute;
    left: 0;
    right: 0;
    top: 230px;
    color: white;
    z-index: 1;
}
.hotel-img-slider-Info span {
    display: inline-block;
    font-size: 13px;
    padding: 2px 10px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 40px;
}
.ih-button-offer {
    width: 23px;
    margin-left: 10px;
}
.ih-room-popup-header.ih-Hotel-popup-header {
    position: relative;
    padding-top: 0;
    padding-bottom: 15px;
}
.ih-room-popup-header.ih-Hotel-popup-header .ih-enq-popup-back-button {
    left: 0;
    top: 5px;
}
.ih-room-popup-header.ih-Hotel-popup-header .ih-room-popup-header-flex h3 {
    /* font-size: 20px; */
    font-size: 18px;
    margin-bottom: 15px;
}
.ih-form-textarea-full{
    width: 100%;
    margin-bottom: 20px;
}
.ih-Hotel-popup-bottom-section {
    width: 100%;
}
.ih-Hotel-popup-bottom-flex-wrapp {
    max-width: inherit;
    justify-content: space-between;
}
.ih-Hotel-enquiry-content-flex {
    width: 100%;
    /* flex-direction: column; */
}
.ih-Hotel-popupAnim-Top-section {
    justify-content: center;
    text-align: center;
}
.ih-Hotel-enquiry-content-flex
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper {
    width: 100%;
}
#overlay-modal-anim-Hotel {
    display: flex;
    align-items: flex-end;
    border-radius: 10px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.3);
}
#overlay-modal-anim-Hotel.overlay-modal-Pop-anim-boat,
#overlay-modal-anim-Hotel.overlay-modal-Pop-anim-Foodmenu {
    background: rgba(0, 0, 0, 0.3);
}
#overlay-modal-anim-Hotel .overlay-modal-anim-enquiry-inner-wrapper {
    padding: 40px 30px 30px;
    height: auto;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
}
#hotel-value-Info .ih-pkg-offer-info-animation p {
    padding-right: 30px;
}

/* Hotel Popup(2) | Animate from bottom */

@media screen and (min-width: 1000px) {
    #overlay-modal-anim-Hotel .overlay-modal-anim-enquiry-inner-wrapper {
        transform: translate(0%, 100%);
        -webkit-transform: translate(0%, 100%);
    }
    body.enquiry-Active
        #overlay-modal-anim-Hotel
        .overlay-modal-anim-enquiry-inner-wrapper {
        transform: translate(0%, 0);
        -webkit-transform: translate(0%, 0);
    }
    body.enquiry-Active-Itinerary
        #overlay-modal-anim-Hotel
        .overlay-modal-anim-enquiry-inner-wrapper {
        transform: translate(0%, 0);
        -webkit-transform: translate(0%, 0);
    }
    body.enquiry-Active-Food
        #overlay-modal-anim-Hotel
        .overlay-modal-anim-enquiry-inner-wrapper {
        transform: translate(0%, 0);
        -webkit-transform: translate(0%, 0);
    }
}

/* Hotel Popup(2) | Animate from bottom */

#overlay-modal-anim-Hotel .ih-dates-ready-section {
    width: 100%;
    flex-shrink: 0;
    /* max-width: 330px; */
}
#overlay-modal-anim-Hotel .ih-dates-ready-section p {
    font-size: 13px;
    margin-bottom: 0;
}
#overlay-modal-anim-Hotel .ih-enquiry-right-section {
    padding-left: 0px;
    zoom: 0.9;
}
.ih-room-popup-header-flex ul {
    display: flex;
}
.ih-room-popup-header-flex ul li {
    font-size: 16px;
    margin-right: 10px;
}
.ih-dts-chnage {
    font-size: 12px;
    cursor: pointer;
    font-weight: normal;
    padding-left: 8px;
    position: relative;
    top: -2px;
    color: black !important;
    text-decoration: underline;
}
#overlay-modal-anim-Hotel .ih-dates-ready-section h3 {
    /* font-size: 16px; */
}
#overlay-modal-anim-Hotel .ih-Blue-rating-flex-wrapp h3 {
    font-size: 22px;
}
.ih-hotel-direct-call span {
    font-size: 18px;
    line-height: 1;
}
button.ih-hotel-direct-call {
    max-width: 180px;
    height: 50px;
}
button.ih-hotel-direct-call img {
    margin-right: 5px;
}
.ih-hotel-direct-call h4 {
    font-size: 16px;
}
.ih-Hotel-popup-bottom-section .ih-room-popup-imoji-copy-wrapp {
    display: block;
}
.ih-Hotel-popup-bottom-section .ih-room-popup-imoji-copy-wrapp i.ih-price-Info {
    right: -11px;
    top: -1px;
}
.ih-tlkExp-hotel-logo img {
    width: 65px !important;
}
.ih-tlkExp-hotel-logo span {
    font-size: 11px !important;
}
#overlay-modal-anim-Hotel .ih-Hotel-enquiry-content-flex input[type="text"] {
    height: 50px;
    font-size: 14px;
}
.team-enq-form-wrapper.ih-popup-enq-form-wrapper
    .ih-form-group.ih-form-group-textarea {
    margin-bottom: 10px;
}
#overlay-modal-anim-Hotel .ih-Hotel-enquiry-content-flex textarea {
    height: 150px;
}
#overlay-modal-anim-Hotel .bv_atual {
    padding: 14px 25px;
    font-size: 14px;
    color: #555;
}
#overlay-modal-anim-Hotel
    .ih-Hotel-enquiry-content-flex
    button.ihWhite-button-Green {
    width: 285px;
    height: 55px;
}
.ih-Hotelpopup-good-to-know-Item {
    width: 60%;
}

/* Hotel popup styles */

/* Stays styles  */

.ih-search-section {
    padding-bottom: 50px;
}
.ih-search-section .banner-searchbar {
    margin-top: 20px;
}
.ih-search-section input.ih-srh-input {
    margin-right: 20px;
    padding-left: 75px;
    height: 65px;
    font-size: 16px;
    pointer-events: initial !important;
    background-image: url(../images/magnifier.svg);
    background-position: 40px center;
    background-repeat: no-repeat;
    box-shadow: 0px 6px 15px rgb(65 50 50 / 10%);
}
.ih-search-section input.ih-srh-input:focus {
    box-shadow: 0px 6px 15px rgb(65 50 50 / 15%);
}
.ih-search-section .banner-searchbar {
    justify-content: space-between;
}
.ih-search-section .ihBlack-Popup-button {
    height: 65px;
    font-size: 18px;
    font-weight: 300;
    max-width: 180px;
    box-shadow: 3px 6px 20px rgba(0, 169, 161, 0.2);
}
button.ihBlack-Popup-button.ih-Stay-apply-btn {
    max-width: 160px;
}
.ih-Departure-city-theme-Flex {
    display: flex;
}
#filter-ico {
    width: 33px;
    padding-right: 5px;
    border: none;
    margin-right: 0;
    position: relative;
    top: 2px;
}
.ih-stay-rating-text-custom .ih-outbound-Mobile-rating-Flex.inlineFlex {
    padding-left: 0;
}
.ih-Why-book-with-us-wrapper {
    text-align: center;
    max-width: 250px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ih-Why-book-with-us-wrapper h2 {
    font-size: 24px;
    margin-bottom: 10px;
}
.ih-Why-book-with-us-wrapper p {
    font-size: 13px;
    line-height: 1.4;
}
.ih-experience-Add-Ons-section.ih-Stay-Add-Ons-section {
    padding-top: 50px;
    padding-bottom: 60px;
}
.ih-Stay-filter-section {
    padding-bottom: 20px;
}
button.ih-ayurveda-Button-Black {
    display: flex;
    color: white;
    align-items: center;
    height: 45px;
    padding: 0 20px;
    background-color: black;
}
button.ih-ayurveda-Button-white {
    display: flex;
    color: black;
    align-items: center;
    height: 45px;
    padding: 0 20px;
    border: 2px solid black;
    background-color: rgb(255, 255, 255);
}
button.ih-ayurveda-Button-Black img.ayur-leaf {
    width: 22px;
    margin-right: 10px;
}
button.ih-ayurveda-Button-white img.ayur-leaf {
    width: 18px;
    margin-right: 10px;
}
button.ih-ayurveda-Button-Black .ayur-indus-text {
    margin: 0 5px;
    position: relative;
    top: -1px;
}
.ih-Stay-list-Page-breaking-element-section {
    padding-top: 20px;
}
.ih-Stay-destination-main-section {
    padding-bottom: 60px;
}
.ih-Stay-grid-items-wrapp {
    margin-bottom: 20px;
    border-radius: 15px;
    box-shadow: 2px 4px 5px rgb(65 50 50 / 10%);
}
.ih-Stay-grid-items-wrapp img {
    border-radius: 15px 15px 0 0;
}
.ih-stay-Grid-slider-Item {
    padding: 20px;
}
.ih-stay-Grid-slider-Item h2 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0;
}
.indus-adv-popup-header {
    text-align: center;
}
.indus-adv-popup-section {
    padding-top: 20px;
    padding-bottom: 40px;
}
.indus-adv-popup-section .ih-basic-info-Flex {
    max-width: inherit;
}
.indus-diff-new-layout-Flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.indus-diff-new-layout-Flex-Item {
    width: 50%;
    display: flex;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
    align-items: flex-start;
}
.indus-diff-new-layout-Flex-Item h3 {
    max-width: 320px;
    font-size: 21px;
    line-height: 1.4;
    margin-bottom: 12px;
}
.indus-diff-new-layout-Flex-Item p {
    font-size: 14px;
    line-height: 1.6;
}
.indus-diff-new-layout-Flex-Item p .ih-dot-sep {
    width: 4px;
    height: 4px;
    display: inline-block;
    margin: 0 8px;
    display: inline-flex;
    border-radius: 50%;
    background-color: black;
    position: relative;
    top: -3px;
}
.indus-diff-new-layout-Flex-Item p a {
    text-decoration: underline;
}
.indus-diff-new-layout-Flex-Item img {
    width: 65px;
    margin-top: 15px;
}
img.indus-diff-Img50 {
    width: 60px;
}
.indus-diff-new-layout-Flex-Item img.icon-platform {
    width: 60px;
}
.indus-diff-new-layout-Flex-Item:hover a {
    color: var(--ihGreen);
}
.indus-diff-new-layout-Flex-content {
    padding-left: 30px;
}
.indus-adv-popup-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.indus-adv-popup-header h2 {
    font-size: 26px;
    margin-bottom: 5px;
}
.indus-adv-popup-header p {
    font-size: 16px;
    margin-bottom: 0;
}
.indus-adv-popup-header h2 img {
    width: 70px;
    margin-top: -6px;
}
.ih-Stay-popup-sample-card-wrapper .ih-sample-review-card {
    margin-top: -10px !important;
}
.ih-Stay-popup-sample-card-wrapper
    .ih-sample-review-card
    .ih-sample-social-right {
    position: absolute;
    top: 10px;
    right: 30px;
}
.ih-Stay-popup-sample-card-wrapper
    .ih-sample-review-card
    .ih-sample-social-right
    img {
    width: 25px;
}
.ih-diff-num {
    display: inline-block;
    font-weight: 300;
    line-height: 1;
}
.ih-indus-adv-info-note {
    text-align: center;
}
.ih-indus-adv-info-note p {
    font-size: 14px;
}
.StayAdv-ext-link {
    width: 14px;
    margin-top: -3px;
    margin-left: 5px;
}
.ih-stay-program-addons-seaction {
    padding-top: 40px;
    padding-bottom: 50px;
}
.ih-stay-program-addons-seaction .ih-Why-book-with-us-wrapper {
    text-align: left;
    max-width: 750px;
    flex-direction: row;
}
.ih-stay-program-addons-seaction .ih-Why-book-with-us-wrapper h2 {
    font-size: 26px;
}
.ih-stay-program-addons-seaction .ih-Why-book-with-us-wrapper p {
    font-size: 16px;
}
.ih-enquiry-content-Adv-flex {
    align-items: center;
}
.ih-Why-book-with-us-wrapper-Flex {
    max-width: 950px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ih-stay-program-addons-Btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.ih-stay-program-addons-Btn-wrapper button {
    margin: 0 5px;
}
.ih-Why-book-with-us-stay-cst-wrapp {
    max-width: 320px;
}

.ih-stay-destination-Grid-section {
    padding-top: 60px;
    padding-bottom: 0px;
}
.ih-stay-destination-Grid-section h2 {
    /* padding-left: 20px; */
}
.ih-stay-destination-Grid-wrapper-Flex {
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    /* padding-left: 20px; */
}
.ih-stay-destination-Grid-Item-wrapper {
    width: 230px;
}
.ih-stay-destination-Grid-Item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.ih-stay-destination-Grid-Item img {
    border-radius: 6px;
    width: 60px;
}
.ih-stay-destination-Grid-Item-content {
    padding-left: 15px;
}
.ih-stay-destination-Grid-Item-content h4 {
    font-weight: 500;
}
.ih-stay-destination-Grid-Item-content p {
    font-size: 14px;
    margin-bottom: 0;
}
.ih-stay-collection-header.ih-stay-collection-header {
    /* padding-left: 0px; */
}
.ih-Stay-collection-body-Flex {
    display: flex;
    justify-content: space-between;
}
.ih-Stay-collection-Item {
    padding-right: 30px;
    margin-bottom: 30px;
}
.ih-Stay-collection-Item.ih-Stay-collection-Item-4th {
    padding-right: 0;
}
.ih-Stay-collection-Item-Img{
    position: relative;
}
.ih-Stay-collection-Item-Img img {
    border-radius: 10px;
}
.ih-Stay-collection-Item-Cnt {
    padding-top: 10px;
}
.ih-Stay-collection-Item-Cnt h3 {
    font-size: 18px;
}
.ih--Stay-best-of-best {
    padding-top: 0;
}
.ih-Stay-theme-section .ih-Departure-city-theme-Item {
    margin-bottom: 20px;
}
.ih-Stay-collection-Item .ih-TRP-blog-slider-img-content{
    background-color: rgba(0, 0, 0, 0.1);
}
.ih-stay-dst-view-all {
    display: inline-block;
    padding-top: 10px;
    cursor: pointer;
    /* padding-left: 20px; */
}
.ih-stay-dst-view-all span {
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
}
.ih-stay-dst-view-all img {
    margin-left: 5px;
}
.ih-stay-destination-Grid-hide {
    display: none;
}
.ih-ShowMe .ih-stay-destination-Grid-hide {
    display: block;
}
.ih-stay-dtl-main-section .ih-Hotel-sp-offer {
    padding-top: 20px;
}
.ih-stay-dtl-main-section .ih-experience-Add-Ons-popup-Inc-Excl h5 {
    font-size: 20px;
}
.ih-stay-dtl-main-section .ih-experience-Inc-Excl-Flex-Item ul li {
    font-size: 16px;
}
.ih-stay-dtl-main-section .ih-experience-Add-Ons-popup-copy p {
    font-size: 16px;
}
.ih-stay-dtl-main-section .ih-Hotel-popup-header h4 {
    font-size: 28px;
}
.ih-stay-dtl-main-section .ih-experience-Position-Static {
    padding-left: 0;
    padding-right: 0;
    padding-top: 40px;
}
.ih-stay-dtl-main-section .ih-hotel-popup-img-slider {
    /*height: 420px;*/height: 390px;
    border-radius: 20px;
}
.ih-stay-dtl-main-section .hotel-img-slider-Info {
    bottom: 30px;
    top: inherit;
}
.ih-stay-dtl-main-section .ih-experience-Add-Ons-bottom-flex-wrapp {
    /* max-width: 550px; */
    width: 100%;
    justify-content: space-between;
}
.ih-stay-dtl-main-section .ih-addto-Trip-gray {
    padding: 5px 20px;
    background-color: #f5f5f5;
    border-radius: 50px;
}
.ih-stay-dtl-popup-deal .ih-room-popup-header-flex h3 {
    font-size: 24px;
    margin-bottom: 0;
}
.ih-HSB-popup-header h3{
    font-size: 24px;
}
.ih-stay-dtl-popup-deal .ih-room-popup-header-flex ul {
    margin-bottom: 0;
}
.ih-stay-dtl-popup-deal .ih-room-popup-header-flex ul li {
    font-size: 18px;
}
.ih-popup-price-lightBlue-bg-wrapper-Flex {
    display: flex;
}
.ih-popup-price-lightBlue-bg-wrapper-Flex .ih-hotel-popup-value-section-Flex {
    flex-direction: column;
}
.ih-dtl-book-withIndus-wrapper {
    width: 100%;
    padding-left: 50px;
}
.ih-dtl-book-withIndus-wrapper .ih-hotel-value-info {
    margin-bottom: 30px;
    width: auto;
}
.ih-dtl-book-withIndus-wrapper .ih-hotel-value-info h4 span {
    font-size: 16px;
}
.ih-dtl-book-withIndus-wrapper .ih-hotel-value-info img.indus-love-minimal {
    margin-top: 0;
}
.ih-dtl-book-withIndus-wrapper #hotel-value-Info {
    max-width: 330px;
}
.ih-hotel-direct-call-Flex {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ih-hotel-direct-call-Flex.ih-hotel-direct-call span {
    padding-left: 10px;
    font-size: 17px;
}
.ih-hotel-direct-call-Flex.ih-hotel-direct-call h4 {
    margin-bottom: 0;
}
.ih-price-tag-wrapper.ih-price-tag-wrapper-Info-box {
    min-width: inherit !important;
    position: relative;
}
.ih-price-tag-wrapper.ih-price-tag-wrapper-Info-box .ih-price-Info-content {
    top: -50px;
}
.ih-price-tag-wrapper.ih-price-tag-wrapper-Info-box i.ih-price-Info {
    top: -5px;
}
.ih-Stay-dtl-flex-wrapp {
    display: flex;
}
.ih-addTo-trip-link {
    flex-shrink: 0;
    text-align: center;
    font-size: 12px;
    display: block;
}
.ih-addTo-trip-link-wrapp {
    margin-left: 20px;
    text-align: center;
}
.ih-addTo-trip-link-wrapp img {
    display: inline-block;
}
.ih-addTo-trip-link p {
    padding-top: 5px;
}
.ih-Ask-expert-popup-section{
    position: relative;
}
.ih-Ask-expert-popup-Flex{
    display: flex;
    justify-content: space-between;
}
.ih-Ask-expert-popup-Left{
    width: 60%;
}
.ih-Ask-expert-Round-Avatar{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
}
.ih-Ask-expert-Round-Avatar img{
    width: 220px;
    margin-left: -15%;
}
.modal-body.Ask-Expert-modal-body{
    overflow: hidden;
    padding: 10px 30px 20px 30px; 
}
.ih-Ask-expert-title{
    /* max-width:380px; */
    text-align: center;
}
.ih-Ask-expert-title h2{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    padding:0px 30px;
}
.ih-Ask-expert-title h2 span{
    color: var(--ihGreen);
    text-decoration: underline;
}
.ih-Ask-expert-Main-list{
    padding-left: 30px;
}
.ih-Ask-expert-Main-list li{
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 10px;
    padding-left: 30px;
    min-height: 25px;
    background: url(../images/round-tick.svg) no-repeat left 4px / 16px;
}
.ih-Ask-expert-Main-list li .greenColor{
    color: var(--ihGreen);
    text-decoration: underline;
}
.seeBnft{
    font-size: 14px;
    font-weight: 300;
}
.ih-Ask-expert-Main-links-Item-Flex{
    display: flex;
    padding:20px;
    min-height: 80px;
    background-color: white;
    border:1px solid var(--ihCCC);
    margin-bottom: 15px;
    border-radius: 3px;
    cursor:pointer;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.ih-Ask-expert-Main-links-Item-Flex:hover{
    border:1px solid var(--ih555);
    box-shadow: 0px 3px 2px rgba(0,0,0,0.05);
}
.ih-Ask-expert-Main-links-Item-Flex.align-center{
    align-items: center;
}
.ih-Ask-expert-Main-links-Item-content{
    padding-left: 20px;
}
.ih-Ask-expert-Main-links-Item-content h3{
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0px;
}
.ih-Ask-expert-Main-links-Item-content p{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
    padding-top: 6px;
}
.ih-Ask-expert-popup-Right{
    padding-left: 50px;
}
.ih-Ask-expert-phone-number-wrapp{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.ih-Ask-expert-phone-number-wrapp span{
    font-size: 16px;
    font-weight: 300;
}
.ih-Ask-expert-phone-number-wrapp h3{
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 1.2;
    font-weight: 600;
}
.modal-header.no-border{
    border-bottom: none;
}
.ih-Ask-expert-whatsApp{
    box-shadow: 0px 3px 2px rgba(0,0,0,0.08);
}
.ih-Ask-expert-animate-wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: white;
    visibility: hidden;
    opacity: 0;
    border-radius: 20px;
    transform: translate(20%,0%);
    -webkit-transform: translate(20%,0%);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    z-index: 1;
}
.Request-Active .ih-Ask-expert-animate-wrapper.RequestAnim,
.Email-Active .ih-Ask-expert-animate-wrapper.EmailAnim{
    visibility: visible;
    opacity: 1;
    transform: translate(0,0%);
    -webkit-transform: translate(0,0%);
}
.ih-Ask-expert-inner-popup-wrapper{
    padding: 0 30px;
}
.ih-Ask-expert-inner-popup-title{
    padding-bottom: 20px;
}
.ih-Ask-expert-inner-popup-wrapper h2{
    font-size: 22px;
    font-weight: 600;
}
.ih-Ask-expert-animate-wrapper{
}
.Trigger-Back{
    width: 40px;
    height: 40px;
    margin-left: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.ih-Ask-Expert-info-section .ih-HSB-note{
    /* padding-left: 60px;
    padding-right: 60px; */
    padding-top: 20px;
    margin-top: 10px;

}
.ih-Ask-Expert-info-section .ih-HSB-note p{
    font-size: 14px;
}
.ih-Ask-Expert-info-section .ih-HSB-note p b{
    font-weight: 600;
}
.ih-Ask-Expert-info-section .ih-outbound-Mobile-rating-Flex{
    zoom: 0.9;
    padding-top: 0px;
    padding-bottom: 5px;
}
.ih-Ask-Expert-info-section .ih-Blue-rating-flex-wrapp{
    width: auto;
    font-size: 15px;
    padding-left: 12px;
    border-left: 1px solid var(--ihCCC);
}
.ih-Ask-expert-inner-popup-wrapper-Flex{
    display: flex;
    justify-content: space-between;
}
.ih-Ask-expert-inner-popup-Left{
    width: 50%;
    padding-right: 40px;
}
.ih-Ask-expert-inner-popup-Right{
    width: 50%;
}
.ih-Ask-form-row.Flex{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.cntry-Code{
    width: 50%
}
.Ask-expert-phone-num{
    width: 50%;
    margin-right: 15px;
}
.ih-Ask-expert-request-content p{
    font-weight: 300;
}
.ih-Ask-expert-request-content p span{
    cursor: pointer;
    text-decoration: underline;
}
.ih-Ask-expert-request-content p.Ask-sub-content{
    display: block;
    font-size: 14px;
    font-weight: 300;
}
.ih-Askerxpert-quickInfo {
    padding-top: 10px;
    padding-bottom: 0px;

}
.ih-Askerxpert-quickInfo.ih-outboound-quickInfo-Flex h3{
    font-size: 14px;
}
.ih-Askerxpert-quickInfo .ih-quick-sep{
    zoom: 0.8;
    margin-top: -5px;
}
.Ask-expert-social{
    padding-left: 5px;
}
.Ask-expert-social ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0px;

}
.Ask-expert-social ul li{
    margin:0 3px;
}
.Ask-expert-social ul li img{
    /* width: 18px; */
}
.ih-Ask-review-slider{
    padding-top: 20px;
}
.ih-Ask-review-slider-Item{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    margin-right: 10px;
}
.ih-Ask-review-slider-Item img{
    width: 25px !important;
    height: 25px !important;
    border-radius: 50%;
    margin-right: 8px;
}
.ih-Ask-review-slider-Item  h3{
    width: 260px;
    font-size: 14px;
    margin-bottom: 3px;
}
.ih-Ask-expert-delay-Wishes-copy{
    visibility: hidden;
    opacity: 0;
    width: 260px;
    position: fixed;
    bottom: 30px;
    right: 140px;
    padding: 15px;
    border-radius: 10px;
    background-color: #222;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
    z-index: 9;
    transform: translate(30px,0px);
    -webkit-transform: translate(30px,0px);
    transition: all 0.2s;
    -webkit-transition: all 0.3s;
}
.ih-Ask-expert-delay-Wishes-copy.ShowfromRight{
    visibility: visible;
    opacity: 1;
    transform: translate(0,0px);
    -webkit-transform: translate(0,0px);
}
.ih-Ask-expert-delay-Wishes-copy p{
    color: white;
    font-size: 14px;
    margin-bottom: 5px;
}
.ih-Ask-expert-delay-Query{
    display: flex;
    justify-content: center;
}
.ih-Ask-expert-delay-Query span{
    display: block;
    color: white;
    font-size: 14px;
    margin: 0 10px;
    padding:3px 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    background-color: var(--ihBlue);
}
.ih-Ask-expert-delay-Query span:hover{
    opacity: 0.9;
    /* background-color: var(--ihExtraLightgray); */
}
.ih-Ask-expt-wishes-Close{
    position: absolute;
    width: 25px;
    height: 25px;
    top: -30px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}
.ih-Ask-expt-wishes-Close img{
    width: 15px;
}

/* Stays styles  */







/* Houseboat styles  */

.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul li {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 300;
    padding-left: 25px;
    position: relative;
}
.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul li::before {
    position: absolute;
    left: -6px;
    content: "";
    top: 8px;
    width: 10px;
    height: 10px;
    border: 2px solid white;
    background-color: var(--ihGreen);
    border-radius: 50%;
}
.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul {
    position: relative;
    border-left: 2px solid #eee;
    margin-bottom: 15px;
}
.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul::before,
.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul::after {
    position: absolute;
    left: -7px;
    content: "";
    width: 10px;
    height: 10px;
    background-color: white;
}
.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul::before {
    top: 0;
}
.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul::after {
    bottom: -7px;
}
.ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul p {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 300;
}
.ih-houseboat-itinerary-popup-conetent-copy {
    /* padding-left: 20px; */
}
.ih-houseboat-itinerary-popup-conetent-copy p {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 2px;
}
.ih-houseboat-itinerary-popup-conetent-copy ul {
    /* display: flex; */
    flex-wrap: wrap;
    padding-left: 0;
}
.ih-houseboat-itinerary-popup-conetent-copy ul.flex-wrapp{
    display: flex;
    flex-wrap: wrap;
    /* padding-top: 10px; */
    padding-top: 0px;
}
.ih-houseboat-itinerary-popup-conetent-copy ul.flex-wrapp li{
    border-right: 1px solid var(--ihCCC);
    padding-right: 10px;
    /* line-height: 1; */
    line-height: 1.3;
    margin-bottom: 10px;
    padding-left: 0;
    background-image: none;
}
.ih-houseboat-itinerary-popup-conetent-copy ul.flex-wrapp li:last-child{
    border-right:none;
}
.ih-houseboat-itinerary-popup-conetent-copy ul li {
    padding: 3px 0px;
    font-size: 15px;
    /* color: var(--ihBlue); */
    font-weight: 300;
    margin-right: 10px;
    padding-left: 20px;
    background: url(../images/round-tick.svg) no-repeat left 7px / 13px;
}

.ih-experience-Inc-Excl-Flex-Item ul.round-Tick-list li {
    padding-left: 20px;
    background: url(../images/round-tick.svg) no-repeat left 4px / 12px;
}
.ih-houseboat-itinerary-popup-conetent-copy h3{
    font-size: 16px;
    margin-bottom: 5px;
}
.ih-Hotel-sp-offer-link.Opt-link {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    padding-bottom: 20px;
    position: relative;
    top: -5px;
}
.ih-Hotel-sp-offer-link.Opt-link.clicked{
    top: 4px;
}
.ih-HSB-note {
    padding: 6px 6px;
    border-radius: 6px;
    background-color: var(--ihExtraLightBlue);
    margin-bottom: 20px;
}
.ih-HSB-note p {
    font-size: 12px;
    /* font-weight: 300; */
    line-height: 1.6;
    margin-bottom: 0;
}
.ih-HSB-day{
    display: block;
    margin-bottom: 5px;
}
.talk-expert{
    text-decoration: underline;
    cursor: pointer;
}
.ih-HSB-route{
    text-align: center;
}
.ih-HSB-route p{
    font-size: 14px !important;
    margin-bottom: 0;
}
.ih-HSB-popup-header-flex.colomn{
    flex-direction: column;
}
.ih-HSB-popup-header-flex.colomn h3 {
    margin-bottom: 0px !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
}


/* to show all li items in HSB popup */

.ih-HSB-show-hide-li ul li {
    display: none;
}
.ih-HSB-show-hide-li ul li:nth-child(-n + 6) {
    display: block;
}
.ih-HSB-show-hide-li.all-view-active ul li {
    display: block !important;
}
.ih-Hotel-sp-offer-link.Opt-link img {
    margin-left: 5px;
}

/* to show all li items in HSB popup */

button.ihWhite-button-Green.ihWhite-HSB-button-Green {
    width: 100% !important;
    max-width: 325px;
}
.ih-HSB-food-content-Flex {
    display: flex;
    justify-content: space-between;
}
.ih-HSB-food-content-FlexStart{
    justify-content: flex-start;
}
.ih-HSB-food-content-FlexStart .ih-HSB-food-content-Flex-Items{
    padding-right: 60px;
}
.ih-HSB-food-content-Item h2 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.2;
}
.ih-HSB-food-content-Item ul li {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 5px;
}
.nav.nav-tabs.ih-food-menu-tab {
    margin-bottom: 20px;
}
.ih-veg-Toggle {
    position: absolute;
    top: 65px;
    right: 0px;
    zoom: 0.9;
    z-index: 9;
}
.ih-veg-Toggle-HSBdtl{
    top:110px;
    right: 100px;
}
.ih-veg-Toggle-Flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ih-veg-Toggle input:checked + .slider {
    background-color: #76d179;
}
label.veg-label {
    display: inline-block;
    font-size: 15px;
    padding-right: 10px;
}
.nav-tabs .nav-link {
    font-size: 15px;
    border-radius: 10px 10px 0 0 !important;
}
.nav-tabs a.nav-link.active{
    color: var(--ihGreen) !important;
}



/* Houseboat styles  */

img.ih-love-black-small {
    position: absolute;
    width: 32px !important;
    bottom: 15px;
    right: 20px;
    z-index: 5;
    opacity: 0;
    transition: all 0.3s;
}
.ih-offer-pkg-section {
    position: relative;
    padding-top: 80px;
    padding-bottom: 40px;
    overflow: hidden;
}
.ih-OFFERS-line {
    position: absolute;
    width: 100%;
    left: -50px;
    top: -0px;
    stroke-dasharray: 200%;
    stroke-dashoffset: 200%;
    transition: all 1.6s;
    -webkit-transition: all 1.6s;
    transform: translate(-50px, 20px);
    -webkit-transform: translate(-50px, 20px);
}
.offer-Line-Active .ih-OFFERS-line {
    stroke-dashoffset: -0%;
    transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
}
.ih-offer-pkg-section .ih-container {
    max-width: 1360px;
}
.ih-offer-pkg-section h2 {
    text-align: center;
    margin-bottom: 20px;
}
.ih-offer-pkg-priceBox-wrapper {
    display: flex;
    /* justify-content: space-between; */
    justify-content: center;
}
.ih-offer-pkg-priceBox-Item {
    position: relative;
    cursor: pointer;
    width: 330px;
    height: 152px;
    margin: 0 5px;
    padding: 20px 30px 20px 30px;
    border-radius: 50px;
    box-sizing: border-box;
    border: 1px solid var(--ihCCC);
    background-color: white;
    transition: all 0.2s;
    margin-bottom: 20px;
}
.ih-offer-pkg-priceBox-Item:hover {
    border: 1px solid var(--ihGreen);
    box-shadow: 5px 5px 30px rgba(0, 169, 161, 0.2);
}
.ih-Item-pseudo-link::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: 1;
}
.ih-offer-pkg-priceBox-top {
    margin-bottom: 20px;
}
.ih-offer-pkg-priceBox-top p {
    font-size: 14px;
    text-align: left;
}
.ih-offer-pkg-priceBox-middle span {
    font-size: 14px;
}
.ih-offer-pkg-priceBox-bottom span {
    display: block;
    font-size: 16px;
    line-height: 18px;
}
span.perPerson {
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    transform: translate(-5px, -4px);
    -webkit-transform: translate(-5px, -4px);
}
i.ih-price-Info {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -2px;
    opacity: 0.7;
    z-index: 3;
    display: inline-block;
    background: url(../images/info-button.svg) no-repeat center;
    background-size: 10px;
    vertical-align: top;
    border-radius: 50%;
    z-index: 1;
    cursor: pointer;
}
.ih-price-Info-content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 300px;
    font-size: 11px;
    color: #eee;
    padding: 8px;
    line-height: 1.3;
    margin-bottom: 0;
    background-color: #222;
    border-radius: 8px;
    z-index: 3;
    top: 30px;
    left: 25px;
    transform: translate(0, 30px) scale(0);
    -webkit-transform: translate(0, 40px) scale(0);
    transition: all 0.25s ease-in-out;
}
.ih-price-Info-content p {
    padding: 0;
}
.ih-price-Info-White-bg {
    background-color: white !important;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.08);
}
.ih-price-Info-White-bg p {
    color: black;
}
.ih-room-popup-imoji-copy-wrapp.Info-Active .ih-price-Info-content,
.ih-offer-pkg-priceBox-Item.Info-Active .ih-price-Info-content,
.ih-price-tag-wrapper.Info-Active .ih-price-Info-content,
.ih-popup-labelWrapp.Info-Active .ih-price-Info-content {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0px) scale(1);
    -webkit-transform: translate(0, 0px) scale(1);
}
.ih-room-popup-imoji-copy-wrapp .ih-price-Info-content {
    top: -60px;
}
.ih-room-popup-imoji-copy-wrapp.Info-Active .ih-price-Info-content p {
    padding-left: 0;
}
.ih-price-Info-content p {
    margin-bottom: 0;
    font-size: 10px !important;
}
.ih-offer-pkg-priceBox-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.ih-offer-pkg-priceBox-bottom h4 {
    position: relative;
    font-size: 24px;
    margin-bottom: 0;
    font-weight: normal;
    display: inline-block;
}
.ih-offer-pkg-priceBox-bottom h4 img {
    margin-right: 2px;
}
.ih-offer-pkg-priceBox-bottom .ih-Icon_underline-Link a {
    font-size: 12px;
}
.ih-offer-pkg-priceBox-bottom .ih-Icon_underline-Link svg {
    width: 11px;
    position: relative;
    top: 1px;
    margin-left: 2px;
    z-index: 0;
}
.ih-offer-pkg-priceBox-Item:hover path {
    fill: var(--ihGreen);
}
.ih-offer-pkg-bottom-wrapper {
    max-width: 790px;
    margin: auto;
    padding: 30px 0;
    position: relative;
}
.ih-offer-pkg-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}
.ih-pkg-offer-info-animation {
    display: flex;
    /* align-items: center; */
    margin-bottom: 10px;
}
.ih-spark-SVG svg {
    width: 70px;
}
#Line_79,
#Line_80,
#Line_81 {
    animation: sparkAnim infinite 1s linear forwards;
}
#Line_82,
#Line_83,
#Line_84 {
    animation: sparkAnim infinite 1s linear forwards;
}
@keyframes sparkAnim {
    0% {
        stroke-dasharray: 10;
        stroke-dashoffset: 20;
    }
    100% {
        stroke-dashoffset: 0;
        stroke-dasharray: 30;
    }
}
.ih-pkg-offer-info-animation p {
    font-size: 16px;
    /* line-height: 30px; */
    line-height: 1.5;
    padding-left: 25px;
    font-weight: 300;
    margin-bottom: 0;
}
.ih-offer-pkg-bottom button.ihWhite-button {
    width: 250px;
    height: 55px;
    color: white;
    background-color: var(--ihGreen);
}
.ih-offer-pkg-bottom button.ihWhite-button:hover {
    opacity: 0.9;
}
.ih-other-getaways-theme-outer-section {
    margin-bottom: 60px;
}
.ih-other-getaways-flex-wrapper {
    display: flex;
    /* align-items: center; */
    /* justify-content: space-between; */
}
.ih-other-getaways-flex-wrapper.ih-other-getaways-flex-wrapper-custom{
    margin: 0 -20px;
}
.ih-other-getaways-flex-wrapper .ih-list-Item img {
    border-radius: 10px;
}
.list-price img {
    border-radius: 0 !important;
}
.ih-other-getaways-flex-wrapper .ih-list-Item {
    flex-shrink: 0;
    margin-bottom: 20px;
}
.ih-other-getaways-section {
    padding-top: 45px;
}
.ih-other-getaways-section h2 {
    /* font-size: 32px; */
}
.ih-Departure-city-theme-body-clear-padd {
    padding-right: 0;
    padding-left: 0;
}
.ih-Departure-city-theme-Item-custom {
    margin-bottom: 0;
}
.ih-Departure-city-theme-Item-custom.ih-Departure-city-theme-Item-custom
    ul
    li
    a {
    margin-bottom: 6px;
}
.ih-Departure-city-theme-Item-custom ul li:after {
    display: none;
}
.ih-dtl-talk-search {
    padding-top: 40px;
}
.ih-dtl-talk-search button.ihWhite-button-md {
    max-width: 210px;
}
.ih-dtl-talk-search a.ihWhite-button-md {
    width: 320px;
    line-height: 40px;
    display: block;
}
.low-font {
    font-size: 14px !important;
}
.ih-Departure-city-theme-Item-custom ul li a {
    display: block;
    font-size: 13px;
}
.ih-what-we-love-Goodto-know-flex-wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 60px;
}
.ih-love-Good-layout {
    width: 400px;
}
ul.ih-love-Good-layout-Ul {
    max-height: 280px;
    overflow-y: scroll;
}
.ih-love-Good-layout ul.ih_pills li:before {
    display: none;
}
.ih-love-Good-layout ul li {
    position: relative;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 1.8;
    padding-left: 20px;
    /* font-weight: 300; */
}
ul.tour-summaryUL {
    padding-top: 10px;
}
ul.tour-summaryUL li {
    margin-bottom: 5px;
}
.ih-love-Good-layout ul li:before {
    position: absolute;
    left: 0;
    top: 13px;
    content: "";
    width: 6px;
    height: 1px;
    border-radius: 50%;
    background-color: #707070;
}
.ih-extra-love-wrapp {
    width: 310px;
    padding-top: 50px;
    position: relative;
}
.ih-extra-love-wrapp .extra-love-img {
    margin-left: -80px;
    margin-bottom: 20px;
}
.ih-extra-love-wrapp h3 {
    font-size: 28px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 0px;
}
.ih-extra-trPkg-wrapp h3 {
    font-size: 25px;
}
.ih-extra-love-wrapp p {
    font-size: 13px;
    margin-bottom: 5px;
}
.ih-extra-love-wrapp p a {
    color: black;
    text-decoration: underline;
    margin-left: 5px;
}
.ih-extra-love-wrapp p i {
    position: relative;
    left: -4px;
    top: 2px;
}
.ih-extra-love-content {
    position: relative;
    padding-top: 10px;
    padding-bottom: 15px;
}
.ih-sample-card-indus-plus-Img {
    border-radius: 0 !important;
    margin-bottom: 5px;
}
.ih-staycations-main-tab-section h2 {
    font-size: 28px;
}
.ih-main-video-section {
    padding-top: 200px;
    padding-top: 100px;
    min-height: 600px;
}
.ih-main-KSI-video-section {
    padding-bottom: 30px;
    padding-top: 40px;
}
.ih-tour-packages-itinerary-section {
    padding-top: 70px;
}
.ih--TRP-itinerary-section {
    /* padding-bottom: 30px; */
}
.ih--TRP-itinerary-Flex-wrapp {
    display: flex;
    justify-content: space-between;
}
.ih--TRP-itinerary-content-main {
    width: 68%;
    padding-right: 30px;
}
.ih--TRP-itinerary-content-Scroll {
    height: 250px;
    overflow-y: scroll;
    padding-right: 10px;
    margin-bottom: 30px;
}
.ih--TRP-itinerary-content-main p {
    font-size: 14px;

    line-height: 32px;
}
.ih-itinerary-Item .ih-Icon_underline-Link {
    display: inline-block;
    margin: 0 5px;
    font-size: 14px;
    padding-bottom: 0;
}
.svg-icon {
    /* content: url(../images/green-arr-icon.svg); */
    width: 20px;
    padding-left: 5px;
}
.bolder{
    font-weight: 600;
}
.ih-itinerary-Item .ih-Icon_underline-Link a {
    /* color: var(--ihGreen); */
    font-size: 14px;
    padding-bottom: 0px;
}
.ih-itinerary-Item .ih-Icon_underline-Link a:hover{
    color: var(--ihGreen);
    border-bottom: 1px solid var(--ihGreen);
}
.ih-itinerary-Item .ih-Icon_underline-Link a svg path {
    fill: var(--ihGreen);
}
.ih-itinerary-Item .pillLight-trv {
    margin-bottom: 8px;
    margin-top: 10px;
}
.ih--TRP-itinerary-content-main ul li {
    position: relative;
    font-size: 14px;

    margin-bottom: 13px;
    padding-left: 20px;
}
.ih--TRP-itinerary-content-main ul li span {
    color: var(--ihGreen);
}
.ih--TRP-itinerary-content-main ul li span.pillLight {
    color: black;
    text-transform: uppercase;
    padding-right: 4px !important;
    padding-left: 4px !important;
}
.ih--TRP-itinerary-content-main ul li:before {
    position: absolute;
    left: 0;
    top: 13px;
    content: "";
    width: 6px;
    height: 1px;
    border-radius: 50%;
    background-color: #707070;
}
.ih--TRP-itinerary-Img {
    width: 420px;

    /* width: 32%; */
    margin-bottom: 40px;
}
.ih--TRP-itinerary-Img img {
    border-radius: 10px;
}
.ih--TRP-iti-btm-wrapp {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.ih--TRP-Day-dtl li {
    font-size: 16px;
    line-height: 16px;
    margin-right: 10px;
    margin-top: 3px;
}
.ih--TRP-Day-dtl li img.startIco {
    width: 14px;
    margin-top: -2px;
}
.trv-info {
    padding-right: 10px;
    border-right: 1px solid #ccc;
}
.pillLight-trv {
    display: inline-block;
    font-weight: 300;
    padding: 3px 5px !important;
    line-height: 28px;
    margin-right: 8px;
    border-radius: 4px;
    background-color: #dff2f0;
    border-right: transparent;
}
.ih--TRP-Day-dtl {
    padding-top: 5px;
}
.ih--TRP-Day-dtl li img.endIco {
    width: 15px;
    margin-top: -2px;
}
.ih--TRP-Day-dtl ul {
    display: flex;
    align-items: center;
}
.ih--TRP-iti-btm-StayInfo {
    cursor: pointer;
    margin-right: 20px;
    margin-top: 0px !important;
}
.ih--TRP-iti-btm-StayInfo.ih-room-popup-imoji-copy-wrapp p,
.ih--TRP-iti-btm-StayInfo p {
    font-size: 16px;
    margin-bottom: 0;
}
.ih-car-Info p {
    font-size: 15px !important;
    padding-right: 12px;
}
.ih-price-Info-pop-Flex {
    display: flex;
    align-items: center;
    padding: 3px 0;
}
.ih-price-Info-pop-Flex .drv-content {
    padding-left: 6px !important;
}
.ih-price-Info-pop-Flex .drv-content h4 {
    color: black;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 2px;
}
.ih-price-Info-pop-Flex .drv-content p {
    font-size: 12px !important;
    padding-right: 0;
}
.drv-Icon {
    width: 50px;
}
.stay-Ico {
    width: 40px;
}
.taxi-Ico {
    width: 36px;
}
.ih-TRP-stay-Info {
    padding-top: 0px;
    padding-bottom: 20px;

    max-width: 360px;
}
.ih-TRP-stay-info-Item {
    padding-left: 10px;
}
.ih-TRP-stay-info-Item p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 1px;
}
span.str {
    cursor: pointer;
    font-size: 12px;
    color: var(--ihBlue);
    vertical-align: middle;
}
span.str:hover {
    text-decoration: underline;
}
.TRP-stay-Info-Img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.ih-TRP-stay-Info-Flex {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.ih-DayIti-botm-title {
    padding-top: 40px;
    /* max-width: 600px; */
    width: 100%;
}
.ih-DayIti-botm-title h5 {
    font-weight: normal;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 0;
}
.ih-stay-curated-wrapper{
    padding: 10px 0;
    display: flex;
}
.ih-stay-curated-wrapper h3{
    font-size: 18px;
    margin-bottom: 10px;
}
.ih-stay-curated-wrapper ul{
    display: flex;  
    overflow-x: scroll; 
}
.ih-stay-curated-wrapper ul li{
    margin-right:6px;
    flex-shrink: 0;
}
.ih-stay-curated-wrapper ul.ih-curated-Main-List li{
    font-size: 14px;
    /* text-decoration: underline; */
    margin-right: 20px;
    font-weight: 400;
    line-height: 1.2;
    border-bottom: 1px solid #444;
}
.ih-stay-curated-wrapper ul.ih-curated-Sub-List li{
    font-size: 13px;
    padding: 3px 12px;
    color: black;
    background-color: var(--ihExtraLightBlue);
    border-radius: 10px;
}
.ih-DayIti-stay-sqr-card-Flex {
    display: flex;
    justify-content: space-between;
}
.ih-DayIti-stay-sqr-img-Item {
    width: 50%;
    padding: 5px;
}
.ih-DayIti-stay-sqr-slider-Title h4{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 6px;
    padding-left: 5px;
}
.ih-stay-popup-offerlink{
    padding: 20px 0;
    text-align: center;
}
.ih-Stay-offer-button{
    padding: 5px 20px;
    font-size: 14px;
    color: var(--ihGreen);
    box-shadow: 0 0 15px rgb(0 150 136 / 10%);
}
.ih-Stay-offer-button svg{
    width: 14px;
}
.ih-Stay-offer-button svg path{
    fill:var(--ihGreen);
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.ih-Stay-offer-button:hover{
    color: black;
    background-color: white;
}
.ih-Stay-offer-button:hover svg path{
    fill:black;
}
.ih-DayIti-stay-sqr-img-content {
    color: white;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.18);
}
.ih-DayIti-stay-sqr-img-content img.ih-select-brand{
    width: 100px !important;
    margin-bottom: 10px;
}
.ih-DayIti-unsure-qst-wrapp {
    width: 50%;
    padding: 0;
    padding-right: 30px;
}
.ih-DayIti-unsure-qst-wrapp h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.DayIti-modal .team-enq-form-wrapper.ih-popup-enq-form-wrapper {
    width: 50%;
    padding: 0 20px;
}
.DayIti-modal
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper
    input[type="text"] {
    height: 55px;
}
.DayIti-modal .team-enq-form-wrapper.ih-popup-enq-form-wrapper .ih-form-group {
    width: 100%;
}
.DayIti-modal
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper
    .ihWhite-button-Green {
    width: 320px;
}
.DayIti-modal .modal-dialog {
    /* max-width: 1100px; */
}
.DayIti-modal .ih-enquiry-content-flex {
    padding-bottom: 0px;
}
.modal-header.ih-DayIti-header {
    padding: 15px 20px;
    justify-content: flex-start !important;
}
.DayIti-modal .modal-body {
    /* padding-left: 60px;
    padding-right: 60px; */
}
.ih-DayIti-stay-sqr-img-content p {
    font-size: 14px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.ih-DayIti-stay-sqr-img-Item-inner {
    position: relative;
    display: block;
    border-radius: 3px;
    overflow: hidden;
}
.ih--TRP-itinerary-blue-bg-section {
    width: 65%;
}
.ih--TRP-itinerary-blue-bg-block {
    padding: 20px;
    background-color: #eff5f5;
    border-radius: 10px;
    min-height: 330px;
}
.ih--TRP-itinerary-blue-content {
    width: 100%;
    margin-bottom: 20px;
}
.ih-view-trigger {
    opacity: 0;
    height: 0;
    visibility: hidden;
}
.ih-InsiderTips-Spark-popup-section .ih-pkg-offer-info-animation p {
    max-width: 350px;
    padding-top: 5px;
}
.ih--TRP-itinerary-blue-bg-section h4 {
    font-weight: 500;
    margin-bottom: 5px;
}

.ih--TRP-itinerary-blue-bg-section p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 6px;
}
.ih--TRP-itinerary-blue-bg-section a:hover {
    text-decoration: underline;
}
.ih--TRP-itinerary-blue-Flex-Ul {
    display: flex;
}
.ih--TRP-itinerary-blue-Flex-Ul li {
    font-size: 14px;
    margin-right: 12px;
}
.ih--TRP-itinerary-blue-Flex-Ul li a,
.ih--TRP-itinerary-blue-bg-section p a {
    color: #006d5f;
}
.ih--TRP-itinerary-blue-Spit-flex {
    display: flex;
    /* justify-content: space-between; */
}
.ih--TRP-itinerary-blue-Spit-flex p a {
    display: block;
    color: #006d5f;
}
.ih--TRP-itinerary-blue-Spit-flex p {
    /* width: 50%; */
    padding-right: 20px;
}
.card-body.ih-TRP-hidden-card-body {
    padding: 20px 0 0 0;
}
button.ih-expand-Iti-button {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 400px;
    height: 60px;
    font-weight: 500;
    color: white;
    background-color: var(--ihGreen);
    /* background-color: #f8fcfc; */
    border-radius: 60px;
    /* box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.08); */
    animation: expand-pulse 2s infinite;
    transition: all 2s;
    -webkit-transition: all 2s;
}
.ih-expand-Iti-button:after {
    width: 12px;
    height: 13px;
    position: absolute;
    right: 30px;
    top: 22px;
    content: "";
    background: url(../images/down-arrow-white.svg) no-repeat right 5px;
}
@keyframes expand-pulse {
    from {
        box-shadow: 0 0 0 0 var(--ihGreen);
        transform: scale(1);
    }
    70% {
        box-shadow: 0 0 0 var(--pulseSize) var(--transparentGreen);

        transform: scale(1.05);
    }
    to {
        box-shadow: 0 0 0 0 var(--transparentGreen);
    }
}

button.ih-expand-Iti-button:hover {
    color: black;
    text-decoration: none;
    background-color: var(--ihGreen);
}

.ih-offer-pkg-TRP-section .ih-OFFERS-line {
    top: 70px;
}
.ih-TRP-pkg-header {
    position: relative;
    border-bottom: transparent !important;
    background-color: white !important;
}
.ih-TRP-pkg-header::after {
    content: "";
    position: absolute;
    width: 70%;
    left: 50%;
    top: 50%;
    height: 1px;
    transform: translate(-50%, 0);
    background-color: #c9d9d7;
}
ul.offer-TRP-header-ul {
    display: flex;
    justify-content: center;
}
ul.offer-TRP-header-ul li {
    padding: 0 10px;
    line-height: 20px;
    border-right: 1px solid #ccc;
}
ul.offer-TRP-header-ul li:last-child {
    border: none;
}
.ih-offer-pkg-priceBox-TRP-header {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
}
.ih-offer-pkg-priceBox-TRP-header p {
    margin-bottom: 8px;
}
.ih-TRP-pills-wrapp {
    max-width: 500px;
}

/* flip card style 
.flip-card {
    background-color: transparent;
    width: 300px;
    height: 400px;
    flex-shrink: 0;
    perspective: 1000px;
    
    margin-bottom: 35px;
    margin-left: 12px;
    margin-right: 12px;
  }
  .flip-card img{
     
  }

  .ih-other-TRP-packeges-Flex-wrapper .flip-card:last-child {
      margin-right: 0 !important;
  }

  .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.2s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
  
  .flip-card:focus {
      outline: 0;
  }
  
  .flip-card:hover .flip-card-inner,
  .flip-card:focus .flip-card-inner{
    transform: rotateY(180deg);
  }
  
  .flip-card-front,
  .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
  }
  
  .flip-card-front {
    color: black;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  .flip-card-back {
    background: #fff;
    transform: rotateY(180deg);
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
flip card style */

.ih-other-TRP-packeges-wrapper {
    margin-bottom: 0px;
}
.ih-TRP-enq-button-wrapp {
    text-align: center;
    padding: 20px 0;
}
.ih-TRP-enq-button-wrapp .ih-button-auto-black {
    width: 220px !important;
}
.ih-flipcard-rltv {
    position: relative;
}
.ih-TRP-Flipcard-overlay {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.45),
        rgba(0, 0, 0, 0.8)
    );
}
.ih-TRP-card-title {
    position: absolute;
    bottom: 30px;
    color: white;
    padding: 0 22px;
    border-radius: 10px;
}
.ih-TRP-card-title span {
    font-size: 11px;
    text-transform: uppercase;
}
.ih-TRP-card-title h3 {
    font-size: 22px;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
}
.ih-other-TRP-packeges-Flex-wrapper {
    display: flex;
    /* justify-content: space-between; */
    margin: 0 -12px;
}
.ih-flipcard-Troute-wrapp {
    text-align: center;
    padding-bottom: 10px;
}
.ih-flipcard-Troute-wrapp h4 {
    font-size: 15px;
    font-weight: 500;
}
.ih-flipcard-Troute-wrapp ul {
    font-size: 0;
    padding: 0 20px;
}
.ih-flipcard-Troute-wrapp ul li {
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    padding: 0 5px;
    line-height: 1;
    margin: 3px 0;
    border-right: 1px solid #ccc;
}
.ih-flipcard-Troute-wrapp ul li:last-child {
    padding-right: 0;
    border: none;
}
.ih-flipcard-btn-wrapp {
    padding: 10px 0;
}
.ih-flipcard-btn-wrapp a.ih-green-Button {
    /* max-width: 190px; */
    height: 50px;
    line-height: 50px;

    transform: translate(0px, 10px) scale(0.8);
    -webkit-transform: translate(0px, 10px) scale(0.8);
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.ih-flipcard-btn-wrapp a {
    zoom: 0.9;
}
.ih-flipcard-bkdInfo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin:0 auto;
    text-align: left;
    /* padding-top: 10px; */
}
.ih-flipcard-bkdInfo img.flip-star {
    width: 25px;
    margin-right: 10px;
}
.ih-flipcard-bkdInfo h4 {
    font-size: 30px;
    font-weight: 300;
    /* color: var(--ihBlue); */
    padding-right: 5px;
    margin-bottom: 0;
}
.ih-flipcard-bkdInfo p {
    font-size: 11px;
    margin-bottom: 0;
    line-height: 1.2;
}
.ih-flipcard-bkdInfo-Whatsapp{
    cursor: pointer;
    border:1px solid #000;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
    background-color: white;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}
.ih-flipcard-bkdInfo-Whatsapp p{
    padding-left: 10px;
    font-weight: 600;
}
.ih-top10 {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 10px;
    color: white;
    width: 63px;
    height: 90px;
    text-transform: uppercase;
    background: url(../images/top10.svg) no-repeat top center;
    background-size: contain;
}
.ih-deal {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 10px;
    color: white;
    width: 63px;
    height: 90px;
    text-transform: uppercase;
    background: url(../images/deal-bg.svg) no-repeat top center;
    background-size: contain;
}
.ih-deal img {
    width: 35px;
}
.ih-deal span {
    display: block;
    font-size: 15px;
    line-height: 1;
    padding-top: 5px;
    font-weight: normal;
}
.ih-top10 span {
    display: block;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
}
.ih-top10 h3 {
    font-size: 42px;
    line-height: 1;
    font-weight: 200;
}
.ih-flipcard-price-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.ih-TRP-ND-Info {
    text-align: center;
    padding-right: 12px;
    border-right: 1px solid #eee;
    margin-right: 12px;
}
.ih-TRP-ND-Info h3 {
    font-size: 32px;
    line-height: 1;
    /* color: var(--ihBlue); */
    font-weight: 200;
    margin-bottom: 0px;
}
.ih-TRP-ND-Info span {
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
}
.ih-flipcard-price-wrapper .ih-price-tag-black {
    text-align: center !important;
}
.ih-flipcard-price-wrapper .ih-price-tag-black span {
    text-align: center !important;
    padding-left: 0;
}
.ih-flipcard-price-wrapper .ih-price-tag-black .ih-price-outer h2 {
    font-size: 26px;
    line-height: 1.2;
}
.ih-flipcard-price-wrapper img.rupee-symbol {
    width: 15px;
    margin-right: -4px;
}
.ih-flipcard-price-wrapper .ih-price-tag-wrapper span {
    font-size: 13px;
}
.ih-map-section.ih-TRP-map-section {
    padding-top: 0;
    padding-bottom: 80px;
}
.ih-map-section.ih-TRP-map-section .ih-still-unsure-teams-wrapp {
    padding-top: 0;
}

/* QA styles */
.ih-TRP-QA-content-wrapper {
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    overflow: hidden;
}
.ih-TRP-QA-main-section {
    padding-top: 40px;
    padding-bottom: 60px;
}
.ih-TRP-custom-QA-main-section{
    padding-top: 60px;
}
.ih-TRP-QA-content-wrapper {
    width: 75%;
}
.QA-header {
    /* padding:15px 20px; */
    cursor: pointer;
    background-color: transparent !important;
}
.QA-header-padd {
    padding: 15px 20px;
}
.QA-card {
    padding: 10px;
}
.QA-header h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 4px;
}
.ih-QA-info {
    display: flex;
    align-items: center;
}
.ih-QA-info img {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.QA-header.QA-On .ih-QA-info img {
    width: 40px;
    height: 40px;
}
.ih-QA-info p {
    font-size: 13px;
    margin-bottom: 0;
    padding-left: 6px;
}
.QA-card-body h4 {
    font-weight: 500;
}
.QA-card-body p {
    font-size: 15px;
    margin-bottom: 10px;
}
.ih-QA-info p span {
    font-weight: 500;
}

/* QA styles */

/* Travel slider style */

.ih-TRP-home-destination-main-section {
    padding-bottom: 40px;
}
.ih-TRP-dest-slider-header {
    line-height: 1.2;
}
.ih-TRP-Travel-slider-Item {
    border-radius: 15px;
    background-color: white;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}
.ih-TRP-Travel-slider-Item-inner {
    /* padding-bottom: 10px; */
    overflow: hidden;
    display: block;
}
.ih-TRP-Travel-slider-Item-content {
    font-size: 16px;
    color: black;
    font-weight: bold;
    padding: 12px 20px;
}
.ih-TRP-Travel-slider-Item-content h4 {
    margin-bottom: 0;
    font-weight: 500;
}
/* Travel slider style */

.ih-TRP-BLOG-slider-img-wrapp img {
    border-radius: 10px;
}
.ih-TRP-BLOG-slider-Item-content {
    padding-top: 10px;
}
.ih-TRP-BLOG-header {
    margin-bottom: 20px;
}
.ih-TRP-BLOG-header h3 {
    margin-bottom: 5px;
}
.ih-TRP-BLOG-header p {
    font-size: 15px;
    line-height: 1.6;
}
.ih-TRP-BLOG-slider-Item-content span {
    font-size: 13px;
    display: block;
}
/* TRP BLOG style */

.ih-TRP-BLOG--wrapper {
    padding-top: 40px;
}
.ih-TRP-BLOG--wrapper .splide__arrow,
.ih-TRP-BLOG--wrapper .owl-nav button {
    top: 40%;
}
.ih-TRP-BLOG-slider-Item-content p {
    font-size: 14px;
    font-weight: 300;
}

/* TRP BLOG style */

/* TRP Blog slider styles */
.ih-TRP-blog-slider-wrapper {
    padding-top: 50px;
    padding-bottom: 0px;
    position: relative;
}
.ih-TRP-blog-slider-main {
    margin: auto;
}
.ih-experience-Add-Ons-TRP-section {
    padding-bottom: 20px;
}
.ih-TRP-blog-slider-main {
    display: flex;
    justify-content: space-between;
}
.ih-TRP-blog-header {
    padding-left: 100px;
    padding-top: 0;
}
.ih-TRP-blog-slider-block {
    width: 60%;
}
.ih-TRP-blog-slider-Item-content p {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 2px;
    line-height: 1.3;
}
p.ih-vrf {
    font-weight: 400;
}
p.ih-vrf b {
    font-weight: 500;
}
.ih-TRP-blog-slider-img-wrapp {
    position: relative;
}
.ih-TRP-blog-slider-img-wrapp img {
    border-radius: 10px;
}
.ih-TRP-blog-slider-img-content {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    color: white;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.05);
}
.ih-TRP-blog-slider-img-content img.ih-plus-brand {
    width: 100px !important;
}
.ih-TRP-blog-slider-img-content h3 {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 500;
    padding-top: 8px;
}
.ih-TRP-blog-slider-Item-content {
    padding-top: 10px;
}
.ih-TRP-blog-slider-block .owl-nav button.owl-next {
    right: 10px;
}
/* TRP Blog slider styles */

.ih-video-main-wrapper {
    position: relative;
    text-align: center;
    max-width: 1050px;
    margin: auto;
}
.ih-video-poster-overlay-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /* background-color: rgba(0,0,0,0.1); */
}
.VD-modal .modal-body {
    padding: 0 5px;
}
.VD-modal .modal-footer.Modal-VD-footer {
    justify-content: center;
    border: none;
    padding: 10px 15px;
}
.VD-modal .modal-footer .ihWhite-button-Green {
    width: 230px;
    height: 50px;
    font-size: 16px;
}
.VD-modal .modal-footer .ih-experience-Add-Ons-bottom-flex-wrapp {
    max-width: 390px;
    width: 100%;
    margin-bottom: 5px;
}
.ih-button-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 13px;
    color: white;
    transform: translate(-50%, -50%);
}
.ih-play-button {
    width: 100px;
    height: 72px;
    background: url(../images/play-bg.svg) no-repeat center;
    background-size: contain;
    background-color: transparent;
    border-radius: 20px;
    border: none;
    outline: none;
}
.ih-play-button:hover {
    background-color: transparent;
}
.ih-button-wrapper i {
    display: block;
    padding-top: 10px;
    font-style: normal;
}
.ih-video-content-wrapp {
    position: absolute;
    width: 100%;
    bottom: 60px;
}
.ih-video-content-flex {
    padding: 3px 0;

    display: flex;
    justify-content: center;
    align-items: center;
    /* align-items: flex-end; */
}
.ih-video-content-flex.ih-route-map-pop-title {
    align-items: center;
}
.ih-video-content-flex.ih-route-map-pop-title {
    margin-bottom: 0;
}
.modal-footer.RoutMap-modal-footer {
    justify-content: space-between;
    border-top: none;
}
.ih-video-content-flex.ih-route-map-pop-title p {
    padding-top: 0px;
}
.ih-Route-map-pop-footer-wrapp {
    width: 60%;
}
.ih-Route-map-pop-footer-wrapp p {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 8px;
}
#ih-Map-Iframe {
    height: 480px;
}
.ih-video-content-left {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 2px solid #fff;
}
.ih-video-content-right {
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 20px;
    color: white;
    line-height: 1.2;
    font-weight: 300;
}
.ih-video-content-right p {
    margin-bottom: 0px;
}
.modal-header-center-Block {
    transform: translate(-50%, 10px);
    -webkit-transform: translate(-50%, 10px);
    position: absolute;
    left: 50%;
}
.ih-video-content-left span {
    display: block;
    font-size: 14px;
    color: white;
    padding-top: 6px;
    text-transform: uppercase;
    letter-spacing: 8px;
    text-align: left;
    padding-left: 7px;
}
.ih-video-content-black * {
    color: black !important;
}
.modal-header.ih-video-modal-header {
    padding: 12px 20px;
    justify-content: flex-start !important;
    border: none;
}
.ih-video-content-black .ih-video-content-left span {
    font-size: 12px;
    padding-left: 0;
    padding-top: 2px;
    letter-spacing: 5px;
}
.ih-video-content-black .ih-video-content-left span.ih-Dot-in {
    letter-spacing: 4px;
}
.ih-video-content-black .ih-video-content-left {
    padding-right: 8px;
    margin-right: 8px;
    /* margin-top: 6px; */
    border-right: 1px solid #707070;
}
.ih-video-content-black .ih-video-content-right p {
    font-size: 16px;
    line-height: 1.2;
}
.ih-amenities-section {
    padding-top: 100px;
    padding-bottom: 100px;
}
.ih-amenites-row {
    text-align: center;
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
}
.ih-amenites-Items {
    width: 150px;
    height: 120px;
    flex-shrink: 0;
}
.ih-amenites-Items div {
    height: 70px;
}
.ih-amenites-Items.off {
    opacity: 0.1;
}
.ih-amenites-Items img {
    display: inline-block;
}
.ih-amenites-Items p {
    font-size: 16px;
    padding-top: 10px;
}
.ih-Rooms-Inclusions-photo-number {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: white;
    font-size: 13px;
}
.ih-Rooms-Inclusions-photo-number span {
    display: block;
}
.ih-Rooms-Inclusions-flex-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}
.ih-Rooms-Inclusions-content-wrapper {
    width: 52%;
}
.ih-Rooms-Inclusions-gallery-wrapper {
    width: 50%;
    max-width: 585px;
    border-radius: 10px;
    position: relative;
}
.ih-Rooms-Inclusions-gallery-wrapper .splide__pagination {
    display: none;
}
.ih-Rooms-Inclusions-gallery-wrapper .splide__track {
    border-radius: 10px;
}
.ih-room-branding {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    opacity: 0.6;
}
.ih-room-branding img {
    width: 40px;
}
.ih-Rooms-Inclusions-content-header {
    margin-bottom: 15px;
    padding-right: 20px;
}
.ih-Rooms-Inclusions-content-header h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
.ih-Rooms-Inclusions-content-header p {
    font-size: 16px;
    line-height: 2;
}
.ih-Rooms-Inclusions-content-medium h4,
.ih-Rooms-Inclusions-content-medium-Items h4 {
    margin-bottom: 6px;
    font-weight: 600;
}
.ih-Rooms-Inclusions-content-medium {
    margin-bottom: 15px;
}
.ih-Rooms-Inclusions-content-medium ul li {
    margin-bottom: 6px;
}
.ih-Rooms-Inclusions-content-medium-flex {
    display: flex;
    margin-bottom: 10px;
}
.ih-Rooms-Inclusions-content-medium-Items {
    margin-right: 40px;
}
.ih-food-tips-flex-section {
    padding-top: 60px;
    padding-bottom: 40px;
}
.ih-food-tips-flex-wrapper {
    display: flex;
}
.ih-food-tips-element {
    width: 50%;
    padding-right: 40px;
}
.ih-food-tips-element-scroll {
    max-height: 205px;
    overflow-x: auto;
}
ul.ih_pills {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2px;
}
ul.ih_pills li {
    height: 32px;
    font-size: 14px;
    padding: 0 8px;
    line-height: 32px;
    margin-right: 8px;
    border-radius: 4px;
    background-color: #dff2f0;
    margin-bottom: 6px;
}
.ih-food-tips-element-scroll p {
    font-size: 16px;
    line-height: 28px;
}
.ih-experience-Add-Ons-section {
    padding-top: 80px;
}
.ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
    width: 235px;
}
.ih-map-flex-wrapper {
    display: flex;
    align-items: center;
}
.ih-map-body {
    width: 50%;
    padding-left: 80px;
}
.ih-map-Img {
    cursor: pointer;
    width: 50%;
    position: relative;
}
.ih-map-Img-posabs {
    position: absolute;
    left: 10px;
    top: 10px;
    display: inline-block;
    padding: 2px 5px;
    font-size: 14px;
    color: white;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.5);
}
.ih-map-content {
    max-height: 350px;
    overflow-y: auto;
}
.ih-map-section {
    padding: 100px 0;
}
.ih-map-content-Item {
    margin-bottom: 20px;
}
.ih-map-content {
    margin-bottom: 40px;
}
.ih-map-content h3 {
    font-size: 24px;
    margin-bottom: 5px;
}
.ih-map-content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
}
.ih-sample-indusPlus-card {
    top: -85px;
}
.plusActive .ih-sample-review-card {
    opacity: 1;
}
.ih-indus-plus-overlay {
    max-width: 550px;
    left: inherit;
    top: 35%;
    right: 0px;
}
i.ih-Plus {
    width: 18px;
    display: inline-block;
    margin-left: 3px;
}
p.ih-plus-main-copy {
    /* font-size: 22px; */
}
.ih-join-section {
    padding-top: 10px;
    padding-bottom: 40px;
}
.ih-join-wrapper {
    max-width: 390px;
    margin: auto;
}
.ih-join-wrapper p {
    font-size: 20px;
    padding: 15px 0;
    line-height: 36px;
}
.ih-Tab-overview {
    padding-top: 10px;
    /* margin-bottom: 40px; */
}
.ih-Tab-overview p {
    font-size: 15px;
    line-height: 28px;
}
.ih-Tab-stay-section h2 {
    font-size: 28px;
    margin-bottom: 15px;
}
.ih-Tab-amenities-List {
    width: 90%;
    padding: 20px 0;
}
.ih-Tab-amenities-List h2 {
    text-align: left;
}
.Ul-amenities-List {
    column-count: 2;
    column-gap: 100px;
}
.Ul-amenities-List li {
    position: relative;
    display: inline-block;
    font-size: 15px;
    min-height: 22px;
    padding-left: 35px;
    margin-bottom: 10px;
    background: url(../images/round-tick.svg) no-repeat left 4px / 18px;
}
.Ul-amenities-List li img.und-happy {
    width: 15px;
}
.ih-cust-info i.ih-price-Info {
    top: -10px;
}
.ih-cust-info {
    padding-right: 10px;
}
.ih-Tab-destination h3 {
    font-size: 24px;
    margin-bottom: 6px;
}
.ih-Tab-destination {
    padding-top: 10px;
}

/* destination details styles */

.ih-DTL-destination-main-section {
    padding-top: 40px;
    zoom: 0.9;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 50px;
    box-shadow: 0px 5px 5px rgb(0 0 0 / 2%);
}
.ih--destination-DTL-container {
    max-width: 700px;
    margin: auto;
}
.banner-overlay-DST {
    top: 50%;
    max-width: 700px;
}
.article-title h1 {
    font-size: 35px;
    word-break: break-all;
    margin-bottom: 15px;
}
.article-genaral-cont {
    margin-bottom: 40px;
}
.art-cont-inner {
    padding: 0 20px;
}
.article-img img {
    max-width: 100%;
    height: inherit;
}
.article-content p {
    font-size: 14px;
    line-height: 1.8;
    font-weight: 300;
}
.article-genaral-cont p {
    font-size: 15px;
    /* text-align:justify; */
    margin-bottom: 15px;
}
.art-cont-inner h3 {
    font-size: 20px;
    /* font-weight:600; */
    margin-bottom: 10px;
}
.dst-sp-title {
    font-size: 15px;
    /* color: var(--ihBlue); */
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
.article-img a {
    display: block;
    font-size: 11px;
    padding-top: 3px;
}
.article-content-wrapp {
    width: 100%;
    display: table;
    border: 1px solid #eee;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 25px;
}
.article-content-wrapp h2 {
    padding: 13px;
    /* color:var(--ihBlue); */
    font-size: 21px;
    font-weight: 600;
    /* background:#f8f8f8; */
    left: 25px;
    border-bottom: 1px solid #eee;
}
.article-content-wrapp h4 {
    font-size: 15px;
    line-height: 22px;
}

/* destination details styles */

/* explore kerala styles */

.ih-explore-kerala-main-wrapper {
    padding-bottom: 30px;
}
.ih-explore-kerala-main-block {
    background-color: var(--ihExtraLightBlue);
    border-radius: 20px;
}
.ih-explore-kerala-head {
    padding: 20px 30px;
    background-color: #d5eeeb;
    border-radius: 20px 20px 0 0;
}
.ih-explore-kerala-head h3 {
    font-size: 28px;
    margin-bottom: 5px;
}
.ih-explore-kerala-head p {
    font-size: 15px;
    max-width: 950px;
    width: 100%;
    line-height: 1.8;
    margin-bottom: 10px;
}
.ih-explore-kerala-head p b {
    color: var(--ihBlue);
}
.ih-explore-kerala-body {
    padding: 40px 80px 20px 60px;
}
.ih-explore-kerala-body-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ih-explore-Item {
    width: 100%;
    max-width: 375px;
    min-height: 100px;
    padding: 15px 30px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    background-color: white;
    border-radius: 10px;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.ih-explore-Item:hover {
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05);
}
.ih-explore-Item:hover h4 {
    color: var(--ihBlue);
    text-decoration: underline;
}
.ih-explore-Item .ih-rsn-number span {
    color: var(--ihBlue);
    font-weight: 300;
    background-color: #f8f8f8;
}
.ih-explore-Item-copy {
    padding-left: 10px;
}
.ih-explore-Item-copy h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 2px;
}
.ih-explore-Item-copy p {
    font-size: 12px;
    margin-bottom: 0px;
}
.ih-EXPKL-breaking-element-section .ih-list-Page-breaking-element-section {
    padding-bottom: 50px;
}
.ih-TRP-EXPLORE-destination-main-section {
    padding-top: 30px;
}
/* explore kerala styles */

/* review styles */

.ih-basic-information-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
}
.ih_welcome-text-clear-bottom-padd {
    padding-bottom: 30px;
}
.ih-basic-info-Flex {
    display: flex;
    max-width: 1000px;
    width: 100%;
    margin: auto;
    justify-content: space-between;
}
.ih-basic-info-Flex-Item {
    display: flex;
    align-items: center !important;
}
.ih-basic-info-Flex-Item p {
    font-size: 18px;
    max-width: 220px;
    padding-left: 10px;
    line-height: 1.3;
    margin-bottom: 0;
}
.ih-basic-info-copy {
    text-align: center;
    font-size: 16px;
    line-height: 1.8;
    padding-top: 20px;
    max-width: 1000px;
    margin: auto;
}
.Flex-inherit {
    flex: none;
}
.text-center.Flex-column {
    flex-direction: column;
    align-items: center !important;
}
.no-Padd-right {
    padding-right: 0 !important;
}
.text-center.Flex-column p {
    line-height: 1.2 !important;
}
.ih-basic-info-20-yrs {
    text-align: center;
    /* padding-right: 5px; */
}
.ih-basic-info-20-yrs span {
    display: block;
    line-height: 1;
    color: var(--ihBlue);
    text-transform: uppercase;
}
.ih-basic-info-20-yrs h2 {
    font-size: 70px;
    color: var(--ihBlue);
    line-height: 60px;
    margin-bottom: 0;
    font-weight: bold;
}
.ih-customer-speak-slider-Item-Static {
    min-height: 580px;
    border-radius: 10px;
    margin-bottom: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.ih-customer-speak-slider-Item-Static:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
}
img.ih-static-review-Img {
    border-radius: 0;
}
.ih-customer-speak-relative {
    position: relative;
}
.ih-customer-words-static {
    padding: 20px;
}
.ih-customer-words-static * {
    color: black;
}
.ih-customer-words-static h3 {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 8px;
}
.ih-customer-words-static p {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 300;
    margin-bottom: 5px;
}
.ih-customer-words-static p span {
    cursor: pointer;
    font-size: 13px;
    color: var(--ihGreen);
    text-decoration: underline;
    margin-left: 5px;
}
.ih-customer-speak-slider-Item-overlay-content-static {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9),
        rgba(0, 0, 0, 0.25),
        rgba(0, 0, 0, 0.09),
        rgba(0, 0, 0, 0)
    );
    transition: all 0.3s;
}
.ih-review-tour-Link {
    padding-top: 5px;
    padding-bottom: 10px;
}
.ih-review-tour-Link a {
    font-size: 14px;
    color: var(--ihBlue);
    font-weight: 600;
}
.ih-review-tour-Link a:hover {
    text-decoration: underline;
}
.ih-popup-ih-customer-words-section {
    /* padding-top: 10px; */
}
.ih-popup-ih-customer-words-section .ih-customer-words h3 {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.ih-customer-speak-slider-Item-body {
    padding-top: 5px;
}
.ih-yearwise-block {
    padding: 3px 15px;
    color: white;
}
.ih-yearwise-block-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 8px;
}
.ih-yearwise-block h3 {
    font-size: 30px;
    line-height: 1.4;
    font-weight: bold;
    margin-bottom: 0;
}
.ih-yearwise-block-head p {
    font-size: 13px;
    color: var(--ihDarkBlue);
    margin-bottom: 0;
    font-weight: normal;
    font-style: italic;
}
.ih-yearwise-block-body {
    padding: 10 0px;
}
.ih-yearwise-block-body ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-top: 5px;
}
.ih-yearwise-block-body ul li {
    font-size: 20px;
    font-weight: normal;
    padding-right: 15px;
    padding-bottom: 12px;
}
.ih-yearwise-block-footer {
    display: flex;
    justify-content: flex-end;
}

.ih-featured-video-review-section {
    padding: 60px 0;
    background-color: var(--ihExtraLightgray);
    margin-bottom: 60px;
}
.ih-featured-video-content-wrapper {
    max-width: 1300px;
    margin: auto;
    background-color: white;
    border-radius: 20px;
    overflow: hidden;
}
.ih-featured-video-Flex-wrapper {
    display: flex;
    justify-content: space-between;
}
.ih-featured-video-content {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 80px;
    padding-bottom: 60px;
    width: 60%;
}
.ih-featured-video-content-Main h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 10px;
}
.ih-featured-video-content-Main p {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 10px;
}
.ih-featured-ico-wrapp {
    padding-bottom: 20px;
}
.ih-featured-ico-wrapp span {
    height: 30px;
    color: white;
    font-size: 13px;
    display: inline-block;
    line-height: 30px;
    padding: 0 12px;
    border-radius: 20px;
    background-color: black;
    box-shadow: 5px 5px 20px rgb(0 169 161 / 25%);
}
.fth-video-name p {
    margin-bottom: 0;
}
.ih-featured-ico-wrapp span img {
    width: 25px;
    margin-right: 6px;
}
.ih-featured-video-Img-wrapp {
    position: relative;
    max-width: 500px;
}
.fth-video-name h3 {
    font-weight: 600;
}
.fth-video-name p {
    line-height: 1.2;
}
.ih-review-tour-fth-Link a {
    font-size: 15px;
}
.ih-popup-video--review-bottom-links {
    max-width: 200px !important;
}
.ih-banner-overlay-review {
    max-width: 350px;
    margin-left: -50px;
}
.ih-banner-overlay-review h2 {
    font-size: 45px;
    font-weight: 600;
    color: black;
    line-height: 1.15;
    margin-bottom: 20px;
    /* text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); */
}
.ih-banner-overlay-review p {
    color: black;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 0;
    width: 70%;
}
.ih-banner-overlay-review span {
    font-size: 14px;
    display: block;
    padding: 10px 0;
    width: 80%;
    margin-bottom: 12px;
}
.banner-review-button {
    height: 50px;
    max-width: 250px;
    font-size: 16px;
    color: white;
    background-color: black;
    display: flex;
    text-align: center;
    justify-content: center;
    border-radius: 60px;
    align-items: center;
    box-shadow: 5px 5px 20px rgb(0 169 161 / 20%);
}
.review-title-custom {
    margin-bottom: 13px;
}
.yearwise-link {
    display: block;
    position: relative;
    z-index: 2;
}
.ih-review-list-load-more a.ihWhite-button-md {
    max-width: 240px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* review styles */

/* popup styles */
.ih-popup-logo-header {
    padding-top: 20px;
}
.ih-still-teams-copy-popup p {
    font-size: 16px;
}
.modal-header-clear-border {
    border-bottom: none !important;
}
.ih-popup-logo-header img {
    padding-right: 15px;
    margin-right: 12px;
    border-right: 1px solid #707070;
}
.ih-popup-logo-header p {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 0;
    text-align: left;
    line-height: 1.1;
    vertical-align: middle;
}
.ih-popup-logo-header {
    /* margin-bottom: 60px; */
}
.team-enq-form-wrapper.ih-popup-enq-form-wrapper {
    width: 60%;
}
.team-enq-form-wrapper.ih-popup-enq-form-wrapper .ihWhite-button-Green {
    width: 280px;
    font-size: 18px;
}
.ih-enquiry-content-flex {
    display: flex;
    padding-top: 30px;
    padding-bottom: 40px;
}
.ih-indus-plus-content-flex {
    padding-top: 20px;
}
.ih-enquiry-right-section {
    width: 50%;
    padding-left: 80px;
}
.ih-enquiry-right-section .ih-still-unsure-qst-wrapp {
    padding: 0;
}
.ih-Blue-rating-accredation-flex-wrapp {
    width: 100%;
    max-width: 390px;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ih-Blue-rating-flex-wrapp h3 {
    /* font-size: 28px; */
    font-size: 24px;
    display: flex;
    align-items: center;
    font-weight: normal;
    line-height: 1.2;
    justify-content: center;
    margin-bottom: 0px;
}
.ih-Blue-rating-flex-wrapp h3 img {
    margin-left: 5px;
    margin-top: -2px;
}
.ih-outbound-tlkExp-logo-wrapp,
.ih-tlkExp-logo-wrapp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ih-outbound-tlkExp-logo-wrapp img {
    width: 80px;
}
.ih-outbound-tlkExp-logo-wrapp img {
    width: 50px;
    height: auto;
    margin-left: 0;
}
.ih-tlkExp-logo-wrapp {
    margin-left: 10px;
}
.ih-tlkExp-logo-wrapp img {
    width: 70px;
    height: auto;
    margin-left: 0;
}
.ih-tlkExp-logo-wrapp span,
.ih-outbound-tlkExp-logo-wrapp span {
    font-size: 10px;
    display: block;
    text-align: center;
    line-height: 1;
}
span.ih-Blue-rt-num {
    font-size: 11px;
    line-height: 16px;
    display: block;
}
.ih-Blue-rating-flex-wrapp p {
    font-size: 11px;
    max-width: 185px;
    margin-bottom: 0;
}
.ih-Blue-rating-btm p {
    font-size: 11px;
    padding-top: 3px;
    margin-bottom: 0;
    opacity: 0.8;
}
.ih-Blue-rating-flex-wrapp {
    display: flex;
    align-items: center;
    width: 250px;
}
.short-break-copy {
    display: block;
    text-align: center;
    font-size: 13px;
    padding-top: 15px;
}
.room-OR {
    position: relative;
    text-align: center;
}
.room-OR p {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 0 10px;
    position: relative;
    background-color: white;
    z-index: 3;
}
.OR-line.room-OR p {
    display: inline-block;
    font-size: 16px;
}
.OR-line:after {
    content: "";
    width: 30%;
    position: absolute;
    height: 1px;
    opacity: 0.2;
    background-color: black;
    left: 50%;
    top: 50%;
    margin-left: -15%;
    margin-top: -4px;
    z-index: 2;
}
.ih-popup-main-section h2 {
    font-size: 22px;
    margin-bottom: 10px;
}
.ih-switch-toggle-wrapp {
    display: flex;
    justify-content: space-between;
}
.ih-popup-labelWrapp {
    margin-bottom: 30px;
}
.ih-popup-labelWrapp h3 {
    font-size: 18px;
    margin-bottom: 0;
}
.ih-popup-labelWrapp-Info {
    position: relative;
}
.ih-popup-labelWrapp-Info.ih-popup-labelWrapp .ih-price-Info-content {
    top: -70px;
}
.ih-popup-labelWrapp-Info.ih-popup-labelWrapp h3 {
    padding-right: 10px;
    display: inline-block;
    position: relative;
}
.ih-popup-labelWrapp p {
    font-weight: 300;
    margin-bottom: 0;
}
.ih-switch-right-block {
    /* padding-right: 30px; */
}
.ih-enquiry-content-flex .ih-form-row .ih-form-group {
    width: 325px;
}

/* tour packege home */
.ih-TRP-home-card-main {
    padding: 20px;
}
.ih-TRP-home-card-main .ih-clt-breaking-element-light-content-top {
    padding-top: 10px;
}
/* tour packege home */

/* round toggle switch */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 37px;
}

/* Hide default HTML checkbox */
.switch input {
    display: none;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-repeat: no-repeat;
    background-position: center;
}

input:checked + .slider {
    background-color: #000;
}
input:checked + .slider:before {
    background-image: url(../images/tick.svg);
}

input:focus + .slider {
    box-shadow: 0 0 1px #000;
}

input:checked + .slider:before {
    -webkit-transform: translateX(22px);
    -ms-transform: translateX(22px);
    transform: translateX(22px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 40px;
}

.slider.round:before {
    border-radius: 50%;
}

/* round toggle switch */


.ih-filter-popup-sepLine {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--ihExtraLightgray);
}
.ih-popup-check-box-wrapper {
    column-count: 2;
    max-width: 800px;
}
.ih-popup-filter-header {
    padding-bottom: 10px;
}
.ih-filter-popup-toggle-layout h2 {
    font-size: 22px;
    margin-bottom: 8px;
}
.ih-filter-popup-title {
    margin-bottom: 12px;
}
.ih-filter-popup-title h2 {
    margin-bottom: 0;
    line-height: 1.2;
}
.ih-filter-popup-title span {
    font-size: 16px;
    font-weight: 300;
}
.ih-popup-check-box-wrapper .custom-checkbox {
    margin-bottom: 10px;
}
.ih-popup-check-box-wrapper .custom-control {
    display: none;
}
.ih-popup-check-box-wrapper .custom-control:nth-child(-n + 8) {
    display: block;
}
.ih-filter-popup-toggle-layout.filter-view-active .custom-control {
    display: block !important;
}
label.ih-all-city {
    font-weight: 400;
    text-transform: uppercase;
}
.label-num {
    font-size: 14px;
}
.popup-showall-Link {
    display: block;
    color: black;
    padding: 12px 0;
    /* margin-top: 12px; */
    font-size: 15px;
    text-decoration: underline;
}
.popup-showall-Link img {
    margin-left: 5px;
}
.popup-showall-padd {
    padding-top: 12px;
}
.filter-view-all-trigger {
    text-align: center;
}
.filter-view-all-trigger span {
    font-size: 15px;
    display: inline-block;
    cursor: pointer;
}
.filter-view-all-trigger span img {
    width: 24px;
    margin-top: 4px;
    margin-right: 3px;
}

.ih-filter-popup-pageLink-section{
    padding-top: 10px;
    padding-bottom: 20px;
}
.ih-filter-popup-pageLink-Flex{
    display: flex;
    justify-content: center;
    align-items: center;
}
.ih-filter-popup-pageLink-Img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: var(--ihExtraLightgray); */
}
.ih-filter-popup-pageLink-content{
    padding-left: 15px;
}
.ih-filter-popup-pageLink-content p{
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 8px;
}
.ih-filter-popup-pageLink-content a{
    display: block;
    font-size: 13px;
    text-decoration: underline;
    /* color: var(--ihGreen); */
    font-weight: 300;
    /* margin-bottom: 10px; */
}


@media screen and (min-width: 768px) {
    .modal-on {
        overflow: hidden;
    }
    .modal-on .modal {
        overflow-y: auto;
    }
}
.ih-popup-footer-fixed-wrapper {
    border-top: 2px solid var(--ihExtraLightgray);
}
.ih-popup-footer-flex-block {
    display: flex;
    justify-content: space-between;
    padding: 20px 40px;

    align-items: center;
    background-color: white;
    border-radius: 0 0 20px 20px;
}
button.Quote-ten-Button {
    width: 180px;
    font-size: 18px;
}
.ih-popup-footer-flex-block .ih-call-whatsapp-messenger a {
    margin-left: 10px;
}
.ih-popup-footer-flex-block .ih-call-whatsapp-messenger a img {
    width: 35px;
}
button.ih-popup-clear {
    font-size: 16px;
    width: 120px;
    border: 1px solid var(--ihExtraLightgray);
    text-decoration: underline;
    background-color: transparent;
}
button.ih-popup-clear:focus {
    box-shadow: none;
    border: 1px solid #eee;
}
button.ih-popup-clear:hover {
    color: black;
}
.modal-body.ih-filter-search-body {
    padding-left: 60px;
    padding-right: 60px;
}
.modal-body.ih-filter-search-body .ih-popup-main-section {
    height: auto;
    overflow: auto;
}
.ih-room-popup-header-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ih-room-popup-header-flex h3 {
    font-size: 22px;
    padding-right: 15px;
    margin-right: 13px;
    position: relative;
}
.ih-room-popup-header-flex h3:after {
    position: absolute;
    right: 0;
    /* top: 17px; */
    top: 12px;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: black;
}
.ih-HSB-popup-header-flex h3:after {
    display: none;
}
.ih-dates-ready-section h3 {
    font-size: 18px;
    margin-bottom: 6px;
    line-height: 1.2;
}
.modal-body.ih-modal-body-Stay {
    padding-top: 10px;
}
.ih-custom-select-Stay-dtl .bv_atual {
    padding: 18px 25px;
}
.ih-dates-ready-section h3 span {
    color: #3bb54a;
}
.ih-dates-ready-section p {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 300;
}
.ih-dates-ready-section h3 img {
    width: 16px;
    margin-left: 4px;
    margin-top: -3px;
}
.ih-dates-ready-section.ih-dates-ready-section-ITN {
    max-width: 540px;
}
.extraSpace-ITN{
    margin-right: 15px;
}
.ih-enquiry-content-flex.ih-enquiry-InsiderTips-content-flex {
    padding-bottom: 20px;
}
.ih-Insider-popup-main-section .ih-DayIti-unsure-qst-wrapp {
    padding-left: 25px;
}
.ih-Insider-popup-main-section
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper {
    padding-left: 0;
    padding-right: 20px;
}
/* .ih-dates-ready-section-ITN h3{
    font-size: 24px;
}
.ih-dates-ready-section-ITN h3 img{
    width:20px;
    margin-top: 0;
} */
.ih-room-popup-header-flex p {
    font-size: 20px;
}
.ih-popup-inclusions_list .Ul-amenities-List {
    margin-bottom: 0;
}
.ih-popup-inclusions_list {
    padding-top: 0;
    padding-bottom: 0px;
}
.ih-popup-inclusions_list li {
    font-weight: 300;
}
.ih-popup-inclusions_list li .greenColor{
    color: var(--ihGreen);
}
.ih-room-popup-price-Info {
    /* max-width: 800px; */
}
.ih-talk-to-expert-popup-horz-section {
    padding-bottom: 20px;
}
.ih-talk-to-expert-popup-horz-Flex {
    display: flex;
}
.ih-talk-to-expert-popup-horz-Flex .ih-Blue-rating-accredation-flex-wrapp {
    max-width: 360px;
}
.ih-talk-to-expert-popup-horz-Item {
    padding-right: 30px;
}
h3.ih-pop-talk {
    font-size: 20px;
}
.room-modal .modal-header {
    padding: 5px 10px;
}
.room-modal .modal-body {
    padding: 0 70px;
}
.room-modal .ih-popup-main-section {
    height: 68vh;
    padding-top: 10px;
}
body.enquiry-Active .overlay-modal-anim-enquiry {
    visibility: visible;
    opacity: 1;
}
body.enquiry-Active-Food .overlay-modal-Pop-anim-Foodmenu {
    visibility: visible;
    opacity: 1;
}
body.enquiry-Active-Itinerary .overlay-modal-Pop-anim-boat {
    visibility: visible;
    opacity: 1;
}
body.enquiry-Active-Food .back-enq-anim,
body.enquiry-Active .back-enq-anim,
body.enquiry-Active-Itinerary .back-enq-anim {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/* body.enquiry-Active .back-enq-anim{
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
} */
.ih-enq-popup-back-button {
    position: absolute;
    left: 50px;
    top: 33px;
    transition: scale 0.4s;
    -webkit-transition: scale 0.4s;
}
.ih-room-popup-imoji-copy-wrapp {
    display: flex;
    align-items: center;
    position: relative;
}
.ih-room-pop-call-direct-wrapp {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.ih-room-pop-call-direct-wrapp a {
    display: inline-block;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 300;
    color: black;
    border-radius: 50px;
    background-color: white;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    box-shadow: 5px 5px 20px rgba(0, 169, 161, 0.2);
}
.ih-room-pop-call-direct-wrapp a img {
    width: 15px;
}
.ih-room-pop-call-direct-wrapp a:active,
.ih-room-pop-call-direct-wrapp a:focus {
    transform: scale(0.98);
}
.ih-call-pop-wrapp {
    margin-left: 85px;
    padding-left: 0px;
    padding-right: 5px;
    border-radius: 20px;
    /* border-left: 1px solid #ccc; */
    /* background-color: rgba(255, 255, 255, 0.8); */
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05);
}
.ih-call-pop-wrapp img {
    width: 13px;
    margin-right: 6px;
    display: inline-block;
}
.ih-call-pop-wrapp p {
    font-size: 16px !important;
    margin-bottom: 0;
}
.ih-room-popup-imoji-copy-wrapp p {
    font-size: 16px !important;
    line-height: 1.3;
    margin-bottom: 0;
    position: relative;
}
.ih-room-popup-imoji-copy-wrapp p .ih-price-Info {
    right: -11px;
    top: -3px;
}
.ih-room-popup-imoji-copy-wrapp img {
}

.ih-popup-price-lightBlue-bg-wrapper {
    padding: 15px 20px;
    border-radius: 10px;
    background-color: #f8fcfc;
    margin-top: 20px;
    margin-bottom: 15px;
}
/* date picker styles */
.ih-date-picker-section {
}
.ih-date-picker-Flex-wrapp {
    width: max-content;
    max-width: 780px;
    /* padding-top: 10px; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.ih-check-Wrapp {
    margin-right: 15px;
}
.ih-date-picker-Flex-wrapp p {
    font-size: 14px;
    margin-bottom: 3px;
}
.ih-date-picker-Flex-wrapp input {
    height: 50px;
    outline: none;
    font-size: 15px;
    border: 1px solid #c0cbce;
    padding-right: 10px;
    border-radius: 60px;
}
.ih-check-Wrapp input {
    padding-left: 40px;
    background: rgba(255, 255, 255, 0.8) url(../images/calendar.svg) no-repeat
        12px / 18px;
}
.ui-datepicker-title {
    width: 100%;
    text-align: center;
    flex-shrink: 0;
}
.ih-Guest-number-wrapper {
    position: absolute;
    left: 30px;
    bottom: 35px;
    padding: 15px;
    background-color: white;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
    z-index: 5;
    opacity: 0;
    transform: translate(0, 100px) scale(0);
    -webkit-transform: translate(0, 100px) scale(0);
    transform-origin: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.guest-Active {
    opacity: 1;
    transform: translate(0, 0px) scale(0);
    -webkit-transform: translate(0, 0px) scale(1);
}
.ih-adult-Child-numbers-wrapper {
    position: relative;
    display: flex;
    justify-content: space-between;
}
#field1 {
    /* margin-right: 20px; */
}
.ih-adult-Child-numbers-wrapper input {
    width: 50px;
    height: 30px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
}
.numbers-row {
    margin-bottom: 5px;
}
.numbers-row p {
    font-size: 15px;
}
.ih-num-Flex {
    display: flex;
}
.ih-adult-Child-numbers-wrapper button {
    font-size: 16px;
    text-align: center;
    color: white;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #61a79f;
}
.ih-guest-placeholder div.ih-guest-copy {
    width: 240px;
    height: 50px;
    display: flex;
    padding-left: 40px;
    align-items: center;
    border: 1px solid #c0cbce;
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.8) url(../images/user.svg) no-repeat 12px /
        20px;
}
div.ih-guest-copy span {
    display: block;
    font-size: 15px;
}
/* date picker styles */

.ih-room-popup-sample-card-wrapper {
    max-width: 350px;
    margin-right: 0px;
}
.ih-room-popup-sample-card-wrapper .ih-sample-review-card {
    opacity: 1;
    position: static;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.03) !important;
}
.back-enq-anim {
    visibility: hidden;
    font-size: 16px;
    border-radius: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.back-enq-anim img {
    margin-right: 5px;
}
.back-enq-anim:hover,
.back-enq-anim:focus {
    color: inherit;
    background-color: transparent;
    box-shadow: none;
}
.overlay-modal-anim-enquiry,
.overlay-modal-Pop-anim-boat,
.overlay-modal-Pop-anim-Foodmenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 18;
    background-color: #fff;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.overlay-modal-anim-enquiry-inner-wrapper {
    padding-top: 40px;
    padding-left: 80px;
    padding-right: 80px;
    transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background-color: white;
    height: 100%;
    overflow-y: scroll;
}
body.enquiry-Active .overlay-modal-anim-enquiry-inner-wrapper {
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
}
body.enquiry-Active-Food .overlay-modal-anim-enquiry-inner-wrapper {
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
}
body.enquiry-Active-Itinerary .overlay-modal-anim-enquiry-inner-wrapper {
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
}
.ih-room-popup-price-Info .ih-getawys-welcome-action-wrapper {
    justify-content: flex-start;
    padding-top: 10px;
}
.width-auto {
    width: auto;
    margin: 0;
}
.ih-room-popup-price-Info .ihWhite-button-Blue {
    width: 240px;
    height: 55px;
    margin-left: 40px;
}
.ih-price-tag-wrapper {
    position: relative;
}
.ih-room-popup-price-Info .ih-price-tag-wrapper h2 {
    position: relative;
    /* font-size: 28px; */
    font-size: 26px;
}
.ih-room-popup-price-Info .ih-price-tag-wrapper span {
    font-size: 14px;
}
.cpl-inline {
    display: inline-block !important;
}
.cust-Anim-trigger {
    font-size: 16px;
    text-decoration: underline;
}
ul.customize-plus-List.Ul-amenities-List li {
    background-image: url(../images/plus.svg);
    background-size: 12px;
    background-position: left 6px;
}
.ih-room-popup-pkg-priceBox-wrapper {
    padding-right: 40px;
    margin-bottom: 20px;
}
.ih-enquiry-room-popup-info-Item .ih-info-Item-flex img {
    width: 14px !important;
    display: inline-block !important;
    margin-right: 8px;
    transform: translate(0, 2px);
    -webkit-transform: translate(0, 2px);
    opacity: 0.8;
}
section.ih-enquiry-room-popup-Top-section {
    display: flex;
    /* padding-bottom: 15px;
    border-bottom: 1px solid var(--ihExtraLightgray); */
}
.ih-dates-ready-section {
    max-width: 450px;
    padding-right: 20px;
}
.ih-enquiry-room-popup-slider-wrapp {
    max-width: 350px;
}
.ih-enquiry-room-popup-slider-wrapp .owl-dots {
    display: none;
}
.ih-info-Item-flex {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}
.ih-enquiry-room-popup-slider-wrapp .ih-pkg-offer-info-animation {
    align-items: center;
}
.ih-enquiry-room-popup-info-Item p {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0px;
}
.ih-enquiry-room-popup-info-Item i.ih-Plus {
    margin-left: 2px;
    transform: translate(0, -1px);
    -webkit-transform: translate(0, -1px);
}
.ih-pkg-offer-info-animation .ih-spark-SVG svg {
    width: 70px;
    height: 70px;
}
.ih-enquiry-room-popup-slider-wrapp
    .item
    .ih-pkg-offer-info-animation
    .ih-spark-SVG
    svg {
    width: 65px !important;
    height: 65px;
}
.ih-enquiry-room-popup-slider-wrapp .ih-pkg-offer-info-animation p {
    font-size: 13px;
    line-height: 24px;
    padding-left: 12px;
    margin-bottom: 10px;
}
.ih-enquiry-room-popup-info-Item p i.ih-Plus svg {
    width: 12px;
    transform: translate(0, 3px);
    -webkit-transform: translate(0, 3px);
}
.modal-dst-chart-header {
    padding-top: 10px;
}
.ih-distance-chart-popup {
    text-align: left;
}
.ih-distance-chart-popup ul {
    margin-bottom: 0;
}
.ih-distance-chart-popup li {
    font-size: 16px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--ihExtraLightgray);
}
.ih-filter-popup-btm-flex-block {
    display: flex;
    align-items: center;
    padding-top: 15px;
    margin-top: 10px;
    border-top: 1px solid #eee;
    justify-content: space-between;
}
.ih-filter-popup-btm-flex-block .ihBlack-Popup-button.width-100 {
    height: 40px;
}
.ih-text-clear {
    font-size: 16px;
    padding: 0;
    text-decoration: underline;
}
.ih-text-clear:hover {
    color: black;
    background-color: transparent;
}
.ih-text-clear:active,
.ih-text-clear:focus {
    box-shadow: none;
}
.distChart .modal-body {
    padding-left: 70px;
    padding-right: 70px;
}
.ih-distance-chart-popup li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ih-distance-chart-popup li h4 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 500;
}
.ih-distance-chart-popup li p {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 5px;
    font-weight: 300;
}
.ih-indus-plus-enq-wrapper {
    width: 100%;
    max-width: 475px;
}
.ih-indus-plus-enq-wrapper .ih-form-group {
    width: 100%;
}
.ih-form-checkbox-Flex-wrapp {
    display: flex;
}
.ih-form-checkbox-Flex-wrapp .custom-control {
    margin-right: 30px;
}
.ih-form-checkbox-cust-wrapper {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--ihExtraLightgray);
}
.ih-form-checkbox-center {
    display: inline-block;
}
.ih-indusplus-benefits-wrapper h3 {
    font-size: 20px;
    line-height: 30px;
    padding-right: 80px;
}
.Ul-indus-plus-List li {
    font-size: 18px;
    padding-left: 40px;
    margin-bottom: 18px;
    background: url(../images/plus.svg) no-repeat left center / 13px;
}
.ih-popup-main-section {
    height: 70vh;
    overflow: auto;
    padding-left: 5px;
    padding-right: 10px;
}
.ih-room-popup-header {
    padding-top: 20px;
    transition: padding 0.5s;
    -webkit-transition: padding 0.5s;
}
.modal-dialog.modal-1000-dialog {
    max-width: 1000px;
}
/* popup styles */

/* Thank you styles */

.ih-thankyou-wrapper {
    max-width: 600px;
    margin: auto;
}
.reg {
    width: 10px;
    height: 10px;
    font-size: 8px;
    text-align: center;
    line-height: 8px;
    display: inline-block;
    border: 1px solid black;
    border-radius: 50%;
    margin: 2px;
    transform: translate(0, -2px);
    -webkit-transform: translate(0, -2px);
}
/* Thank you styles */

/* Outbond page styles */

.ih-Icon-custom-Slider-section {
    padding-top: 60px;
    /* padding-bottom: 30px; */
}
.ih-Icon-custom-Slider-section .ih-getawsy-diff-content-list img {
    width: 60px !important;
}
.ih-grid-image-Title {
    padding-left: 15px;
}
.ih-Outbound-clear-Padd {
    padding-top: 40px;
}
.ih-outbound-welcome-section {
    padding-bottom: 60px;
    /* text-align: center; */
}
.ih-outbound-welcome-section p {
    /* padding:0 80px; */
    line-height: 1.8;
}
.ih-outbound-welcome-section p b {
    color: var(--ihBlue);
    font-weight: 600;
}
.ih-outbound-Mobile-rating-Flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ih-outbound-Mobile-rating-Flex.inlineFlex {
    display: inline-flex;
    line-height: 1.2;
    padding-left: 10px;
}
.ih-dmst-tours-title h3 {
    font-size: 22px;
}
.ih-outbound-Mobile-rating {
    text-align: left;
    padding: 20px 0;
    margin-bottom: 10px;
}
.ih-outbound-Mobile-rating .ih-Blue-rating-flex-wrapp {
    width: auto;
}
.star-out-Img {
    margin-top: -3px;
}
.ih-outbound-Mobile-rating-title {
    flex-shrink: 0;
    padding-right: 10px;
    border-right: 1px solid #ccc;
    margin-right: 10px;
}
.ih-outbound-Mobile-rating-title h3 {
    font-size: 14px;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 0;
}
.ih-outbound-Mobile-rating .ih-Blue-rating-flex-wrapp h3 {
    font-size: 18px;
}
.ih-travel-partner-main-list-wrapp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    margin: auto;
}
.ih-travel-partner-Img {
    margin: 20px 20px;
    display: inline-block;
}
.ih-viewall-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
}
.ih-outbond-grid-ul {
    margin-bottom: 0 !important;
}
.ih-travel-partner-section {
    /* padding-top: 40px; */
    padding-bottom: 40px;
}

.ih-outbond-pkg-dropdown-main-wrapper {
    position: relative;
    min-height: 330px;
}
.ih-outbond-pkg-dropdown-main-Flex {
    display: flex;
    height: 100%;
    padding-left: 30px;
}
.ih-outbond-pkg-dropdown-main-Flex-Item ul {
    flex-direction: column;
}
.ih-nav-title-img-wrapp {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.ih-nav-title-Icon {
    padding-right: 15px;
}
.ih-outbond-pkg-dropdown-main-Flex-Item h4 {
    font-size: 17px;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 0px;
}
.ih-outbond-pkg-dropdown-main-Flex-Item ul li a {
    display: block;
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}
.ih-outbond-pkg-dropdown-main-Flex-Item ul li a:focus {
    background-color: transparent;
}
.ih-outbond-pkg-dropdown-main-Flex-Item ul li a:hover {
    text-decoration: underline;
}
.ih-link-underline {
    font-size: 17px !important;
    text-decoration: underline;
    color: var(--ihGreen);
    display: inline-block;
}
.ih-outbond-pkg-dropdown-links-flex {
    display: flex;
}
.South-India-links-coulmn {
    flex-direction: column;
}
.ih-outbond-pkg-dropdown-links-flex ul {
    padding-right: 30px;
}
.ih-Animate-viewAll-wrapper ul {
    padding-right: 60px;
}
.ih-ind-packages {
    padding-right: 40px;
    margin-right: 40px;
    border-right: 1px solid #eee;
}
.ih-outbond-pkg-dropdown-links-General {
    padding-top: 15px;
    /* margin-top:10px;
    border-top:1px solid #eee; */
}
.ih-outbond-pkg-dropdown-links-General a {
    display: block;
    font-size: 15px;
    color: #212529;
    margin-bottom: 10px;
    /* font-weight: 500; */
}
.ih-outbond-pkg-dropdown-links-General a:hover {
    text-decoration: underline;
}
.ih-outbond-pkg-dropdown-links-General a img {
    margin-right: 6px;
}
.ih-Animate-viewAll-wrapp,
.ih-Animate-viewAll-wrapper.INT,
.ih-Animate-viewAll-wrapper.HNY {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

    /* display: flex;
    align-items: flex-end; */

    background-color: white;
    visibility: hidden;
    opacity: 0;
    transform: translate(200px, 0px);
    -webkit-transform: translate(200px, 0px);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.ih-outbond-pkg-dropdown-main-Item-Inner {
    padding-left: 30px;
}
.All-links-Active .ih-Animate-viewAll-wrapp,
.All-links-Active-Honey .ih-Animate-viewAll-wrapper.HNY,
.All-links-Active-Intnl .ih-Animate-viewAll-wrapper.INT {
    visibility: visible;
    opacity: 1;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
}
.ih-Animate-viewAll-back-flex {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    background: white;
}
.ih-Animate-viewAll-back-flex h4 {
    margin-bottom: 0;
}
.ih-Animate-viewAll-back {
    padding: 5px 15px;
    background-color: #eee;
    margin-right: 10px;
}
.ih-Animate-viewAll-back img {
    width: 12px;
    margin-right: 3px;
}
.ih-Animate-viewAll-back:hover img {
    filter: invert(1);
}
.ih-getawsy-diff-content-outbound .ih-getawsy-diff-content-list {
    align-items: center;
}
.ih-getawsy-diff-content-outbound .ih-getawsy-diff-content-list img {
    width: 50px !important;
}
.ih-getawsy-diff-content-outbound .ih-getawsy-diff-content-list div {
    display: flex;
    padding-left: 20px;
}
.ih-getawsy-diff-content-outbound .ih-getawsy-diff-content-list h3 {
    margin-bottom: 0;
}
.ih-outboound-quickInfo-section {
    padding: 20px 10px;
    padding-top: 40px;
    /* background-color: var(--ihExtraLightBlue);
    margin-bottom: 30px; */
}
.ih-outboound-quickInfo-Flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.ih-outboound-quickInfo-Flex h3 {
    font-size: 14px;
    padding: 0 10px;
    margin-bottom: 5px;
}
.ih-quick-sep {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 3px;
    background-color: var(--ihBlue);
    border-radius: 50%;
}
.ih-outboound-quickInfo-Flex h3 span {
    color: var(--ihBlue);
    font-weight: bold;
}
.Outbound-teamouting-client-card {
    padding: 30px 30px;
}
.Outbound-teamouting-client-card .getaway-teamouting-client-card-slider ul li {
    font-size: 16px;
    margin-bottom: 12px;
}
.ih-clt-breaking-element-Custom-bound {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 0;
    border-top: 4px solid #f2f6f7;
}
.ih-clt-breaking-element-Custom-bound .ih-rsn-number span {
    width: 55px;
    height: 55px;
    font-weight: normal;
    line-height: 55px;
}
.ih-outbond-slide-Img {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 30px;
}
.ih-outbond-slide-Img img {
    width: 220px;
}

/* Outbond page styles */

@media screen and (max-width: 768px) {
    .ih-interactive-gray:after {
        opacity: 0.5;
    }
    .ih-design-trips-flex-Items .ih-interactive:after {
        opacity: 0.4;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1000px) {
    .flip-card {
        width: 280px !important;
    }
    .ih-Rooms-Inclusions-gallery-wrapper {
        padding-left: 40px;
    }
    .ih-Rooms-Inclusions-flex-wrapper .ih-offer-pkg-priceBox-Item {
        margin-right: 6px;
        padding: 20px 20px 20px 20px;
    }
}
@media screen and (max-width: 999px) and (min-width: 769px) {
    .flip-card {
        width: 220px !important;
    }
}

@media screen and (max-width: 1440px) {
    .ih-container {
        max-width: 1200px;
        margin: auto;
    }
    header {
        padding-left: 50px;
        padding-right: 50px;
    }
    .ih-main-banner {
        padding-left: 50px;
        padding-right: 50px;
    }
    .ih-getaway-diff-wapper {
        padding-top: 40px;
    }
    .ih-list-Item {
        width: 280px;
    }
    .ih-explore-kerala-body {
        padding: 40px 70px 20px 60px;
    }
    .ih-explore-Item {
        max-width: 345px;
    }
    .ih--TRP-itinerary-blue-bg-section {
        padding-right: 40px;
    }
    .ih-list-Page-breaking-element-section {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ih-clt-breaking-element-light {
        max-width: 820px;
    }
    footer {
        padding: 60px 60px;
    }
    .footer-links {
        margin-right: 70px;
    }

    .flip-card {
        width: 280px;
        height: 380px;
    }
    #outbond-Img-Grid {
        margin-bottom: 60px;
    }
    .ih-Icon-custom-Slider-section .ih-getawsy-diff-content-list {
        width: 280px;
    }
}

@media screen and (max-width: 1200px) {
    .flip-card {
        width: 210px;
        height: 280px;
    }
    .ih-Tour-list-main-wrapper {
        padding-left: 50px;
        padding-right: 50px;
    }
    .ih-Icon-custom-Slider-section {
        width: 100%;
        overflow: hidden;
    }
    .ih-Icon-custom-Slider-section .ih-getawsy-diff-content-list {
        width: 250px;
    }
}

/* media queries */

/* iPad Pro - 1024px */
@media screen and (max-width: 1024px) and (min-width: 800px) {
    header {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
    }
    .header-logo img {
        width: 120px;
    }
    .header-logo p {
        font-size: 13px;
    }
    .ih-main-banner {
        padding-left: 30px;
        padding-right: 30px;
    }
    .banner-overlay {
        max-width: 530px;
    }
    .banner-searchbar {
        height: 60px;
    }
    .banner-searchbar input[type="text"] {
        font-size: 16px;
    }
    header nav {
        padding-left: 20px;
    }
    header nav ul li > a {
        font-size: 14px;
        padding: 10px 12px;
    }
    header.ih-fix nav ul li > a {
        font-size: 14px;
    }
    header button.ihWhite-button {
        width: 160px;
        height: 42px;
        font-size: 14px;
    }
    .ih_welcome-text {
        padding: 70px 50px;
    }
    .ih_welcome-text h1 {
        padding-right: 70px;
    }
    .ih_welcome-text p {
        font-size: 20px;
        padding-right: 0;
    }
    .ih-grid-image-layout-wrapper {
        padding: 0 40px;
        margin-bottom: 0;
    }
    .ih-getawsy-diff-content {
        padding-left: 50px;
        zoom: 0.9;
    }
    .ih-getawsy-diff-content-list {
        display: flex;
        width: 320px;
    }
    .ih-getaway-diff-wapper h2 {
        padding-left: 60px;
    }
    .ih-getawsy-diff-content-list p {
        font-size: 12px;
        line-height: 20px;
    }
    .ih-getawsy-diff-content-list h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .ih-getawsy-diff-content-list div {
        padding-left: 20px;
    }
    .getaway-teamouting-wrapper {
        padding: 0 50px;
    }
    .client-card-slider-Item ul li {
        padding: 0 18px;
        font-size: 15px;
    }
    .getaway-teamouting-client-card {
        padding: 35px;
    }
    .ih-design-trips-body {
        padding: 0 50px;
    }
    .ih-design-trips-flex-Items {
        width: 235px;
        min-width: 220px;
        margin-right: 12px;
    }
    .ih-design-trips-flex-Items h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .ih-customer-speak-header {
        padding-left: 50px;
    }
    .ih-customer-speak-rating-flex-Item {
        margin-right: 30px;
    }

    .ih-filter-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-list-main-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-list-header h3 {
        font-size: 20px;
    }
    .ih-list-header p {
        font-size: 15px;
    }
    .ih-filter-Ul {
        zoom: 0.9;
    }
    .ih-filter-section .ih-call-whatsapp-messenge-flex-wrapp {
        zoom: 0.9;
    }
    .ih-list-Item {
        width: 230px;
    }
    .ih-list-Item-content p {
        font-size: 12px;
        line-height: 18px;
    }
    .ih-list-Item-content ul li {
        font-size: 12px;
        padding-right: 8px;
        margin-right: 8px;
    }
    .ih-list-Item-content ul li.list-price {
        font-size: 12px;
    }
    .ih-list-Item-content ul li img {
        width: 12px !important;
    }
    .ih-list-Item-content ul li:after {
        top: 8px;
    }
    .ih-list-main-wrapper .ih-list-Page-breaking-element-section {
        padding-right: 0;
        padding-left: 0;
    }
    .ih-clt-breaking-element-light-content-top h3 {
        font-size: 18px;
    }
    .ih-clt-breaking-element-light-content-top p {
        font-size: 14px;
    }
    .ih-clt-breaking-element-light-content-top {
        padding-top: 25px;
        padding-left: 20px;
    }
    .ih-clt-breaking-element-light-content-bottom {
        padding-left: 20px;
    }
    .ih-clt-breaking-element-img {
        padding: 0 40px 0 30px;
    }
    .ih-clt-breaking-element-img img {
        width: 160px;
    }
    .ih-rsn-number p {
        font-size: 12px;
    }
    .ih-rsn-number span {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
    }
    .ih-talk-minimal {
        font-size: 12px;
        padding-top: 15px;
    }
    .ih-clt-breaking-element-review-wrapper p {
        font-size: 13px;
        line-height: 22px;
    }
    .ih-clt-breaking-element-review-wrapper h4 {
        font-size: 16px;
    }
    .ih-getaways-team-outing-body {
        padding-right: 50px;
        padding-left: 50px;
    }
    .ih-team-outing-review-row {
        padding-right: 50px;
        padding-left: 50px;
    }
    .ih-team-outing-review-Item-header h4 {
        font-size: 18px;
    }
    .ih-team-outing-review-Item-body h3 {
        font-size: 16px;
    }
    .ih-team-outing-review-Item-body p {
        font-size: 15px;
    }
    .team-enq-img-round img {
        border-radius: 15px;
    }
    .ih-team-line-GetStart {
        top: -720px;
    }

    .ih-collection-breaking-element-Mainflex-mobile {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-best-of-best-section h2 {
        padding-left: 40px;
        font-size: 25px;
    }

    .ih-getaways-near-title h2 {
        padding-left: 40px;
    }
    .ih-evr-budget-section-wrapper-Item {
        min-width: 230px;
        margin-right: 15px;
    }
    .ih-evr-budget-content-bottom {
        zoom: 0.9;
    }
    .ih-still-unsure-flex-wrapper {
        max-width: 900px;
    }
    .ih-still-unsure-section {
        padding: 40px 0;
    }
    .ih-offer-slider-item-content-header {
        margin-bottom: 20px;
    }
    .ih-price-tag-offer-perc {
        position: absolute;
        left: 00px;
        top: 40px;
    }
    .ih-price-tag-offer-perc:after {
        display: none;
    }
    .ih-price-tag-offer-perc h4 {
        border-radius: 60px;
        font-size: 20px;
        min-width: 10px;
        height: 38px;
        line-height: 40px;
    }
    .ih-offer-slider-item-content {
        padding-top: 90px;
    }
    .ih-evr-budget-section-wrapper {
        padding-top: 0;
    }

    .ih-photo-story-wrapper {
        border-radius: 15px;
    }
    .ih-photo-story-header h2 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .ih-getaways-dtl-banner {
        padding-left: 50px;
        padding-right: 50px;
    }
    .ih-getawys-welcome-Icon-wrapper {
        zoom: 0.8;
    }
    .ih-getawys-welcome-wrapper {
        max-width: 620px;
    }
    .ih-getawys-welcome-action-wrapper {
        max-width: 850px;
    }
    .ih-getawys-welcome-action-wrapper button.ihWhite-button {
        width: 250px;
    }
    .ih-accordian-container {
        max-width: 90%;
    }
    .ih-itinerary-Item-content img {
        width: 260px;
    }
    .ih-itinerary-Item-content ul {
        margin-left: 20px;
    }
    .ih-itinerary-Item-content ul li {
        font-size: 14px;
    }
    .ih-itinerary-Item-content {
        width: 60%;
        padding-right: 20px;
    }
    .ih-experience-Add-Ons {
        width: 40%;
    }
    .ih-experience-Add-Ons-Item {
        width: 100%;
    }
    .ih-itinerary-header h2 {
        font-size: 24px;
    }
    .ih-itinerary-header span {
        font-size: 13px;
    }
    .ih-accordian-container #accordion .card-link {
        font-size: 18px;
    }
    .ih-Rooms-Inclusions-gallery-wrapper {
        padding-left: 30px;
    }
    .ih-offer-pkg-priceBox-wrapper {
        flex-wrap: wrap;
        padding: 0 50px;
        justify-content: center;
    }
    .ih-offer-pkg-priceBox-Item {
        margin: 10px 10px;
    }
    .ih-offer-pkg-section {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .ih-other-getaways-theme-outer-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-other-getaways-section {
        padding-top: 00px;
    }
    .ih-other-getaways-section h2 {
        font-size: 24px;
    }

    .ih-what-we-love-Goodto-know-flex-wrapper {
        padding-top: 20px;
        padding-left: 50px;
        padding-right: 50px;
    }
    .ih-love-Good-layout ul li {
        font-size: 14px;
    }
    ul.ih_pills li {
        font-size: 12px;
        height: 28px;
        line-height: 28px;
    }
    button.ihExtra-Love-button {
        max-width: 200px;
        height: 50px;
        font-size: 16px;
    }
    .ih-extra-love-wrapp h3 {
        font-size: 24px;
    }
    .ih-Rooms-Inclusions-section {
        padding-left: 50px;
        padding-right: 50px;
    }
    .ih-Rooms-Inclusions-content-header p {
        font-size: 14px;
        line-height: 2;
    }
    ul.ih-Dot-sep-ul li {
        position: relative;
        font-size: 14px;
    }
    .ih-Rooms-Inclusions-section .ih-offer-pkg-priceBox-wrapper {
        padding: 0;
    }
    .ih-Rooms-Inclusions-section .ih-offer-pkg-priceBox-Item {
        width: 100%;
        margin: 10 0;
    }
    .ih-amenities-section h2 {
        padding-left: 50px;
    }
    .ih-food-tips-flex-section {
        padding-left: 50px;
        padding-right: 50px;
    }
    .ih-food-tips-element-scroll p {
        font-size: 14px;
        line-height: 28px;
    }
    .ih-experience-Add-Ons-section h3 {
        padding-left: 50px;
    }
    .ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
        width: 212px;
    }
    .ih-map-section {
        padding: 50px 50px 0 50px;
    }
    .ih-map-flex-wrapper {
        align-items: flex-start;
    }
    .ih-map-body {
        padding-left: 40px;
    }
    .ih-map-content p {
        font-size: 14px;
    }
    .ih-map-content h3 {
        font-size: 20px;
    }
    .ih-OFFERS-line {
        top: 70px;
    }

    .ih-join-wrapper {
        zoom: 0.85;
    }
}
/* iPad Pro - 1024px */

/* iPad - 768px */
@media screen and (max-width: 768px) {
    h2 {
        font-size: 22px;
        margin-bottom: 15px;
        line-height: 28px;
    }

    /* .DeskOnly{
        display: none !important;
    }
    .MobileOnly{
        display: block !important;
    } */
    .modal-dialog.modal-1000-dialog {
        max-width: 700px;
    }
    .modal-header {
        height: 70px;
    }
    .modal-header .close {
        right: 40px;
        top: 30px;
        width: 40px;
        height: 40px;
    }
    #myModal .modal-body {
        padding: 0 0px;
    }
    .modal-header .close svg path {
        fill: black;
    }
    .modal-dialog {
        /* height: calc(100vh - 10px); */
    }
    .modal-content {
        height: calc(100vh - 70px);
        /* height: calc(100vh - 15px); */
    }
    .modal-body.ih-filter-search-body {
        padding-left: 30px;
        padding-right: 30px;
    }
    .modal-header .close svg {
        width: 15px;
        height: 15px;
    }

    .container-space-Mobile .ih-container {
        padding-right: 30px;
        padding-left: 30px;
    }
    .splide__arrows {
        display: none;
    }
    header {
        display: none !important;
    }
    .header-mobile.MobileOnly {
        display: block !important;
    }
    button.ihWhite-button {
        width: 280px;
    }
    .ih-main-banner,
    .ih-main-banner img {
        border-radius: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .banner-overlay {
        width: 100%;
        left: 0;
        top: 120px;
        max-width: 520px;
        padding: 0 30px;
        transform: inherit;
    }
    .banner-overlay h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .banner-overlay p {
        font-size: 24px;
        font-weight: 300;
    }
    .ih-main-banner:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        color: white;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 1;
        box-sizing: border-box;
    }
    .banner-searchbar {
        flex-direction: row-reverse;
        height: 50px;
        margin-top: 25px;
    }
    .banner-searchbar input[type="text"] {
        padding-left: 10px;
        height: 50px;
        font-size: 13px;
        padding-right: 10px;
    }
    .banner-searchbar .searchSubmit {
        margin-left: 20px;
        width: 30px;
        background-size: 20px;
    }
    .banner-srh-overlay {
        display: block;
    }
    .ih_welcome-text div {
        flex-direction: column;
    }
    .ih_welcome-text div h1 {
        width: 80%;
        font-size: 30px;
        line-height: 34px;
        padding-right: 0px;
        margin-bottom: 10px;
    }
    h1.ih-welcome-getaway {
        padding-right: 40px;
    }
    .ih_welcome-text div p {
        width: 100%;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        padding-right: 0;
    }
    .ih_welcome-text {
        max-width: 590px;
        margin: inherit;
        padding: 40px 60px 20px 60px;
    }
    .ih-grid-image-layout-wrapper {
        padding: 0px;
    }
    .ih-grid-flex {
        display: block;
    }
    .ih-grid-flex-items {
        display: flex;
        overflow-y: scroll;
        padding: 0 0px;
        /* scroll-snap-type: x mandatory; */
    }
    .ih-grid-flex-items-two-column .ih-grid-flex-items-cardElement {
        flex-grow: inherit;
        flex-basis: inherit;
        margin-right: 0px;
        padding-left: 0px;
        margin-bottom: 30px;
        scroll-snap-align: start;
    }
    .ih-grid-flex-items-cardElement-inner-wrapp {
        margin-left: 20px;
        height: 370px;
        border-radius: 15px;
    }
    .ih-grid-flex-items-teams .ih-grid-flex-items-cardElement-inner-wrapp {
        min-height: 400px;
    }
    .ih-grid-flex-items.ih-grid-flex-items-teams.DeskOnly {
        display: none;
    }
    .ih-grid-flex-items-cardElement {
        width: 300px;
        overflow: initial;
        margin-right: 0px;

        flex-shrink: 0;
    }
    .ih-grid-flex-items-cardElement:last-child {
        margin-right: 15px;
    }
    .ih-grid-flex-items-cardElement-content h2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .ih-grid-flex-items-cardElement-content,
    .ih-grid-flex-items-two-column .ih-grid-flex-items-cardElement-content {
        padding: 15px 10px 10px 20px;
    }
    .ih-grid-flex-items-cardElement img {
        border-radius: 15px 15px 0 0;
    }
    .ih-grid-flex-items-cardElement-content ul li,
    .ih-grid-flex-items-cardElement-content p {
        font-size: 12px;
        line-height: 20px;
        margin-right: 10px;
    }
    ul li.firstLi {
        font-size: 11px;
        font-weight: 500;
    }
    .ih-grid-image-layout-wrapper {
        margin-bottom: 30px;
    }
    .ih-getaway-diff-wapper {
        padding: 0px 0px;
        margin-bottom: 0;
        border: none;
    }
    .ih-getawsy-diff-content {
        overflow-y: scroll;
        padding-top: 10px;
    }
    .ih-getaway-diff-wapper h2 {
        padding-left: 60px;
        margin-top: 0;
    }
    .ih-getaway-diff-wapper h2 {
        width: 80%;
    }
    .ih-getaway-diff-wapper h2 img {
        width: 75px;
        height: 25px;
    }
    .ih-getawsy-diff-content section {
        /* width: 290px; */
    }
    .ih-getawsy-diff-content-list {
        width: 320px;
        padding-left: 40px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .ih-getawsy-diff-content-list img {
        width: 50px;
    }
    .ih-getawsy-diff-content-list div {
        padding-left: 20px;
        width: 260px;
    }
    .ih-getawsy-diff-content-list h3 {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 24px;
    }
    .ih-getawsy-diff-content-list p {
        width: 220px;
        font-size: 13px !important;
        line-height: 18px;
        font-weight: 300;
    }
    .ih-getawsy-diff-content section .ih-getawsy-diff-content-list p {
        width: 100%;
        padding-right: 20px;
    }
    .ih-getawsy-diff-content section {
        /* padding-left: 15px;
        padding-right: 15px; */
    }
    .ih-design-trips-body {
        padding: 0;
        position: relative;
    }
    .ih-design-trips-flex-wrapper {
        /* margin-left: 15px; */
        padding-right: 10px;
        padding-left: 30px;
    }
    .ih-design-trips-flex-Items h3 {
        font-size: 22px;
        line-height: 26px;
        padding: 0 10px;
        bottom: 10px;
        left: 0px;
    }
    .ih-ext-Link-all .ih-white-love-Img {
        width: 40px;
    }
    .ih-ext-Link-all h3 {
        font-size: 19px;
        padding: 0;
        margin-left: 15px;
        bottom: 15px;
    }
    .ih-design-trips-flex-Items {
        min-width: 230px;
        border-radius: 6px;
        margin-bottom: 30px;
        margin-right: 0px;
        padding-right: 20px;
    }
    .ih-design-trips-flex-Items a {
        /* margin-left: 10px; */
        /* margin-right: 10px; */
    }
    .ih-white-love-Img {
        width: 200px;
        top: 0px;
    }
    .ih-offer-wrapper {
        padding: 0px 35px 20px 35px;
    }
    .ih-offer-slider-item:after {
        opacity: 0.2;
    }
    .ih-offer-slider-container {
        border-radius: 20px;
    }
    .ih-offer-slider-psuedo {
        width: 70%;
    }
    .ih-offer-slider-item {
        border-radius: 20px;
        border: 1px solid #fff;
    }
    .ih-offer-slider-item-content {
        top: inherit;
        bottom: 6%;
        height: auto;
        padding-left: 30px;
        padding-right: 0px;
        padding-top: 40px;
    }
    .ih-offer-slider-item-content-header {
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .ih-offer-slider-item-content-header h2 {
        font-size: 26px;
        margin-bottom: 8px;
        line-height: 30px;
    }
    .ih-offer-slider-item-content-header p {
        font-size: 14px;
        line-height: 20px;
        padding-right: 60px;
        margin-bottom: 5px;
    }
    .ih-offer-slider-item-content-body {
        /* position: absolute;
        bottom: 10%;
        z-index: 5; */
    }
    .ih-price-tag-wrapper span {
        font-size: 13px;
    }
    .ih-design-trips-header {
        max-width: 600px;
        padding: 0 50px;
    }
    .ih-design-trips-header h2 {
        font-size: 24px;
        padding: 0 40px;
    }
    .ih-design-trips-header p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
    }
    .ih-promice-numbers-header {
        padding: 0 50px;
        padding-right: 25px;
    }
    .min-logo-heading img {
        width: 80px;
    }
    .ih-promice-numbers-header h2 span {
        display: block;
    }
    .ih-promice-numbers-header h2 span.glnsSpan {
        display: inline-block;
    }
    .ih-promice-numbers-header {
        /* text-align: left; */
        font-size: 32px;
        margin-bottom: 0;
    }
    .ih-promice-numbers-section {
        padding: 0;
    }
    .ih-promice-numbers-body {
        flex-wrap: wrap;
        /* text-align: left; */
        padding-left: 50px;
        padding-right: 30px;
        padding-top: 10px;
        width: auto;
        /* justify-content: flex-start; */
    }
    .ih-promice-numbers-body div {
        margin-right: 40px;
    }
    .ih-promice-numbers-body h2 {
        font-size: 36px;
        margin-bottom: 5px;
    }
    .ih-promice-numbers-body p {
        font-size: 14px;
        font-weight: 300;
    }
    .getaway-teamouting-section {
        padding-top: 20px;
        overflow-x: hidden;
        padding-bottom: 60px;
    }

    .ih-team-line {
        top: -1250px;
    }

    .getaway-teamouting-content-wrapp {
        padding-left: 50px;
        padding-right: 30px;
        margin-bottom: 40px;
    }
    .getaway-teamouting-wrapper .col-lg-6 {
        width: 50%;
    }
    .getaway-teamouting-content-wrapp h2 {
        margin-bottom: 10px;
    }
    .getaway-teamouting-content-wrapp p {
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .getaway-teamouting-content-wrapp button {
        width: 210px;
        height: 50px;
        font-size: 14px;
    }
    .getaway-teamouting-content-wrapp a.ihWhite-button {
        width: 210px;
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }
    .getaway-teamouting-wrapper {
        padding-right: 50px;
    }
    .getaway-teamouting-client-card {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0px;
        margin-right: 0px;
        padding: 30px;
    }
    .client-card-LightBlue-theme {
        max-width: 550px;
        margin: auto;
    }
    .client-card-LightBlue-theme .splide__pagination {
        bottom: -10px;
    }
    .client-card-slider-Item ul li {
        font-size: 14px;
        padding: 0 12px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    .ih-customer-speak-header {
        padding: 0 30px;
    }
    .ih-customer-speak-header-title h2 {
        margin-bottom: 5px;
    }
    .ih-customer-speak-header-title p {
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    .getaway-teamouting-client-card h3 {
        margin-bottom: 0;
        font-size: 20px;
    }
    .ih-customer-speak-header-title p a {
        display: block;
        margin-left: 0px;
        font-size: 14px;
        padding-top: 6px;
    }
    .ih-customer-speak-slider {
        /* padding-left: 15px; */
    }
    #review-owl .owl-stage-outer {
        /* padding-left: 30px; */
    }
    .ih-customer-speak-header-rating-section {
        padding: 0px 0;
        margin-bottom: 10px;
    }
    .ih-customer-speak-slider-Item-overlay-content {
        padding-top: 20px;
    }

    .ih-customer-speak-slider-Item-head img {
        width: 28px;
        height: 28px;
        flex-shrink: 0;
    }
    img.img-card-avatar-popup {
        width: 40px !important;
        height: 40px !important;
    }
    .ih-customer-speak-slider-Item-head > div {
        padding-left: 12px;
    }
    .ih-customer-speak-slider-Item-head h3 {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.1;
    }
    .ih-customer-words h3 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    .ih-customer-speak-slider-Item-head p {
        font-size: 13px;
        font-weight: 300;
    }
    .ih-cust-more-link {
        display: block;
        font-size: 12px;
        position: absolute;
        right: 20px;
        top: 30px;
    }

    footer {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 40px;
        padding-bottom: 30px;
        border-radius: 0;
        margin: 0;
        margin-top: 40px;
        background-color: var(--ihLightBlue);
    }
    .footer-body {
        flex-direction: column;
        padding-bottom: 0;
        border-color: transparent;
    }
    .footer-plan-short-break {
        width: 100%;
        margin-bottom: 40px;
    }
    .footer-plan-short-break h2 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .footer-plan-short-break p {
        font-size: 16px;
        line-height: 26px;
        max-width: inherit;
        font-weight: 300;
    }
    .footer-plan-short-break button {
        width: 180px;
        height: 45px;
        font-size: 15px;
    }
    .footer-links-wrapper {
        width: 100%;
        padding-left: 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer-links {
        margin-right: 0px;
        margin-bottom: 6px;
        width: 33.33%;
    }
    .footer-links-wrapper h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .footer-links-wrapper ul li {
        line-height: 1.8;
    }
    .footer-links li a {
        font-size: 14px;
        font-weight: 300;
    }
    .footer-bottom {
        padding-top: 20px;
    }
    .footer-bottom .col-lg-7,
    .footer-bottom .col-lg-5 {
        width: 50%;
    }
    .footer-ft-right.MobileOnly {
        /* flex-direction: column; */
        flex-direction: column;
        width: 50%;
        flex-shrink: 0;
        flex-wrap: wrap;
        flex-basis: inherit;
    }
    .footer-social {
        /* width: 100px; */
    }
    .footer-social ul li {
        margin-bottom: 10px;
    }
    .footer-social ul li img {
        width: 35px;
    }
    .footer-social ul li {
        margin-left: 0px;
        margin-right: 6px;
    }
    .footer-social ul {
        padding-top: 0px;
        /* margin-left: -2px; */
    }
    .footer-ft-left {
        font-weight: 300;
    }
    .footer-ft-left ul {
        display: block;
        padding-top: 10px;
    }
    .footer-ft-left ul li {
        float: left;
        margin-right: 10px;
        margin-bottom: 8px;
    }
    .footer-ft-left ul li:first-child {
        /* width: 100%; */
    }
    .footer-bottom * {
        font-size: 14px !important;
    }
    .footer-ft-left p {
        margin-bottom: 0;
    }
    .splide__arrow--prev,
    .owl-nav button.owl-prev {
        left: 13px !important;
    }
    .splide__arrow--next,
    .owl-nav button.owl-next {
        right: 13px !important;
    }
    .ih-customer-speak-header-title {
        margin-bottom: 0px;
    }
    .ih-customer-speak-rating-flex {
        flex-wrap: wrap;
    }
    .ih-customer-speak-rating-flex i img {
        width: 30px;
    }
    .ih-customer-speak-rating-flex div > img {
        width: 90px;
    }
    .ih-customer-speak-rating-flex-Item div span {
        font-size: 10px;
        padding-top: 0;
        line-height: 18px;
    }
    .ih-customer-speak-rating-flex-Item {
        margin-right: 12px;
        margin-bottom: 6px;
    }
    .ih-customer-speak-rating-flex-Item div {
        margin-left: 10px;
        margin-right: 15px;
    }
    .ih-price-tag-offer-perc {
        position: absolute;
        left: -30px;
        top: -10px;
        zoom: 0.9;
        justify-content: flex-start;
    }
    .ih-price-tag-offer-perc {
        margin-left: 60px;
    }
    .ih-price-tag-offer-perc:after {
        display: none;
    }
    .ih-price-tag-offer-perc h4 {
        border-radius: 60px;
        font-size: 20px;
        min-width: 10px;
        height: 38px;
        line-height: 40px;
        padding: 0 12px;
    }
    .ih-offer-slider-item-content-body button {
        width: 160px;
        height: 50px;
        font-size: 16px;
        margin-left: 30px;
    }
    .ih-offer-slider-item-content-body a {
        width: 160px;
        height: 50px;
        font-size: 16px;
        margin-left: 30px;
    }
    .ih-offer-slider-item-content-body .ih-price-tag-wrapper h2 {
        font-size: 26px;
        line-height: 26px;
        margin-top: 2px;
    }
    .ih-offer-slider-item-content-body-flex .ih-price-tag-wrapper h2 img {
        width: 16px;
        vertical-align: top;
        padding-top: 2px;
    }
    .ih-filter-section {
        overflow-y: scroll;
    }
    .ih-filter-section {
        padding-left: 30px;
        padding-right: 20px;
    }
    .flex-filter {
        flex-direction: column;
    }
    .ih-filter-section .ih-call-whatsapp-messenger {
        opacity: 0;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0 30px;
        height: 70px;
        transform: translate(0, -140px);
        -webkit-transform: translate(0, -140px);
        border-bottom: 1px solid #eee;
        z-index: 11;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }
    .ih-TRP-filter-section-noFix-Mobile.ih-filter-section
        .ih-call-whatsapp-messenge-flex-wrapp {
        zoom: 0.8;
    }
    .ih-TRP-filter-section-noFix-Mobile.ih-filter-section
        .ih-call-whatsapp-messenger {
        /* display: none;
        position: static;
        opacity: 1;
        transform: none;
        padding: 0;
        height: 60px; */
    }
    .ih-filter-temp-Ul {
        flex-wrap: nowrap;
    }
    .ih-filter-section .ih-call-whatsapp-messenger.fix-Filter-call {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: all 1.5s ease-in-out;
        -webkit-transition: all 1.5s ease-in-out;
    }
    p.ih-filter-fix-Mobile {
        padding-top: 3px;
    }
    .flex-filter .ih-call-whatsapp-messenge-flex-wrapp {
        zoom: 0.7;
        flex-shrink: 0;
    }
    .ih-call-whatsapp-messenger a {
        /* margin-left: 15px; */
    }
    .ih-filter-Ul li {
        margin-right: 5px;
        padding: 0 15px;
        height: 38px;
        line-height: 38px;
    }
    .ih-call-whatsapp-messenger.liveEventsActive {
        color: white;
        background-color: black !important;
        border-bottom-color: black !important;
    }
    .ih-call-whatsapp-messenger.liveEventsActive img {
        filter: invert(1);
    }
    .ih-call-whatsapp-messenger.liveEventsActive svg path {
        fill: white;
    }

    /* revert styles */

    .ih-TRP-filter-section-noFix-Mobile
        .ih-call-whatsapp-messenger.liveEventsActive {
        color: black;
        background-color: white !important;
        border-bottom-color: #eee !important;
    }
    .ih-TRP-filter-section-noFix-Mobile
        .ih-call-whatsapp-messenger.liveEventsActive
        img {
        filter: none;
    }
    .ih-TRP-filter-section-noFix-Mobile
        .ih-call-whatsapp-messenger.liveEventsActive
        svg
        path {
        fill: inherit;
    }
    /* revert styles */

    .ih-list-body-wrapper {
        /* flex-wrap: wrap; */
        justify-content: space-between;
        margin: 0;
    }

    .ih-list-Item {
        width: 340px;
        margin-bottom: 30px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .ih-list-main-wrapper {
        padding: 0 30px;
    }
    .ih-list-header h3 {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .ih-list-header p {
        font-size: 13px;
    }
    .ih-list-Item-content p {
        font-size: 13px;
        line-height: 20px;
    }
    .ih-list-Item-content ul li {
        flex-shrink: 0;
        font-size: 13px;
        margin-right: 10px;
    }
    .ih-list-Item-content ul li.list-price {
        font-size: 14px;
    }
    .ih-clt-breaking-element-Mainflex-wrapp {
        flex-direction: column !important;

        max-width: 500px;
        margin: auto;
    }
    .ih-clt-breaking-element-light {
        flex-direction: column-reverse;
        box-shadow: none;
    }
    .ih-clt-breaking-element-light-content-top {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .ih-clt-breaking-element-light-content-top h3 {
        font-size: 26px;
        padding: 0 30px;
        line-height: 28px;
        font-weight: 500;
    }
    .ih-clt-breaking-element-light-content-top p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        padding: 0 30px;
    }
    .ih-clt-breaking-element-img {
        padding: 0 80px 0 60px;
    }
    .ih-clt-breaking-element-light-content-top p br {
        display: none;
    }
    .ih-clt-breaking-element-review-wrapper {
        width: 100%;
        margin-left: 0;
    }
    .ih-clt-breaking-element-review-wrapper {
        margin-bottom: 50px;
    }
    .ih-list-Page-breaking-element-section {
        padding-bottom: 30px;
    }
    .ih-clt-breaking-element-light-content-bottom {
        flex-direction: column;
        padding-left: 0px;
    }
    .ih-Reasons-Wrapp {
        padding-left: 30px;
    }
    .ih-list-load-more {
        margin-bottom: 20px;
    }
    .ih-rsn-number p {
        font-size: 13px;
    }
    .ih-talk-minimal {
        text-align: center;
        padding-top: 15px;
    }
    .ih-rupee-element-img {
        margin-left: -20px;
    }
    .ih-Departure-city-theme-Item ul {
        /* flex-direction: column; */
        overflow-x: scroll;
        padding-left: 30px;
    }
    .ih-Departure-city-theme-Item ul li::after {
        display: none;
    }
    .ih-Departure-city-theme-Item {
        margin-bottom: 15px;
        border: none;
    }
    .ih-Departure-city-theme-Item ul li {
        flex-shrink: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .ih-Departure-city-theme-Item ul li a {
        font-size: 16px;
    }
    .ih-Departure-city-theme-Item h3 {
        font-size: 18px;
        padding-left: 30px;
        margin-bottom: 6px;
    }
    .ih-Departure-city-theme-Item ul li a {
        font-size: 13px;
    }
    .ih-prsl-design-Mobile-padd-clear {
        padding-top: 0;
    }
    .ih-clt-breaking-element-light-content-bottom-mobile-flex {
        flex-direction: row;
        margin-bottom: 30px;
    }
    .ih-clt-breaking-element-light-content-bottom-mobile-flex button {
        font-size: 14px;
        max-width: inherit;
    }
    .ih-collection-breaking-element-Mainflex-mobile {
        padding: 0 30px;
    }
    .ih-clt-breaking-element-Mobile--media-section {
        padding-bottom: 0;
        padding-top: 40px;
    }
    .ih-getaways-near-Items {
        width: 100%;
    }
    .ih-evr-budget-section {
        overflow-y: hidden;
    }
    .ih-best-of-best-section {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 20px;
    }
    .ih-still-unsure-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .ih-still-unsure-flex-wrapper {
        /* flex-direction: column; */
        zoom: 0.8;
    }
    .ih-getaways-near-title {
        padding-left: 30px;
    }
    .ih-getaways-near-Items-cotent {
        bottom: 10px;
    }
    .ih-getaways-near-Items-cotent h2 {
        font-size: 16px;
        font-weight: 400;
    }
    .ih-tating-flex-Item img {
        width: 40px;
    }
    .ih-tating-flex-Item h3 {
        font-size: 40px;
    }
    .ih-still-unsure-qst-wrapp {
        padding: 40px 60px;
        /* text-align: left; */
        margin-bottom: 20px;
    }
    .ih-getaways-near-title {
        padding-bottom: 0;
    }
    .ih-still-social-rating p {
        font-weight: 300;
    }
    .ih-evr-budget-section-wrapper-Item {
        min-width: 200px;
        margin-right: 0px;
        padding-right: 12px;
    }
    .ih-evr-budget-section-wrapper-Item h2 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .ih-evr-budget-content-bottom {
        zoom: 0.8;
    }
    .ih-evr-budget-section-wrapper {
        overflow-y: hidden;
        padding-bottom: 15px;
        padding-left: 30px;
    }
    .ih-evr-budget-container {
        padding-right: 0;
        padding-left: 0;
    }
    .ih-evr-budget-container h2 {
        margin-bottom: 5px;
        padding-right: 30%;
        padding-left: 30px;
    }
    .ih-grid-flex-items-cardElement-content h2 {
        white-space: initial;
    }
    .ih-team-outing-idea-section .ih-design-trips-flex-Items h3 {
        line-height: 20px;
        font-size: 16px;
        text-align: left;
    }

    .ih-getaways-team-outing-section {
        padding-top: 0;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 60px;
    }
    .team-enq-img-round {
        display: none;
    }
    .ih-form-row {
        flex-direction: column;
    }
    .ih-form-row .ih-form-group {
        width: 100%;
    }
    .logoSpan br {
        display: none;
    }
    .ih-team-outing-review-row {
        flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 0;
    }
    .ih-team-outing-review-Item {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .ih-team-outing-review-Item-header h4 {
        font-size: 20px;
    }
    .ih-team-outing-review-Item-body p {
        font-size: 14px;
        font-weight: 300;
        line-height: 28px;
    }
    .ih-team-outing-review-Item-body h3 {
        font-size: 16px;
        padding-right: 40px;
    }
    .ih-team-outing-review-Item-header {
        margin-bottom: 10px;
    }
    .ih-getaways-team-outing-enquiry-wrapper .team-enq-form-wrapper {
        display: none;
    }
    .ih-still-unsure-qst-wrapp.ih-still-unsure-teams-wrapp {
        text-align: center !important;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-bottom: 0;
        margin-bottom: 30px;
        border: none;
    }
    .ih-getaways-team-outing-header {
        margin-bottom: 0px;
    }
    .ih-getaways-team-outing-header h2 {
        padding: 0 30px;
    }
    .ih-still-unsure-qst-wrapp.ih-still-unsure-teams-wrapp .ih-contact-person {
        justify-content: center;
    }
    .ih-still-unsure-qst-wrapp h3 {
        font-size: 20px;
    }
    .ih-still-teams-copy p {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-form-row-center-MB-Only {
        display: flex;
        justify-content: center;
        padding-top: 20px;
    }
    .ih-form-row-center-MB-Only button.ihWhite-button-Blue {
        margin: auto;
        width: 220px;
        height: 50px;
        font-size: 18px;
    }
    .client-card-slider-Item {
        padding-top: 15px;
        text-align: left;
    }

    /* staycation details */

    .ih-photo-story-wrapper {
        display: none;
    }
    .ih-photo-story-wrapper-Mobile-Item {
        display: flex;
    }
    .ih-photo-story-wrapper-Mobile {
        margin-bottom: 20px;
        overflow-y: auto;
        scroll-snap-type: x mandatory;
    }
    .ih-getaways-dtl-banner .MobileOnly {
        display: block !important;
    }
    .Img-Slider-fixed {
        flex-direction: column;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        padding: 10px;
        overflow-x: scroll;
        z-index: 9;
        scroll-snap-type: y mandatory;
        background-color: black;
    }
    .ih-photo-story-wrapper-Mobile-Item {
        transition: all 0.5s;
        -webkit-transition: all 0.5s;

        scroll-snap-type: y mandatory;
        /* background-color: black; */
        margin-bottom: 2px;
    }
    .Img-Slider-fixed.ih-photo-story-wrapper-Mobile-Item img {
        margin-bottom: 8px;
        margin-right: 0;
        scroll-snap-align: start;
        border: 3px solid black;
    }
    .Img-Slider-fixed.ih-photo-story-wrapper-Mobile-Item img:last-child {
        margin-bottom: 0;
    }
    .ih-photo-story-wrapper-Mobile-Item img {
        margin-right: 1px;
        scroll-snap-align: start;
    }
    .ih-photo-story-header {
        padding: 0 20px 0 30px;
    }
    .ih-photo-story-header ul li {
        font-size: 14px;
    }
    .ih-photo-story-header ul li:after {
        top: 9px;
    }
    .ih-getawys-welcome-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
    }
    .ih-getawys-welcome-Icon-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        /* padding-left: 50px; */
    }
    .welcome-Icon-Items {
        /* text-align: left; */
        width: 150px;
        margin-bottom: 10px;
        /* margin-right: 20px; */
    }
    .welcome-Icon-Items div {
        font-size: 12px;
        padding-top: 10px;
    }
    .welcome-Icon-Items img {
        width: 60px;
        height: 60px;
    }
    .welcome-Icon-Items span {
        font-weight: 300;
    }
    .welcome-Icon-Items div p {
        font-weight: normal;
    }
    .ih-getawys-welcome-Copy-wrapper {
        padding: 10px 0;
    }
    .ih-getawys-welcome-Copy-wrapper p,
    .ih-Tab-overview p {
        font-size: 15px;
        font-weight: 300;
        text-align: left;
        line-height: 32px;
    }
    img.read-Icon {
        width: 8px;
    }
    .ih-getawys-welcome-action-wrapper {
        /* flex-direction: column; */
        justify-content: space-around;
        flex-wrap: wrap;
        padding: 15px 20px;
    }
    .ih-getawys-welcome-action-wrapper .ihWhite-button {
        width: 200px;
        height: 50px;
        font-size: 18px;
        color: white;
        background-color: var(--ihGreen);
    }
    .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper
        span.align-right {
        text-align: left;
    }
    .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper {
        /* zoom: 1.3; */
        padding: 30px 0;
    }
    .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper
        h2
        img {
        width: 14px;
    }
    .ih-what-we-love-Goodto-know-flex-wrapper {
        flex-direction: column;
        padding: 0 30px;
    }
    .ih-love-Good-layout {
        width: auto;
        margin-bottom: 20px;
    }
    .ih-love-Good-layout ul.ih-love-Good-layout-Ul li {
        font-size: 15px;
        line-height: 26px;
        padding-left: 0;
        font-weight: 300;
    }
    ul.ih-love-Good-layout-Ul {
        max-height: 280px;
        overflow-y: scroll;
    }
    .ih-love-Good-layout ul li:before {
        display: none;
    }
    .ih-staycations-main-tab-section h2 {
        font-size: 24px;
    }
    .ih-video-content-wrapp {
        bottom: 100px;
    }
    .ih-extra-love-wrapp {
        padding-top: 40px;
        width: 100%;
        order: 3;
        -ms-flex-order: 3;
    }
    .ih-video-modal-header .ih-video-content-left img {
        width: 95px;
        height: 45px;
    }
    .ih-video-content-left img.ihDotIn-img {
        width: 105px;
        height: 33px;
    }
    .ih-video-content-black .ih-video-content-right p {
        padding-right: 8px;
        margin-right: 12px;
        zoom: 0.8;
        line-height: 1;
    }
    .ih-video-content-black .ih-video-content-left {
        margin-top: 0;
    }
    .VD-modal .modal-footer .ih-experience-Add-Ons-bottom-flex-wrapp {
        max-width: 80%;
    }
    .ih-video-content-flex {
        align-items: center;
    }
    .ih-video-content-black .ih-video-content-left span {
        font-size: 11px;
        letter-spacing: 4px;
    }
    .ih-video-content-black .ih-video-content-right p {
        font-size: 18px;
    }
    .ih-getaways-main-tab-section {
        width: 100%;
        overflow-y: hidden;
        padding-top: 0px;
    }
    .ih-Rooms-Inclusions-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-food-tips-flex-section {
        padding: 0px 30px;
    }
    .ih-Rooms-Inclusions-flex-wrapper {
        flex-direction: column-reverse;
        padding-top: 0;
    }
    .ih-Rooms-Inclusions-content-wrapper {
        width: 100%;
    }
    .ih-Rooms-Inclusions-content-header {
        padding-right: 0;
    }
    .ih-Rooms-Inclusions-content-header {
        margin-bottom: 20px;
    }
    .ih-Rooms-Inclusions-content-medium ul.ih-Dot-sep-ul {
        margin-bottom: 10px;
    }
    .ih-Rooms-Inclusions-content-medium {
        margin-bottom: 0px;
    }
    .ih-Rooms-Inclusions-content-medium-flex {
        margin-bottom: 15px;
    }
    .ih-Rooms-Inclusions-content-header h3 {
        font-size: 24px;
        font-weight: 400;
    }
    .ih-Rooms-Inclusions-gallery-wrapper {
        margin-bottom: 20px;
    }
    .ih-Rooms-Inclusions-gallery-wrapper h3.MobileOnly {
        margin-bottom: 10px;
        font-size: 24px;
        font-weight: 400;
    }
    .ih-Rooms-Inclusions-content-header p {
        font-size: 14px;
        line-height: 28px;
        font-weight: 300;
    }
    .ih-Rooms-Inclusions-content-medium h4,
    .ih-Rooms-Inclusions-content-medium-Items h4 {
        font-size: 14px;
        font-weight: 500;
    }
    ul.ih-Dot-sep-ul li {
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 8px;
    }
    .ih-Rooms-Inclusions-content-wrapper .ih-offer-pkg-priceBox-wrapper {
        flex-direction: column;
    }
    .ih-Rooms-Inclusions-content-medium-Items {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-Rooms-Inclusions-gallery-wrapper .splide__pagination {
        display: block;
    }
    .ih-Rooms-Inclusions-gallery-wrapper {
        width: 100%;
    }
    .ih-food-tips-flex-wrapper {
        flex-direction: column;
    }
    .ih-food-tips-flex-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-food-tips-element {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }
    ul.ih_pills li {
        height: 28px;
        font-size: 12px;
        line-height: 28px;
    }
    .ih-food-tips-element-scroll::-webkit-scrollbar {
        display: none;
    }
    .ih-amenities-section h2 {
        padding-left: 30px;
    }
    .ih-food-tips-element-scroll p {
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        padding-right: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .ih-amenities-section {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .ih-amenites-row {
        padding-top: 20px;
    }
    .ih-amenites-Items {
        width: 120px;
        padding-left: 0px;
    }
    .ih-amenites-Items div {
        height: 55px;
    }
    .ih-amenites-Items p {
        font-size: 13px;
        font-weight: 300;
    }
    .ih-amenites-Items img {
        width: 50px;
    }
    .ih-amenites-row {
        overflow-y: auto;
        zoom: 0.8;
    }
    .ih-map-flex-wrapper {
        flex-direction: column;
    }
    .ih-map-Img {
        width: 100%;
        padding: 0 30px;
        margin-bottom: 20px;
    }
    .ih-map-Img img {
        border-radius: 5px;
        overflow: hidden;
    }
    .ih-map-body {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-map-content {
        width: 100%;
        margin-bottom: 0;
    }
    .ih-map-content h3 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 6px;
    }
    .ih-map-content p {
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
    }
    .ih-map-section {
        padding-bottom: 0;
        padding-top: 40px;
    }
    .ih-offer-pkg-priceBox-wrapper {
        flex-direction: column;
        justify-content: center;
        /* padding-left: 30px;
        padding-right: 30px; */
    }
    .ih-offer-pkg-bottom-wrapper {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0;
    }
    .ih-pkg-offer-info-animation p {
        font-size: 15px;
        /* line-height: 28px; */
        padding-left: 15px;
        margin-bottom: 0;
    }
    .ih-offer-pkg-bottom button.ihWhite-button {
        width: 240px;
        height: 50px;
        font-size: 16px;
    }
    .ih-offer-pkg-priceBox-Item {
        width: 100%;
        height: 135px;
        margin-bottom: 12px;
        margin-left: 0;
        margin-right: 0;
    }
    .ih-offer-pkg-priceBox-top {
        margin-bottom: 10px;
    }
    .ih-room-popup-pkg-priceBox-wrapper i.ih-price-Info {
        top: -9px;
    }
    i.ih-price-Info {
        right: -10px;
        top: -6px;
    }
    .ih-room-popup-imoji-copy-wrapp p .ih-price-Info {
        right: -11px;
        top: -6px;
    }
    .ih-offer-pkg-priceBox-bottom span {
        font-size: 12px;
    }
    .ih-offer-pkg-priceBox-bottom h4 {
        font-size: 26px;
    }
    .ih-pkg-offer-info-animation {
        /* align-items: flex-start; */
    }
    .ih-pkg-offer-info-animation img {
        width: 50px;
    }
    .ih-enquiry-room-popup-slider-wrapp .item .ih-pkg-offer-info-animation {
        padding-left: 0;
        padding-right: 0;
    }
    .ih-pkg-offer-info-animation .ih-spark-SVG svg {
        width: 60px;
        height: 60px;
    }
    .ih-offer-pkg-bottom {
        flex-direction: column;
    }
    .ih-offer-pkg-bottom .ih-Icon_underline-Link {
        margin-top: 30px;
    }
    .ih-Icon_underline-Link a {
        font-size: 13px;
    }
    .ih-Icon_underline-Link a svg {
        width: 13px;
        top: 0px !important;
    }
    .ih-Departure-city-theme-section {
        /* padding-left: 30px;
        padding-right: 30px; */
        padding-top: 0px;
    }
    .ih-Departure-city-theme-body {
        padding: 0px;
    }
    .ih-dtl-talk-search {
        flex-direction: row;
        padding-top: 0px;
        padding-left: 30px;
    }
    .ih-clt-breaking-element-light-content-bottom.ih-dtl-talk-search button {
        width: 170px;
        font-size: 14px;
    }
    .ih-dtl-talk-search button:first-child {
        /* display: none; */
    }
    .ih-Departure-city-theme-section .ih-container-flex {
        flex-direction: column;
    }
    .ih-offer-pkg-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .ih-offer-pkg-section h2 {
        text-align: left;
    }
    .ih-grid-flex-Team-outings-items.ih-grid-flex-items-teams
        .ih-grid-flex-items-cardElement {
        min-height: 370px;
        display: block !important;
    }
    .ih-grid-flex-items-cardElement-content p b {
        font-size: 12px;
    }
    ul.ih-saty-tab {
        /* height: 47px; */
        margin-bottom: 30px;
    }
    .ih-staycations-main-tab-section .ih-container {
        transition: all 0.5s;
    }
    .Tab-Mobile-hide {
        opacity: 0;
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
    .ih-container.Tab-Mobile-Fix {
        position: fixed;
        width: 100%;
        top: 70px;
        left: 0;
        z-index: 4;
        opacity: 1;
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
    .ih-container.Tab-Mobile-Fix ul.ih-saty-tab li a {
        font-size: 14px;
        padding: 13px 15px;
        border-bottom: 3px solid transparent;
    }
    ul.ih-saty-tab li a {
        font-size: 14px;
        padding: 10px 30px;
    }
    .ih-extra-love-wrapp p {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-extra-love-content {
        padding-top: 0;
        padding-bottom: 15px;
    }
    .ih-extra-love-wrapp h3 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .ih-extra-love-wrapp .extra-love-img {
        width: 140px;
        margin-left: -70px;
    }
    button.ihExtra-Love-button {
        max-width: 200px;
        height: 50px;
        font-size: 16px;
    }
    .ih-getawys-welcome-action-wrapper .ih-sample-review-card {
        flex-shrink: 0;
        margin-bottom: 10px;
        box-shadow: -2px 5px 25px rgba(0, 0, 0, 0.05);
    }
    .ih-Rooms-Inclusions-photo-number {
        font-size: 10px;
        display: none;
    }
    .ih-offer-pkg-priceBox-top p {
        font-size: 13px;
    }
    .ih-experience-Add-Ons-section {
        padding-top: 0;
    }
    .ih-experience-Add-Ons-section h3 {
        padding-left: 50px;
        margin-bottom: 12px;
        line-height: 1.1;
        font-size: 24px;
    }
    .ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
        width: auto;
    }
    /* .ih-experience-Add-Ons-Item:hover .ih-activity-Item-gradient{
        background-color: transparent;
        background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0) , rgba(0,0,0,0.45),rgba(0,0,0,0.9));
    }
    .ih-experience-Add-Ons-Item:hover * {
        color:white;
        fill: white;
    }
    .ih-experience-Add-Ons-Item:hover .ih-experience-Add-Ons-Item-content ul li:after {
        background-color: white;
    } */
    .ih-popup-ih-addOns-Exp-section {
        min-height: 150px !important;
    }
    .ih-popup-ih-addOns-Exp-section h4 {
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 1.2;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li {
        font-size: 13px;
        padding-right: 10px;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li:after {
        margin-top: 2px;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li svg {
        zoom: 1.2;
        top: 2px;
    }
    .ih-experience-Add-Ons-popup-copy p {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-experience-Add-Ons-Item-content h4 {
        font-size: 16px;
    }
    .ih-experience-Add-Ons-bottom-section {
        width: 100%;
        padding-top: 10px;
    }
    .VD-modal .modal-footer .ihWhite-button-Green {
        width: 150px;
        height: 50px;
        font-size: 15px;
    }
    .ih-experience-Add-Ons-bottom-flex-wrapp p,
    .ih-experience-Add-Ons-bottom-whatsapp a p {
        display: block;
        font-size: 10px;
        padding-top: 5px;
    }
    .addonsModal .modal-header {
        padding: 0px;
    }
    .addonsModal .modal-header .close {
        /* right: 30px;
        top: 30px;
        width: 20px;
        height: 20px; */
    }
    .addonsModal .modal-header .close {
        right: 30px;
        top: 30px;
        width: 25px;
        height: 25px;
        background: white;
        /* border: 1px solid #848484; */
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }
    .addonsModal .modal-header .close svg {
        width: 13px;
        height: 13px;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li:after {
        background-color: black;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li path {
        fill: black;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content {
        color: black;
    }
    .ih-experience-Add-Ons-Item-content h4 {
        font-size: 13px;
        font-weight: 400;
    }
    .ih-experience-Add-Ons-popup-Img {
        /* width: 130px; */
    }
    .ih-experience-Position-Static.ih-experience-Add-Ons-Item-content ul li {
        height: auto;
        flex-shrink: 0;
    }
    .ih-experience-Add-Ons-Item-content ul li svg {
        width: 7px;
        position: relative;
        top: 3px;
    }
    .ih-experience-Add-Ons-Item-content ul li {
        padding-right: 10px;
        margin-right: 8px;
        font-size: 12px;
        height: 12px;
    }
    .ih-experience-Add-Ons-Item-content ul li:after {
        width: 3px;
        height: 3px;
        /* transform: translate(0%,50%); */
    }
    .ih-photo-story-header h2 {
        font-size: 24px;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .ih-photo-story-header ul li b {
        font-size: 12px;
    }
    .ih-other-getaways-section h2 {
        font-size: 22px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-other-getaways-section {
        padding-top: 30px;
    }
    .ih-other-getaways-section .ih-other-getaways-flex-wrapper {
        overflow-y: auto;
    }
    .ih-other-getaways-section .ih-other-getaways-flex-wrapper .ih-list-Item {
        width: 280px;
        padding: 0 8px;
    }
    .ih-other-getaways-section
        .ih-other-getaways-flex-wrapper
        .ih-list-Item:first-child {
        margin-left: 22px;
    }
    .ih-other-getaways-section
        .ih-other-getaways-flex-wrapper
        .ih-list-Item:last-child {
        margin-right: 15px;
    }
    .ih-other-getaways-section .ih-list-Item .ih-list-Item-content p {
        font-size: 13px;
    }
    .ih-other-getaways-section .ih-list-Item .ih-list-Tag {
        left: 40px;
        font-size: 10px;
        height: 22px;
        line-height: 22px;
    }

    .ih-Tab-overview {
        padding: 0 30px;
        margin-bottom: 0;
    }
    .ih-Tab-stay-section h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .ih-Tab-amenities-List {
        width: 100%;
        padding: 10px 20px 30px 20px;
    }
    .Ul-amenities-List {
        column-count: 1;
        column-gap: 0px;
        margin-bottom: 0;
    }
    .Ul-amenities-List li {
        font-size: 14px;
        font-weight: 300;
        padding-left: 30px;
        background-size: 16px;
    }
    .ih-itinerary-header {
        padding-left: 30px;
    }
    .ih-itinerary-Item-body {
        /* flex-direction: c    olumn; */
    }
    .ih-itinerary-Item-content {
        flex-direction: column;
        max-height: inherit;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ih-itinerary-Item-content ul {
        margin-left: 0;
        padding-top: 15px;
    }
    .ih-itinerary-Item-content ul li {
        font-size: 14px;
        margin-bottom: 7px;
    }
    .ih-experience-Add-Ons-Item {
        width: auto;
    }
    .ih-experience-Add-Ons h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .ih-itinerary-Item-content ul li:before {
        top: 9px;
    }

    /* style for inseider tips | expand script | @768 */
    .ih-collapse-cnt {
        display: none;
    }
    .ih-view-trigger {
        display: inline-block;
        padding-right: 13px;
        position: relative;
        visibility: visible;
        font-size: 13px !important;
        color: var(--ihBlue);
        opacity: 1;
        height: 15px;
        text-decoration: underline;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .ih-view-trigger:after {
        width: 15px;
        height: 18px;
        position: absolute;
        right: 0px;
        top: 1px;
        content: "";
        background: url(../images/down-arrow-blue.svg) no-repeat right 5px;
        background-size: 10px;
    }
    .ih--TRP-itinerary-blue-bg-section.Info-On .ih-view-trigger {
        opacity: 0;
        height: 0;
    }
    .ih--TRP-itinerary-blue-bg-section.Info-On .ih-collapse-cnt {
        display: block;
    }
    .ih--TRP-itinerary-blue-bg-block {
        min-height: inherit;
    }
    .ih-DayIti-stay-sqr-slider-Title{
        text-align: center;
    }
    .ih-DayIti-stay-sqr-slider-Title h4{
        font-size: 18px;
    }
    .ih-enquiry-content-flex.ih-content-flex-ITN{
        flex-direction: column-reverse !important;
    }
    .ih-DayIti-stay-sqr-img-content img.ih-select-brand {
        width: 80px !important;
    }
    .ih-DayIti-stay-sqr-img-content p {
        padding: 0 10px;
    }

    /* style for inseider tips | expand script | @768 */

    .ih-experience-Add-Ons-Item-content {
        padding: 20px;
    }
    .ih-itinerary-header h2 {
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 0;
    }
    .ih-itinerary-header span {
        font-size: 12px;
        font-weight: 300;
    }
    .distChart .modal-body {
        padding-left: 30px;
        padding-right: 30px;
    }
    .distChart .modal-content {
        height: auto;
    }
    .ih-distance-chart-popup li {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .ih-itinerary-Item {
        /* padding-left: 30px; */
        /* padding-right: 30px; */
    }
    .ih-experience-Add-Ons {
        /* width: 100%; */
    }
    .ih-indus-plus-overlay {
        text-align: center;
    }
    .ih-indus-plus-overlay img {
        width: 240px;
    }
    .ih_welcome-text aside {
        width: 100%;
        margin-bottom: 30px;
    }
    #indus-Plus-image-Grid .ih-grid-flex-items-cardElement-inner-wrapp {
        height: 380px;
    }
    #indus-Plus-image-Grid
        .ih-grid-flex-items-teams
        .ih-grid-flex-items-cardElement {
        min-height: 400px;
    }
    .ih-accordian-container #accordion .card-header {
        padding: 13px 30px !important;
        margin-bottom: 0;
    }
    .ih-accordian-container #accordion .card-link {
        font-size: 16px;
    }
    .ih-accordian-container {
        margin-bottom: 20px;
    }
    i.ih-Plus {
        width: 15px;
    }
    .ih-extra-love-wrapp p i {
        left: -3px;
        top: inherit;
    }
    .ih-accordian-container #accordion .card-header:hover,
    .ih-accordian-container #accordion .card-header:active,
    .ih-accordian-container #accordion .card-header:focus {
        background-color: #eee !important;
    }
    .ih-accordian-container #accordion .card-body {
        padding-top: 10px;
    }
    .ih-Tab-destination {
        padding-right: 30px;
        padding-left: 30px;
    }
    .ih-Tab-destination h3 {
        font-size: 22px;
    }
    .ih-Tab-destination p {
        font-size: 15px;
        font-weight: 300;
    }
    i.ih-Plus svg {
        width: 12px;
        position: relative;
        top: 2px;
        opacity: 0.9;
    }
    .ih-join-section {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .ih-join-wrapper {
        padding: 0 30px;
    }
    .ih-join-wrapper img {
        width: 160px;
    }
    .ih-join-wrapper p {
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        margin-bottom: 5px;
    }
    .ih-thankyou-wrapper {
        padding-top: 140px;
        padding-bottom: 40px;
    }
    .ih-thankyou-wrapper .ih-rsn-number {
        justify-content: center;
    }
    .ih-thankyou-wrapper .ih-clt-breaking-element-light-content-top h3 {
        font-size: 22px;
        padding: 0;
    }
    .ih-thankyou-wrapper .ih-Reasons-Wrapp {
        padding-left: 0;
    }
    .ThankYou .header-mobile {
        background-image: linear-gradient(
            to bottom,
            #009688,
            #009688,
            rgba(0, 0, 0, 0)
        );
    }

    /* Packege detail page styles | @768 */

    .ih-TRP-QA-main-section {
        padding-left: 60px;
    }
    .ih-photo-story-header-itnry-Info ul {
        /* width: 100%; */
        overflow-x: scroll;
        margin-right: 25px;
    }
    .ih-photo-story-header-itnry-Info ul li {
        line-height: 1.3;
    }
    .ih-photo-story-header-itnry-Info:after {
        width: 50px;
        height: 25px;
        position: absolute;
        content: "";
        right: 0;
        top: 0;
        background-image: linear-gradient(
            to right,
            rgba(255, 255, 255, 0.2),
            rgba(255, 255, 255, 0.5),
            rgba(255, 255, 255, 1)
        );
        z-index: 1;
    }
    .ih-photo-story-header-itnry-Info:before {
        width: 30px;
        height: 25px;
        position: absolute;
        content: "";
        right: 0;
        top: 0;
        background: url(../images/next_.svg) no-repeat right;
        z-index: 2;
    }

    /* Packege detail page styles | @768 */

    /* popup styles */
    .ih-popup-main-section {
        height: 70vh;
    }
    .ih-popup-logo-header {
        padding-top: 0;
    }
    .modal-body.ih-filter-search-body {
        padding-top: 0;
        padding-bottom: 0;
    }
    .modal-body.ih-filter-search-body .ih-popup-main-section {
        padding-top: 20px;
        height: 70vh;
    }
    .ih-popup-footer-fixed-wrapper {
        border-top: 1px solid #eee;
    }
    .ih-popup-main-section h2 {
        font-size: 18px;
    }
    .ih-filter-popup-Main{
        max-height: 400px;
        overflow-y: auto;
    }
    .ih-popup-check-box-wrapper {
        column-count: 1;
    }
    .ih-filter-popup-toggle-layout h2 {
        margin-bottom: 10px;
    }
    .ih-popup-labelWrapp h3 {
        font-size: 15px;
    }
    .ih-popup-labelWrapp p {
        font-size: 13px;
        padding-right: 40px;
    }
    .ih-switch-right-block {
        padding-right: 0px;
    }
    /* .switch{
        width: 55px;
    } */
    .ih-switch-toggle-wrapp {
        align-items: center;
    }
    .ih-popup-labelWrapp {
        margin-bottom: 20px;
    }
    .ih-popup-check-box-wrapper .custom-control-label {
        font-size: 15px;
        padding-top: 8px;
    }
    .ih-popup-footer-flex-block {
        padding: 15px 20px;
        border-radius: 0 0 20px 20px;
    }
    .Filter-fix-button-Ipad-Mobile {
        display: block;
    }
    .Filter-fix-button-Ipad-Mobile #filter-ico {
        filter: invert(1);
        width: 30px;
    }
    button.ihBlack-Popup-button {
        max-width: 200px;
        font-size: 14px;
    }
    button.ih-popup-clear {
        font-size: 14px;
        width: 110px;
    }
    .ih-popup-main-section::-webkit-scrollbar {
        display: none;
    }
    .ih-amenites-row {
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
    .ih-filter-popup-sepLine {
        padding-bottom: 0px;
        margin-bottom: 20px;
        border-bottom: none;
    }
    .popup-showall-Link {
        display: block;
        color: #222;
        padding: 10px 0 20px 0;
        margin-top: 0px;
        font-size: 13px;
    }
    .ih-enquiry-content-flex {
        flex-direction: column;
        padding-top: 15px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
    #myModal .modal-header {
        justify-content: flex-start !important;
        border-bottom: 1px solid #e2e2e2 !important;
    }
    .ih-popup-logo-header {
        text-align: left !important;
        padding-left: 15px;
    }
    .ih-popup-logo-header img {
        width: 130px;
        padding-right: 12px;
        margin-right: 6px;
    }
    #myModal .ih-popup-logo-header p {
        font-size: 13px;
    }
    .ih-enquiry-content-header {
        text-align: center;
    }
    .ih-enquiry-content-header p {
        font-size: 15px;
        margin-bottom: 15px;
        padding: 0 40px;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper input[type="text"] {
        font-size: 13px;
        height: 50px;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper .ih-form-group {
        margin-bottom: 15px;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper
        button.ihWhite-button-Green {
        font-size: 15px;
        height: 50px;
        width: 100%;
    }
    .short-break-copy {
        display: none;
        font-size: 10px;
        padding-top: 8px;
    }
    #myModal .modal-content {
        /* height: calc(100vh - 80px); */
        height: calc(92vh);
        overflow-y: scroll;
    }
    #myModal .ih-enquiry-right-section {
        width: 100%;
        /* padding-left: 20px;
        padding-right: 20px; */
        padding-bottom: 15px;
    }
    .ih-still-unsure-qst-wrapp.align-left {
        text-align: center !important;
    }
    .ih-getaways-team-outing-body .row {
        margin-left: 0;
        margin-right: 0;
    }
    #myModal .ih-still-unsure-qst-wrapp h3 {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 8px;
    }
    #myModal .ih-contact-person {
        justify-content: center;
    }
    #myModal .ih-contact-person img.usha-img {
        width: 55px;
        height: 55px;
    }
    #myModal .ih-contact-person span {
        font-size: 15px;
    }
    #myModal .ih-call-whatsapp-messenger {
        zoom: 0.8;
    }
    #myModal .ih-call-whatsapp-messenger a {
        margin-left: 0;
        margin-right: 20px;
    }
    #myModal .ih-still-teams-copy p {
        font-size: 12px;
        font-weight: 300;
    }
    .ih-Blue-rating-flex-wrapp h3 {
        zoom: 0.8;
    }
    .ih-Blue-rating-flex-wrapp p {
        font-size: 10px;
        font-weight: 300;
    }
    .ih-Blue-rating-flex-wrapp img {
        width: 28px;
    }
    .ih-Blue-rating-flex-wrapp h3 img {
        width: auto;
    }
    .kerala-tourism-acc {
        width: 70px;
        height: 70px;
        margin-left: 15px;
    }
    #myModal .ih-Blue-rating-accredation-flex-wrapp {
        padding: 0 20px;
    }
    .ih-Blue-rating-accredation-flex-wrapp {
        padding: 0 20px;
    }
    .room-modal .modal-body {
        padding: 0;
    }
    .ih-room-popup-pkg-priceBox-wrapper {
        padding: 0 20px;
    }
    .ih-room-popup-price-Info .ih-price-tag-wrapper span {
        display: block !important;
    }
    .ih-room-popup-header-flex {
        flex-direction: column-reverse;
        justify-content: start;
        align-items: flex-start;
    }
    .ih-room-popup-header-flex h3 {
        font-size: 18px;
        padding-right: 0;
        margin-left: 0;
        margin-bottom: 0;
    }
    .ih-room-popup-header-flex p {
        font-size: 13px;
        font-weight: 300;
        margin-bottom: 2px;
        line-height: 14px;
    }
    .ih-room-popup-header-flex h3:after {
        display: none;
    }
    .room-modal .modal-header {
        display: block;
        height: 75px;
    }
    .ih-room-popup-header {
        padding-top: 8px;
        padding-left: 15px;
    }
    .ih-enquiry-room-popup-Top-section {
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-info-Item-flex {
        margin-bottom: 3px;
    }
    .ih-enquiry-room-popup-slider-wrapp .owl-dots {
        display: block;
    }
    .ih-enquiry-room-popup-info-Item p {
        font-size: 13px;
        margin-bottom: 3px;
        font-weight: 300;
    }
    .ih-enquiry-room-popup-info-Item p i.ih-Plus svg {
        position: static;
        transform: translate(0, 3px);
        -webkit-transform: translate(0, 3px);
    }

    .ih-dates-ready-section {
        text-align: center;
        margin-bottom: 10px;
    }
    section.ih-enquiry-room-popup-Top-section {
        flex-direction: column;
        padding-bottom: 0px;
        border-bottom: none;
    }
    .ih-dates-ready-section h3 {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .ih-dates-ready-section p {
        font-size: 13px;
        line-height: 1.6;
        font-weight: 300;
    }
    .ih-dates-ready-section h3 img {
        width: 13px;
        margin-left: 3px;
    }
    .room-modal .ih-pkg-offer-info-animation {
        padding-left: 30px;
        padding-right: 30px;
    }
    button.showButton {
        width: 140px;
    }
    .room-modal .ih-Tab-amenities-List {
        padding-bottom: 0;
    }
    .room-modal
        .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .room-modal .ih-getawys-welcome-action-wrapper .ihWhite-button {
        width: 100%;
        padding: 0 20px;
        font-size: 15px;
        margin-left: 0;
    }
    .room-modal .ih-room-popup-price-Info .ih-price-tag-wrapper h2 {
        font-size: 26px;
    }
    .room-modal .ih-getawys-welcome-action-wrapper {
        justify-content: space-between;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 0px;
    }
    .room-modal .ih-room-popup-sample-card-wrapper {
        order: 2;
    }
    .room-modal .ih-pkg-offer-info-animation p {
        font-size: 13px;
        line-height: 22px;
    }
    .room-modal .ih-offer-pkg-priceBox-Item {
        height: 120px;
        border-radius: 40px;
        padding: 15px 30px 20px 30px;
    }
    .room-modal .ih-offer-pkg-priceBox-bottom h4 {
        font-size: 22px;
    }
    .room-modal .ih-offer-pkg-priceBox-bottom span {
        font-size: 12px;
    }
    .room-modal .ih-offer-pkg-priceBox-bottom h4 img {
        margin-right: 0;
        width: 13px;
    }
    .overlay-modal-anim-enquiry-inner-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .room-modal .ih-enquiry-right-section {
        padding-left: 0;
        width: 100%;
        padding-bottom: 20px;
    }
    .enquiry-Active .ih-room-popup-header {
        padding-left: 55px;
    }
    .enquiry-Active-Food .ih-room-popup-header {
        padding-left: 55px;
    }
    .ih-enq-popup-back-button {
        position: absolute;
        left: 25px;
        top: 17px;
        /* top: 22px; */
    }
    .back-enq-anim {
        font-size: 0;
        width: 30px;
        height: 30px;
    }
    .overlay-modal-anim-enquiry-inner-wrapper {
        padding-top: 0;
        overflow-y: initial;
    }
    .ih-room-popup-imoji-copy-wrapp {
        padding: 0 10px;
    }
    .ih-date-picker-section {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .ih-date-picker-Flex-wrapp {
        width: 100%;
        justify-content: space-between;
        /* flex-direction: column; */
    }
    .ih-check-Wrapp {
        width: 100%;
        margin-right: 10px;
        /* margin-bottom: 10px; */
    }
    .ih-check-Wrapp input {
        font-size: 13px;
        width: 100%;
        background-size: 15px;
    }
    #ui-datepicker-div td a {
        width: 43px !important;
        height: 43px !important;
    }
    div.ih-guest-copy span {
        font-size: 12px;
        width: 100px;
        line-height: 1;
    }
    .ih-adult-Child-numbers-wrapper {
        width: 100%;
    }
    .ih-adult-Child-numbers-wrapper input {
        width: 50px;
    }
    .ih-guest-placeholder div.ih-guest-copy,
    .ih-guest-placeholder {
        width: 100%;
    }
    .ih-Guest-number-wrapper {
        left: 0;
    }
    .ih-room-popup-imoji-copy-wrapp p {
        font-size: 13px;
    }
    .ih-call-pop-wrapp {
        display: none;
    }
    .room-modal .ih-contact-person {
        justify-content: center;
    }
    .room-modal .ih-call-whatsapp-messenger {
        zoom: 0.8;
    }
    .room-modal .ih-call-whatsapp-messenger a {
        margin-left: 0;
        margin-right: 15px;
    }
    .room-modal .ih-contact-person span {
        font-size: 15px;
    }
    .room-modal img.usha-img {
        width: 55px;
        height: 55px;
    }
    .room-modal .ih-still-teams-copy p {
        font-size: 13px;
    }
    .room-modal .ih-Blue-rating-accredation-flex-wrapp {
        /* display: none; */
        /* max-width: 280px; */
        margin: auto;
    }
    .ih-popup-price-lightBlue-bg-wrapper {
        padding: 15px 10px;
    }
    .room-modal .ih-still-unsure-qst-wrapp h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .ih-popup-ih-customer-words-section {
        /* height: 100vh; */
    }
    .modal-dialog.modal-dialog-speak {
        margin: 0px;
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
    .modal-dialog.fadeInUp {
        margin: 0;
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
    .modal-open .modal {
        overflow-y: inherit !important;
    }
    .modal-dialog.fadeInUp .modal-content {
        border-radius: 15px 15px 0 0;
    }
    .modal-dialog.modal-dialog-speak .modal-header {
        height: 0;
    }
    .modal-dialog.modal-dialog-speak .modal-content {
        height: auto;
        border-radius: 15px 15px 0 0;
    }
    .ih-popup-ih-customer-words-section
        .ih-customer-speak-slider-Item-overlay-content {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .modal.speak-modal {
        /* top: inherit; */
        overflow-y: hidden !important;
    }
    .ih-popup-ih-customer-words-section {
        min-height: inherit;
    }
    #indus-plus-modal .modal-body {
        padding: 0;
    }
    .ih-enquiry-right-section {
        width: 100%;
        padding-left: 0;
    }
    #indus-plus-modal .modal-dialog {
        overflow-y: hidden;
    }
    #indus-plus-modal .modal-header {
        justify-content: flex-start;
        border-bottom: 1px solid #eee !important;
    }
    .ih-popup-logo-header img {
        width: 130px;
        height: 35px;
        padding-right: 10px;
    }
    .ih-popup-logo-header p {
        /* font-size: 13px; */
    }
    #indus-plus-modal .ih-form-group {
        margin-bottom: 15px;
    }
    #indus-plus-modal input[type="text"] {
        font-size: 13px;
        height: 50px;
    }
    .ih-indusplus-benefits-wrapper {
        padding-top: 40px;
    }
    .ih-indusplus-benefits-wrapper h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .Ul-indus-plus-List li {
        font-size: 14px;
        padding-left: 30px;
        margin-bottom: 14px;
        background-size: 12px;
    }
    .overlay-modal-anim-enquiry-Scroll-wrapper {
        /* max-height: calc(100vh - 160px); */
        max-height: calc(100vh - 220px);
        overflow-y: scroll;
    }

    /* popup styles */

    .ih--destination-DTL-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .article-title h1 {
        font-size: 30px;
    }
    .art-cont-inner h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .article-content p {
        font-size: 13px;
        font-weight: 300;
    }
    .article-content-wrapp h2 {
        font-size: 18px;
    }
    .ih-TRP-dest-slider-header {
        padding-left: 50px;
    }
    .ih-DTL-destination-main-section {
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    /* Stays styles | 768px */

    .ih-search-section {
        padding-bottom: 30px;
    }
    .ih-search-section .banner-searchbar {
        flex-direction: row;
    }
    .ih-search-section input.ih-srh-input {
        height: 50px;
        margin-right: 10px;
        background-position: 20px center;
        background-size: 20px;
        padding-left: 50px;
    }
    .ih-search-section .ihBlack-Popup-button {
        max-width: 90px;
        height: 50px;
        font-size: 18px;
        background-color: var(--ihGreen);
    }
    .ih-popup-labelWrapp-Info.ih-popup-labelWrapp h3 {
        padding-right: 15px;
    }
    .ih-Departure-city-theme-Flex {
        flex-direction: column;
    }
    .ih-list-header-pills-wrapper {
        overflow-x: scroll;
    }
    .ih-list-header-pills-wrapper p {
        flex-shrink: 0;
    }
    .ih-list-header-pills-wrapper ul.ih-list-header-pills {
        margin-right: 12px;
    }
    .ih-filter-sort {
        font-size: 14px;
    }
    .modal-header.modal-header-StayAdv {
        height: 80px;
    }
    .ih-Why-book-with-us-wrapper {
        padding: 30px 0;
    }
    .ih-stay-program-addons-seaction .ih-Why-book-with-us-wrapper p {
        font-size: 15px;
    }
    .indus-diff-new-layout-Flex {
        flex-direction: column;
        width: 100%;
    }
    .ih-Why-book-with-us-wrapper-Flex {
            flex-direction: column !important;
            text-align: center !important;
        padding: 0;
    }
    .ih-stay-program-addons-Btn-wrapper {
        flex-direction: column;
    }
    .ih-Why-book-with-us-wrapper-Flex button.ih-ayurveda-Button-Black{
        padding: 0px 35px;
    }
    .ih-stay-program-addons-Btn-wrapper .ih-ayurveda-Button-white {
        width: 240px;
        margin-top: 15px;
        justify-content: center;
    }
    .ih-stay-destination-Grid-section {
        padding-left: 10px;
        padding-right: 30px;
        padding-bottom: 0px;
    }
    .ih-stay-collection-header {
        padding-left: 30px;
    }
    .ih-Why-book-with-us-wrapper h2,
    .ih-stay-program-addons-seaction .ih-Why-book-with-us-wrapper h2 {
        font-size: 22px;
    }

    .modal-body.StayAdv-body {
        padding: 0 30px;
        overflow-y: scroll;
    }
    .indus-diff-new-layout-Flex-Item {
        width: 100%;
    }
    .indus-diff-new-layout-Flex-Item h3 {
        font-size: 18px;
    }
    .indus-diff-new-layout-Flex-Item img {
        width: 50px;
    }
    .ih-Stay-offer-wrapper {
        padding: 20px 30px;
    }
    .ih-enquiry-content-Adv-flex {
        padding: 0;
        height: auto;
    }
    .indus-adv-popup-section .ih-Blue-rating-flex-wrapp {
        width: 210px;
    }
    .ih-room-popup-header-flex.ih-Stay-dtl-popup-header-flex {
        flex-direction: column;
    }
    .modal-header.ih-modal-header-Stay {
        justify-content: flex-start;
        margin-top: 20px;
    }
    .ih-Stay-popup-sample-card-wrapper
        .ih-sample-review-card
        .ih-sample-social-right {
        right: 10px;
    }
    .ih-enquiry-content-flex.ih-Stay-dtl-enquiry-content-flex {
        height: auto;
        overflow: auto;
        padding-top: 0;
    }
    .indus-adv-popup-section .ih-basic-info-Flex-Item img {
        width: 80px;
    }
    .indus-adv-popup-header h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .indus-adv-popup-header h2 img {
        width: 50px;
    }
    .indus-adv-popup-header p {
        font-size: 13px;
    }
    .ih-enquiry-content-Adv-flex .ih-enquiry-content-header p {
        padding: 0;
    }
    .ih-enquiry-content-Adv-flex .ih-contact-person {
        justify-content: center;
    }
    .ih-diff-num {
        font-size: 13px;
    }
    .indus-diff-new-layout-Flex-Item img.icon-platform {
        width: 50px;
    }
    .ih-room-popup-sample-card-wrapper.ih-Stay-popup-sample-card-wrapper {
        max-width: 300px;
        margin: auto;
    }
    .add-to-Trip-abs {
        opacity: 1;
    }
    .OR-line {
        margin-bottom: 10px;
    }
    .OR-line:after {
        width: 60%;
        margin-left: -30%;
    }

    .ih-stay-destination-Grid-section {
        padding-left: 20px;
    }
    .ih-Stay-collection-Item {
        flex-shrink: 0;
        max-width: 250px;
        padding-right: 20px;
    }
    .ih-Stay-collection-Item.ih-Stay-collection-Item-4th {
        padding-right: 20px;
    }
    .ih-Stay-collection-body-Flex {
        overflow-x: scroll;
        padding-left: 30px;
    }
    .ih-stay-destination-Grid-Item-wrapper {
        width: 160px;
    }
    .ih-Stay-collection-Item:last-child {
        padding-right: 20px;
    }
    .ih-Stay-collection-Item h3 {
        font-size: 17px;
        margin-bottom: 0;
    }
    .ih-stay-collection-header {
        padding-left: 30px;
    }
    .ih-stay-dtl-main-section .ih-experience-Position-Static {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-popup-price-lightBlue-bg-wrapper-Flex {
        flex-direction: column;
    }
    .ih-dtl-book-withIndus-wrapper {
        padding-left: 0;
    }
    .ih-dtl-book-withIndus-wrapper
        .ih-hotel-value-info
        span.ih-Hotel-sp-offer-link {
        display: block;
        font-weight: normal;
        padding-top: 10px;
    }
    .ih-dtl-book-withIndus-wrapper #hotel-value-Info {
        max-width: 290px;
    }
    .ih-dtl-book-withIndus-wrapper .ih-getawys-welcome-action-wrapper {
    }
    .ih-stay-dtl-main-section .ih-price-tag-black {
        padding-right: 15px !important;
    }
    .ih-price-tag-wrapper span {
        position: relative;
    }
    .ih-stay-dtl-main-section {
        padding-top: 60px;
    }
    .ih-stay-dtl-main-section .ih-hotel-popup-img-slider {
        border-radius: 0;
    }
    .ih-Hotel-popup-bottom-section.ih-Hotel-dtl-bottom-section-Fixed {
        position: fixed;
    }
    .ih-stay-dtl-main-section .ih-experience-Add-Ons-bottom-flex-wrapp {
        max-width: 100%;
    }
    .ih-stay-dtl-popup-deal .ih-contact-person {
        justify-content: center;
    }
    .ih-stay-dtl-popup-deal .ih-Blue-rating-accredation-flex-wrapp {
        margin: auto;
    }
    .ih-custom-select-Stay-dtl .bv_atual {
        padding: 14px 25px;
        font-size: 14px;
        color: #555;
    }
    .ih-list-headerTttl-flex{
        flex-direction: column-reverse;
    }
    .ih-list-headerTttl-flex .ih-rsn-number{
        margin-left: 0;
        zoom: 0.7;
        margin-bottom: 5px;
    }
    .ih-list-headerTttl-flex .ih-rsn-number span{
        margin-left: 10px;
    }
    .ih-list-headerTttl-flex .ih-rsn-number em{
        display: none;
    }
    /* Ask Expert popup | 768px */
    
    .ih-Ask-expert-delay-Wishes-copy {
        width: 250px;
        right: 100px;
        bottom: 12px;
    }
    .ih-Ask-expert-delay-Wishes-copy p {
        font-size: 13px;
    }
    .ih-fixed-bottom-popup-trigger{
        right: 10px;
        bottom: 10px;
    }
    .Ask-fixed-avatar-Img .Bee{
        left: 5px;
        top: 6px;
    }
    .ih-fixed-bottom-popup-trigger{
    }
    /* #AskExpert .modal-content{
        height: 100vh;
        border-radius: 0;
    } */
    #AskExpert .modal-header.no-border {
        border-bottom: none;
        /* position: fixed; */
        height: 50px;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
        /* background: white; */
    }
    #AskExpert .modal-header .close{
        top: 23px;
    }
    .ih-Ask-expert-popup-Flex{
        flex-direction: column;
    }
    .ih-Ask-expert-popup-Left{
        width: 100%;
    }
    .ih-Ask-expert-popup-Right{
        padding-left: 0;
        padding-top: 20px;
    }
    .modal-body.Ask-Expert-modal-body{
        overflow-y:scroll;
        max-height: 100vh;
    }
    .ih-Ask-Expert-info-section .ih-outbound-Mobile-rating-Flex.inlineFlex{
        flex-direction: column;
    }
    .ih-Ask-expert-popup-section {
        padding-top: 10px;
    }
    .ih-Ask-expert-Main-list{
        padding-left: 0%;
    }
    .ih-Ask-expert-title h2 {
        font-size: 18px;
    }
    .ih-Ask-expert-inner-popup-wrapper-Flex{
        flex-direction: column;
    }
    .ih-Ask-expert-inner-popup-Left,
    .ih-Ask-expert-inner-popup-Right{
        width: 100%;
        padding-right: 0;
        padding-top: 20px;
    }
    .ih-Ask-expert-inner-popup-wrapper-Flex .ih-Ask-form-row.Flex{
        flex-direction: column;
    }
    .ih-Ask-expert-inner-popup-wrapper-Flex .ih-Ask-form-row.Flex *{
        width: 100%;
        margin-right: 0;
    }
    .Request-Active .modal-content:before,
    .Email-Active .modal-content:before{
        width: 100%;
        height: 100%;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-color: white;
        z-index: 1;
    }
    .Request-Active #AskExpert .modal-header .close,
    .Email-Active #AskExpert .modal-header .close{
        display: none;
    }
    .ih-Askerxpert-quickInfo.ih-outboound-quickInfo-Flex h3 {
        display: inline-block;
        padding-left: 20px;
        font-weight: normal;
        background: url(../images/tick-blue.svg) no-repeat left center / 14px;
        font-size: 13px;
    }
    .ih-Ask-Expert-info-section .ih-HSB-note .ih-outboound-quickInfo-Flex{
        display: inline-flex;
        flex-direction: column;
        flex-wrap: inherit;
        align-items: flex-start;
    }
    .ih-Askerxpert-quickInfo .ih-quick-sep {
        display: none;
        zoom: 0.8;
        margin-top: -6px;
    }
    .ih-Ask-expert-animate-wrapper{
        position: fixed;
        top: inherit;
        bottom: 30px;
        height: auto;
    }
    .ih-Ask-expert-Main-links-Item-Flex{
        padding: 15px;
    }
    .ih-Ask-Expert-info-section .ih-Blue-rating-flex-wrapp{
        padding-left: 0;
        border-left: none;
    }
    .Ask-expert-social{
        padding-top: 5px;
    }
    .ih-Ask-Expert-info-section .ih-HSB-note p{
        font-size: 13px;
        padding:0 15px;
    }
    .ih-Ask-Expert-info-section .ih-HSB-note{
        padding-left: 0;
        padding-right: 0;
    }
    .Ask-expert-social ul li{
        margin:0 6px;
    }
    .ih-Ask-expert-inner-popup-wrapper h2 {
        font-size: 20px;
    }
    .ih-Ask-expert-request-content p {
        font-size: 15px;
    }
    

    /* Ask Expert popup | 768px */


    /* Stays styles | 768px */
}

/* iPad - 768px */

/* Mobile - 600px */
@media screen and (max-width: 600px) {
    h2 {
        font-size: 22px;
        margin-bottom: 15px;
        line-height: 28px;
    }
    .DeskOnly {
        display: none !important;
    }
    .MobileOnly {
        display: block !important;
    }
    .NumberMobileOnly {
        display: block;
    }
    .modal-header {
        height: 70px;
    }
    .modal-header .close {
        right: 40px;
        top: 30px;
        width: 40px;
        height: 40px;
    }
    #myModal .modal-body {
        padding: 0 0px;
    }
    .modal-header .close svg path {
        fill: black;
    }
    .modal-dialog {
        /* height: calc(100vh - 10px); */
    }
    .modal-content {
        height: calc(100vh - 70px);
        /* height: calc(100vh - 15px); */
    }
    .modal-body.ih-filter-search-body {
        padding-left: 30px;
        padding-right: 30px;
    }
    .modal-header .close svg {
        width: 15px;
        height: 15px;
    }
    .Anim-Line {
        display: none;
    }

    .container-space-Mobile .ih-container {
        padding-right: 30px;
        padding-left: 30px;
    }
    .splide__arrows {
        display: none;
    }
    header {
        display: none !important;
    }
    button.ihWhite-button {
        width: 280px;
    }
    .ih-main-banner,
    .ih-main-banner img {
        border-radius: 0;
    }
    .banner-overlay {
        width: 100%;
        left: 0;
        top: inherit;
        bottom: 10vh;
        padding: 0 30px;
        transform: inherit;
    }
    .banner-overlay h2 {
        font-size: 44px;
        line-height: 50px;
        font-weight: 500;
    }
    .banner-overlay p {
        font-size: 24px;
        font-weight: 300;
    }
    .ih-main-banner:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        color: white;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 1;
        box-sizing: border-box;
    }
    .banner-searchbar {
        flex-direction: row-reverse;
        height: 56px;
        margin-top: 25px;
    }
    .banner-searchbar input[type="text"] {
        padding-left: 10px;
        height: 45px;
        font-size: 13px;
        padding-right: 10px;
    }
    .banner-searchbar .searchSubmit {
        margin-left: 20px;
        width: 30px;
        background-size: 22px;
    }
    .ih_welcome-text div {
        flex-direction: column;
    }
    .ih_welcome-text div h1 {
        width: 100%;
        font-size: 26px;
        line-height: 34px;
        padding-right: 0px;
        margin-bottom: 10px;
    }
    h1.ih-welcome-getaway {
        padding-right: 40px;
    }
    .ih_welcome-text div p {
        width: 100%;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        padding-right: 0;
    }
    .ih_welcome-text {
        padding: 40px 30px 20px 30px;
    }
    .ih-grid-flex {
        display: block;
    }
    .ih-grid-flex-items {
        display: flex;
        overflow-y: scroll;
        padding: 0 0px;
        scroll-snap-type: x mandatory;
    }
    .ih-grid-flex-items-two-column .ih-grid-flex-items-cardElement {
        flex-grow: inherit;
        flex-basis: inherit;
        margin-right: 0px;
        padding-left: 0px;
        margin-bottom: 30px;
        scroll-snap-align: start;
    }
    .ih-grid-flex-items-cardElement-inner-wrapp {
        margin-left: 30px;
        height: 370px;
        border-radius: 15px;
    }
    .ih-grid-flex-items-teams .ih-grid-flex-items-cardElement-inner-wrapp {
        min-height: inherit;
    }
    .ih-grid-flex-items-cardElement {
        width: 300px;
        overflow: initial;
        margin-right: 15px;
    }
    .ih-grid-flex-items-cardElement:last-child {
        margin-right: 15px;
    }
    .ih-grid-flex-items-cardElement-content h2 {
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .ih-grid-flex-items-cardElement-content,
    .ih-grid-flex-items-two-column .ih-grid-flex-items-cardElement-content {
        padding: 15px 10px 10px 20px;
    }
    .ih-grid-flex-items-cardElement img {
        border-radius: 15px 15px 0 0;
    }
    .ih-grid-flex-items-cardElement-content ul li,
    .ih-grid-flex-items-cardElement-content p {
        font-size: 12px;
        line-height: 20px;
        margin-right: 10px;
    }
    ul li.firstLi {
        font-size: 11px;
        font-weight: 500;
    }
    .ih-grid-image-layout-wrapper {
        margin-bottom: 30px;
    }
    .ih-getaway-diff-wapper {
        padding: 0px 0px;
        margin-bottom: 0;
        border: none;
    }
    .ih-getawsy-diff-content {
        overflow-y: scroll;
        padding-top: 10px;
    }
    .ih-getaway-diff-wapper h2 {
        padding-left: 0px;
        margin-top: 0;
        /* text-align: center; */
        margin: auto;
        margin-bottom: 10px;
    }
    .ih-getaway-diff-wapper h2 {
        width: 80%;
    }
    .ih-getaway-diff-wapper h2 img {
        width: 75px;
        height: 25px;
    }
    .ih-getawsy-diff-content section {
        /* width: 290px; */
    }
    .ih-getawsy-diff-content-list {
        width: inherit;
        padding-left: 30px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .ih-getawsy-diff-content-list img {
        width: 50px;
    }
    .ih-getawsy-diff-content-list div {
        padding-left: 20px;
        width: 260px;
    }
    .ih-getawsy-diff-content-list h3 {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 24px;
    }
    .ih-getawsy-diff-content-list p {
        width: 220px;
        font-size: 12px !important;
        line-height: 18px;
        font-weight: 300;
    }
    .ih-getawsy-diff-content section .ih-getawsy-diff-content-list p {
        width: 100%;
        padding-right: 20px;
    }
    .ih-getawsy-diff-content section {
        /* padding-left: 15px;
        padding-right: 15px; */
    }
    .ih-design-trips-body {
        padding: 0;
        position: relative;
    }
    .ih-design-trips-flex-wrapper {
        /* margin-left: 15px; */
        padding-right: 10px;
        padding-left: 10px;
    }
    .ih-design-trips-flex-Items h3 {
        font-size: 20px;
        line-height: 24px;
        padding: 0 10px;
        bottom: 10px;
        left: 0px;
    }
    .ih-ext-Link-all .ih-white-love-Img {
        width: 40px;
    }
    .ih-ext-Link-all h3 {
        font-size: 19px;
        padding: 0;
        margin-left: 15px;
        bottom: 15px;
    }
    .ih-design-trips-flex-Items {
        min-width: 170px;
        border-radius: 6px;
        margin-bottom: 15px;
        margin-right: 0px;
        padding-right: 10px;
    }
    .ih-design-trips-flex-Items a {
        /* margin-left: 10px; */
        /* margin-right: 10px; */
    }
    .ih-white-love-Img {
        width: 200px;
        top: 0px;
    }
    .ih-offer-wrapper {
        padding: 0px 15px 20px 15px;
    }
    .ih-offer-slider-item:after {
        opacity: 0.2;
    }
    .ih-offer-slider-container {
        border-radius: 20px;
    }
    .ih-offer-slider-psuedo {
        width: 95%;
        left: 0;
        top: inherit;
        bottom: -200px;
        z-index: 1;
        border-radius: 20px;
        transform: rotate(-90deg) skewX(-8deg);
    }
    .ih-offer-slider-item {
        border-radius: 20px;
        border: 1px solid #fff;
    }
    .ih-offer-slider-item-content {
        top: inherit;
        bottom: 6%;
        height: auto;
        padding-left: 30px;
        padding-right: 0px;
        padding-top: 40px;
    }
    .ih-offer-slider-item-content-header {
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .ih-offer-slider-item-content-header h2 {
        font-size: 26px;
        margin-bottom: 8px;
        line-height: 30px;
    }
    .ih-offer-slider-item-content-header p {
        font-size: 14px;
        line-height: 20px;
        padding-right: 60px;
        margin-bottom: 5px;
    }
    .ih-offer-slider-item-content-header p br{
        display: none;
    }
    .ih-offer-HSB-indus {
        width: 70px;
    }
    .ih-offer-slider-item-content-body {
        /* position: absolute;
        bottom: 10%;
        z-index: 5; */
    }
    .ih-price-tag-wrapper span {
        font-size: 13px;
    }
    .ih-design-trips-header {
        padding: 0 50px;
    }
    .ih-design-trips-header h2 {
        font-size: 24px;
        padding: 0 40px;
    }
    .ih-design-trips-header p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
    }
    .ih-promice-numbers-header {
        padding: 0 30px;
        padding-right: 25px;
    }
    .min-logo-heading img {
        width: 70px;
    }
    .ih-promice-numbers-header h2 span {
        display: block;
    }
    .ih-promice-numbers-header h2 span.glnsSpan {
        display: inline-block;
    }
    .ih-promice-numbers-header {
        /* text-align: left; */
        font-size: 32px;
        margin-bottom: 0;
    }
    .ih-promice-numbers-section {
        padding-top: 30px;
    }
    .ih-promice-numbers-body {
        flex-wrap: wrap;
        text-align: center;
        /* padding-left: 30px;
        padding-right: 30px; */
        padding-top: 10px;
        padding-left: 20px;
        width: auto;
        /* justify-content: flex-start; */
    }
    .ih-promice-numbers-body div {
        margin-right: 40px;
    }
    .ih-promice-numbers-body h2 {
        font-size: 36px;
        margin-bottom: 5px;
    }
    .ih-promice-numbers-body p {
        font-size: 14px;
        font-weight: 300;
    }
    .getaway-teamouting-section {
        padding-top: 20px;
        overflow-x: hidden;
        padding-bottom: 60px;
    }
    .getaway-TRP-slider-section {
        padding-bottom: 30px;
    }
    .getaway-teamouting-content-wrapp {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 40px;
    }
    .getaway-teamouting-content-wrapp h2 {
        margin-bottom: 10px;
    }
    .getaway-teamouting-content-wrapp p {
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .getaway-teamouting-content-wrapp button {
        width: 210px;
        height: 50px;
        font-size: 14px;
    }
    .getaway-teamouting-content-wrapp a.ihWhite-button {
        width: 210px;
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }
    .getaway-teamouting-client-card {
        padding: 30px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .client-card-slider-Item.client-card-slider-Item-outbound ul {
        padding-left: 10px;
        padding-right: 10px;
    }
    .client-card-LightBlue-theme {
        margin: 0 20px;
    }
    .client-card-slider-Item ul li {
        font-size: 14px;
        padding: 0 12px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    .ih-customer-speak-header {
        padding: 0 30px;
    }
    .ih-customer-speak-header-title h2 {
        margin-bottom: 5px;
    }
    .ih-customer-speak-header-title p {
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    .getaway-teamouting-client-card h3 {
        margin-bottom: 0;
        font-size: 20px;
    }
    .ih-customer-speak-header-title p a {
        display: block;
        margin-left: 0px;
        font-size: 14px;
        padding-top: 6px;
    }

    .getaway-teamouting-wrapper .col-lg-6 {
        width: 100%;
    }
    .getaway-teamouting-wrapper {
        padding-right: 0;
    }
    .ih-customer-speak-slider {
        /* padding-left: 15px; */
    }
    #review-owl .owl-stage-outer {
        /* padding-left: 30px; */
    }
    .ih-customer-speak-header-rating-section {
        padding: 0px 0;
        margin-bottom: 10px;
    }
    .ih-customer-speak-slider-Item-overlay-content {
        padding-top: 20px;
    }

    .ih-customer-speak-slider-Item-head img {
        width: 28px;
        height: 28px;
        flex-shrink: 0;
    }
    img.img-card-avatar-popup {
        width: 40px !important;
        height: 40px !important;
    }
    .ih-customer-speak-slider-Item-head > div {
        padding-left: 12px;
    }
    .ih-customer-speak-slider-Item-head h3 {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.1;
    }
    .ih-customer-words h3 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    .ih-customer-speak-slider-Item-head p {
        font-size: 13px;
        font-weight: 300;
    }
    .ih-cust-more-link {
        display: block;
        font-size: 12px;
        position: absolute;
        right: 20px;
        top: 30px;
    }

    footer {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 40px;
        padding-bottom: 30px;
        border-radius: 0;
        margin: 0;
        margin-top: 40px;
        background-color: var(--ihLightBlue);
    }
    .footer-body {
        flex-direction: column;
        padding-bottom: 0;
        border-color: transparent;
    }
    .footer-plan-short-break {
        width: 100%;
        margin-bottom: 40px;
    }
    .footer-plan-short-break h2 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .footer-plan-short-break p {
        font-size: 16px;
        line-height: 26px;
        max-width: 250px;
        font-weight: 300;
    }
    .footer-plan-short-break button {
        width: 180px;
        height: 45px;
        font-size: 15px;
    }
    .footer-links-wrapper {
        width: 100%;
        padding-left: 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer-links {
        margin-right: 0px;
        margin-bottom: 6px;
        width: 50%;
    }
    .footer-links-wrapper h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .footer-links-wrapper ul li {
        line-height: 1.8;
    }
    .footer-links li a {
        font-size: 14px;
        font-weight: 300;
    }
    .footer-bottom {
        padding-top: 20px;
    }
    .footer-ft-right.MobileOnly {
        /* flex-direction: column; */
        flex-direction: column;
        width: 50%;
        flex-shrink: 0;
        flex-wrap: wrap;
        flex-basis: inherit;
    }
    .footer-social {
        width: 100px;
    }
    .footer-social ul li {
        margin-bottom: 10px;
    }
    .footer-social ul li img {
        width: 35px;
    }
    .footer-social ul li {
        margin-left: 0px;
        margin-right: 6px;
    }
    .footer-social ul {
        flex-wrap: wrap;
        /* flex-wrap: nowrap; */
        padding-top: 15px;
        margin-left: -2px;
    }
    .footer-ft-left {
        font-weight: 300;
    }
    .footer-ft-left ul {
        display: block;
        padding-top: 10px;
    }
    .footer-ft-left ul li {
        float: left;
        margin-right: 10px;
        margin-bottom: 8px;
    }
    .footer-ft-left ul li:first-child {
        /* width: 100%; */
    }
    .footer-bottom * {
        font-size: 14px !important;
    }
    .footer-ft-left p {
        margin-bottom: 0;
    }
    .footer-bottom .col-lg-7,
    .footer-bottom .col-lg-5 {
        width: 100%;
    }
    .splide__arrow--prev,
    .owl-nav button.owl-prev {
        left: 13px !important;
    }
    .splide__arrow--next,
    .owl-nav button.owl-next {
        right: 13px !important;
    }
    .ih-customer-speak-header-title {
        margin-bottom: 0px;
    }
    .ih-customer-speak-rating-flex {
        flex-wrap: wrap;
    }
    .ih-customer-speak-rating-flex i img {
        width: 30px;
    }
    .ih-customer-speak-rating-flex div > img {
        width: 90px;
    }
    .ih-customer-speak-rating-flex-Item div span {
        font-size: 10px;
        padding-top: 0;
        line-height: 18px;
    }
    .ih-customer-speak-rating-flex-Item {
        margin-right: 12px;
        margin-bottom: 6px;
    }
    .ih-customer-speak-rating-flex-Item div {
        margin-left: 10px;
        margin-right: 15px;
    }
    .ih-price-tag-offer-perc {
        position: absolute;
        left: -30px;
        top: -10px;
    }
    .ih-price-tag-offer-perc {
        margin-left: 60px;
    }
    .ih-price-tag-offer-perc:after {
        display: none;
    }
    .ih-price-tag-offer-perc h4 {
        border-radius: 60px;
        font-size: 20px;
        min-width: 10px;
        height: 38px;
        line-height: 40px;
    }
    .ih-offer-slider-item-content-body button {
        width: 160px;
        height: 50px;
        font-size: 16px;
        margin-left: 30px;
    }
    .ih-offer-slider-item-content-body a {
        width: 160px;
        height: 50px;
        font-size: 16px;
        margin-left: 30px;
    }
    .ih-offer-slider-item-content-body .ih-price-tag-wrapper h2 {
        font-size: 26px;
        line-height: 26px;
        margin-top: 2px;
    }
    .ih-offer-slider-item-content-body-flex .ih-price-tag-wrapper h2 img {
        width: 16px;
        vertical-align: top;
        padding-top: 2px;
    }
    .ih-filter-section {
        overflow-y: scroll;
    }
    .ih-filter-section {
        padding-left: 30px;
        padding-right: 20px;
    }
    .flex-filter {
        flex-direction: column;
    }
    .ih-filter-section .ih-call-whatsapp-messenger {
        opacity: 0;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0 30px;
        height: 70px;
        transform: translate(0, -140px);
        -webkit-transform: translate(0, -140px);
        border-bottom: 1px solid #eee;
        z-index: 11;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }
    .ih-filter-section .ih-call-whatsapp-messenger.fix-Filter-call {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: all 1.5s ease-in-out;
        -webkit-transition: all 1.5s ease-in-out;
    }
    p.ih-filter-fix-Mobile {
        padding-top: 3px;
    }
    .flex-filter .ih-call-whatsapp-messenge-flex-wrapp {
        zoom: 0.7;
        flex-shrink: 0;
    }
    .ih-call-whatsapp-messenger a {
        /* margin-left: 15px; */
    }
    .flex-filter .ih-call-whatsapp-messenger a {
        margin-left: 18px !important;
        margin-right: 0;
    }
    .ih-filter-Ul li {
        margin-right: 5px;
        padding: 0 15px;
        height: 38px;
        line-height: 38px;
    }
    .ih-call-whatsapp-messenger.liveEventsActive {
        color: white;
        background-color: black !important;
        border-bottom-color: black !important;
    }
    .ih-call-whatsapp-messenger.liveEventsActive img {
        filter: invert(1);
    }
    .ih-call-whatsapp-messenger.liveEventsActive svg path {
        fill: white;
    }
    .ih-list-Item {
        width: 100%;
        margin-bottom: 30px;
    }
    .ih-list-main-wrapper {
        padding: 0 30px;
    }
    .ih-list-header h3 {
        font-size: 22px;
        margin-bottom: 0px;
    }
    .ih-list-header p {
        font-size: 13px;
    }
    .ih-list-Item-content p {
        font-size: 15px;
        line-height: 20px;
    }
    .ih-list-Item-content ul li {
        font-size: 13px;
        margin-right: 10px;
    }
    .ih-list-Item-content ul li.list-price {
        font-size: 14px;
    }
    .ih-clt-breaking-element-Mainflex-wrapp {
        flex-direction: column;
    }
    .ih-clt-breaking-element-light {
        flex-direction: column-reverse;
        box-shadow: none;
    }
    .ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-light-content{
        max-width: 100% !important;
    }
    .ih-clt-breaking-element-light.ih-fullWidth-nostay .ih-clt-breaking-element-img{
        width: 100%;
    }
    .ih-clt-breaking-element-light.ih-fullWidth-nostay {
        flex-direction: column;
    }
    .ih-list-header h3 img{
        width: 18px !important;
    }
    .ih-clt-breaking-element-light-content-top {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .ih-clt-breaking-element-light-content-top h3 {
        font-size: 24px;
        padding: 0 0px;
        line-height: 30px;
        font-weight: 500;
        padding-bottom: 5px;
    }
    .ih-clt-breaking-element-light-content-top p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 300;
        padding: 0 30px;
    }
    .ih-clt-breaking-element-img {
        padding: 0 80px 0 60px;
        zoom: 0.8;
    }
    .ih-clt-breaking-element-light-content-top p br {
        display: none;
    }
    .ih-clt-breaking-element-review-wrapper {
        width: 100%;
        /* width: auto; */
        margin-left: 0;
    }
    .ih-clt-breaking-element-review-wrapper {
        margin-bottom: 50px;
    }
        .ih-clt-breaking-element-TRP-review{
                margin-bottom: 0;
                width: auto;
        }
    .ih-list-Page-breaking-element-section {
        padding-bottom: 0px;
    }
    .ih-clt-breaking-element-light-content-bottom {
        flex-direction: column;
        padding-left: 0px;
    }
    .ih-Reasons-Wrapp {
        padding-left: 30px;
    }
    .ih-list-load-more {
        margin-bottom: 0px;
    }
    .ih-rsn-number p {
        font-size: 13px;
    }
    .ih-talk-minimal {
        text-align: center;
        padding-top: 15px;
    }
    .ih-rupee-element-img {
        margin-left: -20px;
    }
    .ih-Departure-city-theme-Item ul {
        /* flex-direction: column; */
        overflow-x: scroll;
        padding-left: 30px;
    }
    .ih-Departure-city-theme-Item ul li::after {
        display: none;
    }
    .ih-Departure-city-theme-Item {
        margin-bottom: 15px;
        border: none;
    }
    .ih-Departure-city-theme-Item ul li {
        flex-shrink: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .ih-Departure-city-theme-Item ul li a {
        font-size: 16px;
    }
    .ih-Departure-city-theme-Item h3 {
        font-size: 16px;
        padding-left: 30px;
        margin-bottom: 5px;
    }
    .ih-Departure-city-theme-Item ul li a {
        font-size: 13px;
    }
    .ih-Departure-city-theme-Item ul li a.ih-horz-Link {
        font-size: 13px !important;
    }
    .ih-prsl-design-Mobile-padd-clear {
        padding-top: 0;
    }
    .ih-clt-breaking-element-light-content-bottom-mobile-flex {
        flex-direction: row;
        margin-bottom: 30px;
    }
    .ih-clt-breaking-element-light-content-bottom-mobile-flex button {
        font-size: 14px;
    }
    .ih-collection-breaking-element-Mainflex-mobile {
        padding: 0 30px;
    }
    .ih-clt-breaking-element-Mobile--media-section {
        padding-bottom: 0;
        padding-top: 40px;
    }
    .ih-getaways-near-Items {
        width: 100%;
    }
    .ih-evr-budget-section {
        overflow-y: hidden;
    }
    .ih-best-of-best-section {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 20px;
    }
    .ih-still-unsure-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .ih-still-unsure-flex-wrapper {
        flex-direction: column;
        zoom: 0.8;
    }
    .ih-getaways-near-title {
        padding-left: 30px;
    }
    .ih-getaways-near-Items-cotent {
        bottom: 10px;
    }
    .ih-getaways-near-Items-cotent h2 {
        font-size: 16px;
        font-weight: 400;
    }
    .ih-tating-flex-Item img {
        width: 40px;
    }
    .ih-tating-flex-Item h3 {
        font-size: 40px;
    }
    .ih-still-unsure-qst-wrapp {
        padding: 40px 40px;
        text-align: left;
        margin-bottom: 20px;
    }
    .ih-getaways-near-title {
        padding-bottom: 0;
    }
    .ih-still-social-rating p {
        font-weight: 300;
    }
    .ih-evr-budget-section-wrapper-Item {
        min-width: 200px;
        margin-right: 0px;
        padding-right: 12px;
    }
    .ih-evr-budget-section-wrapper-Item h2 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .ih-evr-budget-content-bottom {
        zoom: 0.8;
    }
    .ih-evr-budget-section-wrapper {
        overflow-y: hidden;
        padding-bottom: 25px;
        padding-left: 30px;
        padding-top: 10px;
    }
    .ih-evr-budget-container {
        padding-right: 0;
        padding-left: 0;
    }
    .ih-evr-budget-container h2 {
        margin-bottom: 5px;
        padding-right: 30%;
        padding-left: 30px;
    }
    .ih-grid-flex-items-cardElement-content h2 {
        white-space: initial;
    }
    .ih-team-outing-idea-section .ih-design-trips-flex-Items h3 {
        line-height: 20px;
        font-size: 16px;
        text-align: left;
    }
    .ih-collection-offer-wrapper {
        padding: 10px 30px;
    }
    .ih-getaways-team-outing-section {
        padding-top: 0;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 60px;
    }
    .team-enq-img-round {
        display: none;
    }
    .ih-form-row {
        flex-direction: column;
    }
    .ih-form-row .ih-form-group {
        width: 100%;
    }
    .ih-enquiry-content-flex .ih-form-row .ih-form-group {
        width: 100%;
    }
    .logoSpan br {
        display: none;
    }
    .ih-team-outing-review-row {
        flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 0;
    }
    .ih-team-outing-review-Item {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .ih-team-outing-review-Item-header h4 {
        font-size: 20px;
    }
    .ih-team-outing-review-Item-body p {
        font-size: 14px;
        font-weight: 300;
        line-height: 28px;
    }
    .ih-team-outing-review-Item-body h3 {
        font-size: 16px;
        padding-right: 40px;
    }
    .ih-team-outing-review-Item-header {
        margin-bottom: 10px;
    }
    .ih-getaways-team-outing-enquiry-wrapper .team-enq-form-wrapper {
        display: none;
    }
    .ih-still-unsure-qst-wrapp.ih-still-unsure-teams-wrapp {
        text-align: center !important;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-bottom: 0;
        margin-bottom: 30px;
        border: none;
    }
    .ih-getaways-team-outing-header {
        margin-bottom: 0px;
    }
    .ih-getaways-team-outing-header h2 {
        padding: 0 30px;
    }
    .ih-still-unsure-qst-wrapp.ih-still-unsure-teams-wrapp .ih-contact-person {
        justify-content: center;
    }
    .ih-still-unsure-qst-wrapp h3 {
        font-size: 20px;
    }
    .ih-still-teams-copy p {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-form-row-center-MB-Only {
        display: flex;
        justify-content: center;
        padding-top: 20px;
    }
    .ih-form-row-center-MB-Only button.ihWhite-button-Blue {
        margin: auto;
        width: 220px;
        height: 50px;
        font-size: 18px;
    }
    .client-card-slider-Item {
        padding-top: 15px;
        text-align: center;
    }

    /* staycation details */

    .ih-photo-story-wrapper {
        display: none;
    }
    .ih-photo-story-wrapper-Mobile-Item {
        display: flex;
    }
    .ih-photo-story-wrapper-Mobile {
        margin-bottom: 20px;
        overflow-y: auto;
        scroll-snap-type: x mandatory;
    }
    .Img-Slider-fixed {
        flex-direction: column;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        padding: 10px;
        overflow-x: scroll;
        z-index: 9;
        scroll-snap-type: y mandatory;
        background-color: black;
    }
    .ih-photo-story-wrapper-Mobile-Item {
        transition: all 0.5s;
        -webkit-transition: all 0.5s;

        scroll-snap-type: y mandatory;
        /* background-color: black; */
        margin-bottom: 2px;
    }
    .Img-Slider-fixed.ih-photo-story-wrapper-Mobile-Item img {
        margin-bottom: 8px;
        margin-right: 0;
        scroll-snap-align: start;
        border: 3px solid black;
    }
    .Img-Slider-fixed.ih-photo-story-wrapper-Mobile-Item img:last-child {
        margin-bottom: 0;
    }
    .ih-photo-story-wrapper-Mobile-Item img {
        margin-right: 1px;
        scroll-snap-align: start;
    }
    .ih-photo-story-header {
        padding: 0 20px 0 30px;
    }
    .ih-photo-story-header ul li {
        font-size: 14px;
    }
    .ih-photo-story-header ul li:after {
        top: 9px;
    }
    .ih-getawys-welcome-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
    }
    .ih-getawys-welcome-Icon-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        /* padding-left: 50px; */
    }
    .welcome-Icon-Items {
        /* text-align: left; */
        width: 150px;
        margin-bottom: 10px;
        /* margin-right: 20px; */
    }
    .welcome-Icon-Items div {
        font-size: 12px;
        padding-top: 10px;
    }
    .welcome-Icon-Items img {
        width: 60px;
        height: 60px;
    }
    .welcome-Icon-Items span {
        font-weight: 300;
    }
    .welcome-Icon-Items div p {
        font-weight: normal;
    }
    .ih-getawys-welcome-Copy-wrapper {
        padding: 10px 0;
    }
    .ih-getawys-welcome-Copy-wrapper p,
    .ih-Tab-overview p {
        font-size: 15px;
        font-weight: 300;
        text-align: left;
        line-height: 32px;
    }
    img.read-Icon {
        width: 8px;
    }
    .ih-getawys-welcome-action-wrapper {
        /* flex-direction: column; */
        justify-content: space-around;
        flex-wrap: wrap;
        padding: 15px 20px;
    }
    .ih-getawys-welcome-action-wrapper .ihWhite-button {
        width: 200px;
        height: 50px;
        font-size: 18px;
        color: white;
        background-color: var(--ihGreen);
    }
    .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper
        span.align-right {
        text-align: left;

        width: fit-content;
    }
    .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper {
        /* zoom: 1.3; */
        padding: 30px 0;
    }
    .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper
        h2
        img {
        width: 14px;
    }
    .ih-what-we-love-Goodto-know-flex-wrapper {
        flex-direction: column;
        padding: 0 30px;
    }
    .ih-love-Good-layout {
        width: auto;
        margin-bottom: 20px;
    }
    .ih-love-Good-layout ul.ih-love-Good-layout-Ul li {
        font-size: 14px;
        line-height: 26px;
        padding-left: 0;
        font-weight: 300;
        margin-bottom: 10px;
    }
    ul.ih-love-Good-layout-Ul {
        max-height: 280px;
        overflow-y: scroll;
    }
    .ih-love-Good-layout ul li:before {
        display: none;
    }
    .ih-staycations-main-tab-section h2 {
        font-size: 24px;
    }
    .ih-video-content-wrapp {
        bottom: 100px;
    }
    .ih-main-video-section {
        min-height: 500px;
    }
    .ih-main-KSI-video-section {
        padding-top: 0px;
    }
    .ih-extra-love-wrapp {
        padding-top: 40px;
        width: 100%;
        order: 3;
        -ms-flex-order: 3;
    }
    .ih-video-modal-header .ih-video-content-left img {
        width: 95px;
        height: 45px;
    }
    .ih-video-content-black .ih-video-content-right p {
        padding-right: 8px;
        margin-right: 12px;
        zoom: 0.8;
        line-height: 1;
    }
    .ih-video-content-black .ih-video-content-left {
        margin-top: 0;
    }
    .ih-video-content-black .ih-video-content-left img{
        height: 35px;
    }
    .VD-modal .modal-footer .ih-experience-Add-Ons-bottom-flex-wrapp {
        max-width: 80%;
    }
    .ih-video-content-flex {
        align-items: center;
    }
    .ih-video-content-black .ih-video-content-left span {
        font-size: 11px;
        letter-spacing: 4px;
    }
    .ih-video-content-black .ih-video-content-right p {
        font-size: 18px;
    }
    .ih-getaways-main-tab-section {
        width: 100%;
        overflow-y: hidden;
        padding-top: 0px;
    }
    .ih-Rooms-Inclusions-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-food-tips-flex-section {
        padding: 0px 30px;
    }
    .ih-Rooms-Inclusions-flex-wrapper {
        flex-direction: column-reverse;
        padding-top: 0;
    }
    .ih-Rooms-Inclusions-content-wrapper {
        width: 100%;
    }
    .ih-Rooms-Inclusions-content-header {
        padding-right: 0;
    }
    .ih-Rooms-Inclusions-content-header {
        margin-bottom: 20px;
    }
    .ih-Rooms-Inclusions-content-medium ul.ih-Dot-sep-ul {
        margin-bottom: 10px;
    }
    .ih-Rooms-Inclusions-content-medium {
        margin-bottom: 0px;
    }
    .ih-Rooms-Inclusions-content-medium-flex {
        margin-bottom: 15px;
    }
    .ih-Rooms-Inclusions-content-header h3 {
        font-size: 24px;
        font-weight: 400;
    }
    .ih-Rooms-Inclusions-gallery-wrapper {
        margin-bottom: 20px;
    }
    .ih-Rooms-Inclusions-gallery-wrapper h3.MobileOnly {
        margin-bottom: 10px;
        font-size: 24px;
        font-weight: 400;
    }
    .ih-Rooms-Inclusions-content-header p {
        font-size: 14px;
        line-height: 28px;
        font-weight: 300;
    }
    .ih-Rooms-Inclusions-content-medium h4,
    .ih-Rooms-Inclusions-content-medium-Items h4 {
        font-size: 14px;
        font-weight: 500;
    }
    ul.ih-Dot-sep-ul li {
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 8px;
    }
    .ih-Rooms-Inclusions-content-wrapper .ih-offer-pkg-priceBox-wrapper {
        flex-direction: column;
    }
    .ih-Rooms-Inclusions-content-medium-Items {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-Rooms-Inclusions-gallery-wrapper .splide__pagination {
        display: block;
    }
    .ih-Rooms-Inclusions-gallery-wrapper {
        width: 100%;
    }
    .ih-food-tips-flex-wrapper {
        flex-direction: column;
    }
    .ih-food-tips-flex-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-food-tips-element {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }
    ul.ih_pills li {
        height: 28px;
        font-size: 12px;
        line-height: 28px;
    }
    .ih-food-tips-element-scroll::-webkit-scrollbar {
        display: none;
    }
    .ih-amenities-section h2 {
        padding-left: 30px;
    }
    .ih-food-tips-element-scroll p {
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        padding-right: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .ih-amenities-section {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .ih-amenites-row {
        padding-top: 20px;
    }
    .ih-amenites-Items {
        width: 120px;
        padding-left: 0px;
    }
    .ih-amenites-Items div {
        height: 55px;
    }
    .ih-amenites-Items p {
        font-size: 13px;
        font-weight: 300;
    }
    .ih-amenites-Items img {
        width: 50px;
    }
    .ih-amenites-row {
        overflow-y: auto;
        zoom: 0.8;
    }
    .ih-map-flex-wrapper {
        flex-direction: column;
    }
    .ih-map-Img {
        width: 100%;
        padding: 0 30px;
        margin-bottom: 20px;
    }
    .ih-map-Img img {
        border-radius: 5px;
        overflow: hidden;
    }
    .ih-map-body {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-map-content {
        width: 100%;
        margin-bottom: 0;
    }
    .ih-map-content h3 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 6px;
    }
    .ih-map-content p {
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
    }
    .ih-map-section {
        padding-bottom: 0;
        padding-top: 40px;
    }
    .ih-offer-pkg-priceBox-wrapper {
        flex-direction: column;
        justify-content: center;
        /* padding-left: 30px;
        padding-right: 30px; */
    }
    .ih-offer-pkg-bottom-wrapper {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0;
    }
    .ih-pkg-offer-info-animation p {
        font-size: 15px;
        padding-left: 15px;
        margin-bottom: 0;
    }
    .ih-offer-pkg-bottom button.ihWhite-button {
        width: 240px;
        height: 50px;
        font-size: 16px;
    }
    .ih-offer-pkg-priceBox-Item {
        width: 100%;
        height: 135px;
        margin-bottom: 12px;
    }
    .ih-offer-pkg-priceBox-top {
        margin-bottom: 10px;
    }
    .ih-room-popup-pkg-priceBox-wrapper i.ih-price-Info {
        top: -9px;
    }
    i.ih-price-Info {
        /* right: -10px; */
        right: -25px ;
        /* top: -6px; */
        top: -6px !important;
    }
    .ih-room-popup-imoji-copy-wrapp p .ih-price-Info {
        right: -11px;
        top: -6px;
    }
    .ih-offer-pkg-priceBox-bottom span {
        font-size: 12px;
    }
    .ih-offer-pkg-priceBox-bottom h4 {
        font-size: 26px;
    }
    .ih-pkg-offer-info-animation {
        /* align-items: flex-start; */
    }
    .ih-pkg-offer-info-animation img {
        width: 50px;
    }
    .ih-enquiry-room-popup-slider-wrapp .item .ih-pkg-offer-info-animation {
        padding-left: 0;
        padding-right: 0;
    }
    .ih-pkg-offer-info-animation .ih-spark-SVG svg {
        width: 60px;
        height: 60px;
    }
    .ih-offer-pkg-bottom {
        flex-direction: column;
    }
    .ih-offer-pkg-bottom .ih-Icon_underline-Link {
        margin-top: 30px;
    }
    .ih-Icon_underline-Link a {
        font-size: 13px;
    }
    .ih-itinerary-Item .ih-Icon_underline-Link a {
        font-size: 14px;
    }
    .ih-Icon_underline-Link a svg {
        width: 13px;
        top: 0px !important;
    }
    .ih-Departure-city-theme-section {
        /* padding-left: 30px;
        padding-right: 30px; */
        padding-top: 0px;
    }
    .ih-Departure-city-theme-section .ih-dtl-talk-search {
        padding-right: 30px;
    }
    .ih-Departure-city-theme-body {
        padding: 0px;
    }
    .ih-dtl-talk-search {
        flex-direction: row;
        padding-top: 0px;
        padding-left: 30px;
    }
    .ih-clt-breaking-element-light-content-bottom.ih-dtl-talk-search button {
        /* width: 170px; */
        width: 250px;
        font-size: 14px;
    }
    .ih-clt-breaking-element-light-content-bottom button {
        margin-right: 10px;
    }
    .ih-dtl-talk-search button:first-child {
        /* display: none; */
    }
    .ih-Departure-city-theme-section .ih-container-flex {
        flex-direction: column;
    }
    .ih-offer-pkg-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .ih-offer-pkg-section h2 {
        text-align: left;
    }
    .ih-grid-flex-Team-outings-items.ih-grid-flex-items-teams
        .ih-grid-flex-items-cardElement {
        min-height: 370px;
    }
    .ih-grid-flex-items-cardElement-content p b {
        font-size: 12px;
    }
    ul.ih-saty-tab {
        /* height: 47px; */
        margin-bottom: 30px;
    }
    .ih-staycations-main-tab-section .ih-container {
        transition: all 0.5s;
    }
    .Tab-Mobile-hide {
        opacity: 0;
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
    .ih-container.Tab-Mobile-Fix {
        position: fixed;
        width: 100%;
        top: 70px;
        left: 0;
        z-index: 4;
        opacity: 1;
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
    .ih-container.Tab-Mobile-Fix ul.ih-saty-tab li a {
        font-size: 14px;
        padding: 13px 15px;
        border-bottom: 3px solid transparent;
    }
    ul.ih-saty-tab li a {
        font-size: 14px;
        padding: 10px 30px;
    }
    .ih-extra-love-wrapp p {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-extra-love-content {
        padding-top: 0;
        padding-bottom: 15px;
    }
    .ih-extra-love-wrapp h3 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .ih-extra-love-wrapp .extra-love-img {
        width: 140px;
        margin-left: -70px;
    }
    button.ihExtra-Love-button {
        max-width: 200px;
        height: 50px;
        font-size: 16px;
    }
    .ih-getawys-welcome-action-wrapper .ih-sample-review-card {
        flex-shrink: 0;
        margin-bottom: 10px;
        box-shadow: -2px 5px 25px rgba(0, 0, 0, 0.05);
    }
    .ih-Rooms-Inclusions-photo-number {
        font-size: 10px;
        display: none;
    }
    .ih-offer-pkg-priceBox-top p {
        font-size: 13px;
    }
    .ih-experience-Add-Ons-section {
        padding-top: 20px;
    }
    .ih-experience-Add-Ons-section h3 {
        padding-left: 30px;
        margin-bottom: 12px;
        line-height: 1.1;
        font-size: 22px;
        padding-right: 30%;
    }
    .ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
        width: auto;
    }
    /* .ih-experience-Add-Ons-Item:hover .ih-activity-Item-gradient{
        background-color: transparent;
        background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0) , rgba(0,0,0,0.45),rgba(0,0,0,0.9));
    }
    .ih-experience-Add-Ons-Item:hover * {
        color:white;
        fill: white;
    }
    .ih-experience-Add-Ons-Item:hover .ih-experience-Add-Ons-Item-content ul li:after {
        background-color: white;
    } */
    .ih-popup-ih-addOns-Exp-section {
        min-height: 150px !important;
    }
    .ih-popup-ih-addOns-Exp-section h4 {
        font-size: 18px !important;
        font-weight: 500 !important;
        /* line-height: 1.2; */
    }
    #hotel-value-Info .ih-sample-review-flex h4 {
        font-size: 16px !important;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li {
        font-size: 14px;
        padding-right: 10px;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li:after {
        margin-top: 2px;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li svg {
        zoom: 1.2;
        top: 2px;
    }
    .ih-experience-Add-Ons-popup-copy p {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-experience-Add-Ons-Item-content h4 {
        font-size: 16px;
    }
    .ih-experience-Add-Ons-bottom-section {
        width: 60%;
        padding-top: 5px;
        margin: inherit;
    }
    .VD-modal .modal-footer .ihWhite-button-Green {
        width: 200px;
        height: 50px;
        font-size: 15px;
    }

    .ih-experience-Add-Ons-bottom-flex-wrapp p,
    .ih-experience-Add-Ons-bottom-whatsapp a p {
        display: block;
        font-size: 10px;
        padding-top: 5px;
    }
    .addonsModal .modal-header {
        padding: 0px;
    }
    .addonsModal .modal-header .close {
        /* right: 30px;
        top: 30px;
        width: 20px;
        height: 20px; */
    }
    .addonsModal .modal-header .close svg {
        width: 10px;
        height: 10px;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li:after {
        background-color: black;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content ul li path {
        fill: black;
    }
    .addonsModal .ih-experience-Add-Ons-Item-content {
        color: black;
    }
    .ih-experience-Add-Ons-Item-content h4 {
        font-size: 13px;
        font-weight: 400;
    }
    .ih-experience-Position-Static.ih-experience-Add-Ons-Item-content ul li {
        /* height: 18px; */
    }
    .ih-experience-Add-Ons-popup-Inc-Excl h5 {
        margin-bottom: 5px;
    }
    .ih-experience-Add-Ons-popup-Img {
        /* width: 130px; */
    }
    .ih-Activity-info-Scroll-section {
        max-height: 85vh;
        overflow-y: scroll;
    }
    .ih-experience-Add-Ons-Item-content ul li svg {
        width: 7px;
        position: relative;
        top: 3px;
    }
    .ih-experience-Add-Ons-Item-content ul li {
        padding-right: 10px;
        margin-right: 8px;
        font-size: 12px;
        height: 12px;
    }
    .ih-experience-Add-Ons-Item-content ul li:after {
        width: 3px;
        height: 3px;
        /* transform: translate(0%,50%); */
    }
    .ih-photo-story-header h2 {
        font-size: 24px;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .ih-photo-story-header ul li b {
        font-size: 12px;
    }
    .ih-photo-story-header-itnry-Info {
        /* width: 100%;
        overflow-x: scroll; */
        padding-top: 5px;
    }
    .ih-other-getaways-section h2 {
        font-size: 22px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-other-getaways-section {
        padding-top: 30px;
    }
    .ih-other-getaways-section .ih-other-getaways-flex-wrapper {
        overflow-y: auto;
    }
    .ih-other-getaways-section .ih-other-getaways-flex-wrapper .ih-list-Item {
        width: 280px;
        padding: 0 8px;
    }
    .ih-other-getaways-section
        .ih-other-getaways-flex-wrapper
        .ih-list-Item:first-child {
        margin-left: 22px;
    }
    .ih-other-getaways-section
        .ih-other-getaways-flex-wrapper
        .ih-list-Item:last-child {
        margin-right: 15px;
    }
    .ih-other-getaways-section .ih-list-Item .ih-list-Item-content p {
        font-size: 13px;
    }
    .ih-other-getaways-section .ih-list-Item .ih-list-Tag {
        left: 40px;
        font-size: 10px;
        height: 22px;
        line-height: 22px;
    }
    .ih-experience-Add-Ons-popup-Inc-Excl-Flex {
        flex-direction: column;
    }

    .ih-Tab-overview {
        padding: 0 30px;
        margin-bottom: 0;
    }
    .ih-Tab-stay-section h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .ih-Tab-amenities-List {
        width: 100%;
        padding: 10px 20px 30px 20px;
    }
    .Ul-amenities-List {
        column-count: 1;
        column-gap: 0px;
        margin-bottom: 0;
    }
    .Ul-amenities-List li {
        font-size: 14px;
        font-weight: 300;
        padding-left: 30px;
        background-size: 16px;
    }
    ul.customize-plus-List.Ul-amenities-List li{
        padding-right: 0 !important;
    }
    .ih-itinerary-header {
        padding-left: 30px;
    }
    .ih-itinerary-Item-body {
        flex-direction: column;
    }
    .ih-itinerary-Item-content {
        flex-direction: column;
        max-height: inherit;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ih-itinerary-Item-content ul {
        margin-left: 0;
        padding-top: 15px;
    }
    .ih-itinerary-Item-content ul li {
        font-size: 14px;
        margin-bottom: 7px;
    }
    .ih-experience-Add-Ons-Item {
        width: auto;
    }
    .ih-experience-Add-Ons h3 {
        font-size: 20px;
        margin-bottom: 10px;
        padding-left: 30px;
    }
    .ih-itinerary-Item-content ul li:before {
        top: 9px;
    }

    /* style for inseider tips | expand script */
    .ih-collapse-cnt {
        display: none;
    }
    .ih-view-trigger {
        visibility: visible;
        font-size: 12px !important;
        color: var(--ihBlue);
        opacity: 1;
        height: 15px;
        text-decoration: underline;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .ih--TRP-itinerary-blue-bg-section.Info-On .ih-view-trigger {
        opacity: 0;
        height: 0;
    }
    .ih--TRP-itinerary-blue-bg-section.Info-On .ih-collapse-cnt {
        display: block;
    }
    .ih--TRP-itinerary-blue-bg-block {
        min-height: inherit;
        padding: 16px;
    }
    .ih--TRP-itinerary-blue-bg-section h4 {
        font-weight: 500;
        margin-bottom: 5px;
        font-size: 14px;
    }
    .ih--TRP-itinerary-blue-bg-section h4 {
        font-weight: 500;
        margin-bottom: 5px;
        font-size: 14px;
    }
    .ih--TRP-itinerary-blue-bg-section h4 img.und-happy {
        width: 14px;
    }
    /* style for inseider tips | expand script */

    .ih-experience-Add-Ons-Item-content {
        padding: 20px;
    }
    .ih-itinerary-header h2 {
        font-size: 24px;
            color: var(--ihGreen);
        font-weight: 500;
        margin-bottom: 0;
    }
    .card-body.ih-TRP-hidden-card-body{
        padding-top: 50px;
    }
    .ih-itinerary-header span {
        font-size: 12px;
        font-weight: 300;
    }
    .distChart .modal-body {
        padding-left: 30px;
        padding-right: 30px;
    }
    .distChart .modal-content {
        height: auto;
    }
    .ih-distance-chart-popup li {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .ih-itinerary-Item {
        /* padding-left: 30px; */
        /* padding-right: 30px; */
    }
    .ih-TRP-enq-button-wrapp{
        margin-bottom: 40px;
    }
    .ih-experience-Add-Ons {
        width: 100%;
    }
    .ih-indus-plus-overlay {
        text-align: center;
    }
    .ih-indus-plus-overlay img {
        width: 240px;
    }
    .ih_welcome-text aside {
        width: 100%;
        margin-bottom: 30px;
    }
    #indus-Plus-image-Grid .ih-grid-flex-items-cardElement-inner-wrapp {
        height: 380px;
    }
    #indus-Plus-image-Grid
        .ih-grid-flex-items-teams
        .ih-grid-flex-items-cardElement {
        min-height: 400px;
    }
    .ih-accordian-container #accordion .card-header {
        padding: 13px 30px !important;
        margin-bottom: 0;
    }
    .ih-accordian-container #accordion .card-link {
        font-size: 16px;
    }
    .ih-accordian-container {
        margin-bottom: 20px;
    }
    i.ih-Plus {
        width: 15px;
    }
    .ih-extra-love-wrapp p i {
        left: -3px;
        top: inherit;
    }
    .ih-accordian-container #accordion .card-header:hover,
    .ih-accordian-container #accordion .card-header:active,
    .ih-accordian-container #accordion .card-header:focus {
        background-color: #eee !important;
    }
    .ih-accordian-container #accordion .card-body {
        padding-top: 10px;
    }
    .ih-Tab-destination {
        padding-right: 30px;
        padding-left: 30px;
    }
    .ih-Tab-destination h3 {
        font-size: 22px;
    }
    .ih-Tab-destination p {
        font-size: 15px;
        font-weight: 300;
    }
    i.ih-Plus svg {
        width: 12px;
        position: relative;
        top: 2px;
        opacity: 0.9;
    }
    .ih-join-section {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .ih-join-wrapper {
        padding: 0 30px;
    }
    .ih-join-wrapper img {
        width: 160px;
    }
    .ih-join-wrapper p {
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        margin-bottom: 5px;
    }

    /* tour package styles | max @414 */

    .ih--TRP-itinerary-Flex-wrapp {
        flex-direction: column-reverse;
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih--TRP-itinerary-Img {
        width: 100%;
    }
    .ih--TRP-itinerary-content-main {
        width: 100%;
        padding-right: 0;
        font-weight: 300;
    }
    .ih--TRP-itinerary-blue-bg-section {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 30px;
    }
    .ih-dtl-iti-ttl {
        padding-left: 30px;
    }
    ul.offer-TRP-header-ul {
        flex-wrap: wrap;
    }
    .ih--TRP-itinerary-content-Scroll::-webkit-scrollbar {
        /* display: none; */
    }
    .ih--TRP-itinerary-content-main ul li {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .ih--TRP-itinerary-content-main p {
        font-size: 14px;
        line-height: 26px;
    }
    .ih--TRP-itinerary-content-Scroll {
        max-height: 250px;
        margin-bottom: 15px;
        padding-right: 5px;
    }
    .ih--TRP-Day-dtl li {
        font-size: 14px;
    }
    .ih--TRP-Day-dtl li img.startIco {
        width: 13px;
    }
    .ih--TRP-iti-btm-wrapp img {
        display: block;
    }
    .ih--TRP-iti-btm-StayInfo.ih-room-popup-imoji-copy-wrapp p,
    .ih--TRP-iti-btm-wrapp p {
        font-size: 12px;
        padding-right: 12px;
        line-height: 1.3;
        font-weight: normal;
    }
    .ih--TRP-iti-btm-StayInfo {
        width: 50%;
    }
    .ih--TRP-iti-btm-wrapp .ih-room-popup-imoji-copy-wrapp p .ih-price-Info {
        top: 15px;
        right: 0;
    }
    .ih-TRP-stay-Info {
        padding-top: 5px;
    }
    .ih-car-Info .ih-price-Info-White-bg {
        left: -180px;
    }
    .TRP-stay-Info-Img {
        width: 60px;
        height: 60px;
    }
    .ih-TRP-stay-info-Item p {
        font-size: 13px;
        line-height: 1.5;
    }
    .ih--TRP-itinerary-blue-bg-section p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 6px;
    }
    .ih--TRP-itinerary-Img {
        margin-bottom: 20px;
    }
    .ih-TRP-pkg-header {
        padding: 0 30px;
    }
    .ih-offer-pkg-priceBox-TRP-header {
        text-align: center;
        padding-top: 50px;
    }
    .ih-offer-pkg-priceBox-TRP-header h2 {
        text-align: center;
    }
    .ih-offer-pkg-priceBox-TRP-header p {
        font-weight: 300;
        font-size: 15px;
    }
    ul.offer-TRP-header-ul li {
        font-weight: 300;
        font-size: 14px;
        margin-bottom: 3px;
    }
    .ih--TRP-itinerary-blue-content a {
        font-size: 12px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .ih--TRP-itinerary-blue-Flex-Ul {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .ih--TRP-itinerary-blue-Flex-Ul li a {
        display: inline-block;
    }
    .ih--TRP-itinerary-blue-content {
        margin-bottom: 0;
    }
    .ih-other-TRP-packeges-Flex-wrapper {
        overflow: scroll;
        padding-left: 15px;
        margin: 0;
    }
    .flip-card {
        width: 260px !important;
        /* height: 360px; */
        padding-right: 0px;
        margin-right: 0;
        margin-left: 0;
    }
    .ih-TRP-title {
        padding-left: 30px;
    }
    .ih-flipcard-Troute-wrapp ul {
        padding: 0 5px;
    }
    .ih-TRP-card-title {
        padding: 0 20px;
    }
    .ih-TRP-card-title h3 {
        font-size: 18px;
        line-height: 1.1;
    }
    .flip-card-Flex-space {
        width: 15px;
        height: 360px;
        flex-shrink: 0;
    }
    .ih-map-section.ih-TRP-map-section {
        padding-bottom: 0;
    }
    .ih-map-section.ih-TRP-map-section .ih-Blue-rating-flex-wrapp h3 {
        font-size: 20px;
        /* font-size: 28px; */
    }
    .ih-outbound-tlkExp-logo-wrapp span {
        font-size: 9px;
        font-weight: 300;
    }
    /* .ih-map-section.ih-TRP-map-section .ih-Blue-rating-flex-wrapp h3 img{
        display: inline-block;
        margin-top: -4px;
    } */
    .ih-map-section.ih-TRP-map-section .ih-Blue-rating-flex-wrapp p {
        font-size: 11px;
    }
    .ih-map-section.ih-TRP-map-section .ih-Blue-rating-accredation-flex-wrapp {
        padding-left: 25px;
        padding-right: 25px;
    }
    .ih-map-section.ih-TRP-map-section .ih-contact-person {
        justify-content: center;
    }
    .ih-map-section.ih-TRP-map-section .ih-still-unsure-teams-wrapp {
        text-align: center !important;
    }
    .ih-TRP-pills-wrapp .ih_pills {
        justify-content: center;
    }
    .ih-TRP-QA-main-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
    }
    .ih-TRP-QA-content-wrapper {
        width: 100%;
    }
    .QA-header h3 {
        font-size: 16px;
        line-height: 1.3;
    }
    .QA-card-body p {
        font-size: 13px;
        font-weight: 300;
        line-height: 1.8;
    }
    .ih-TRP-map-section .ih-still-unsure-teams-wrapp h3 {
        font-size: 20px;
        margin-bottom: 0px;
    }
    button.ih-expand-Iti-button {
        text-align: left;
        width: 85%;
        padding-left: 30px;
    }
    .ih-TRP-pkg-header::after {
        display: none;
        width: 80%;
    }
    .ih-talk-to-expert-popup-horz-Flex {
        flex-direction: column;
    }
    .ih-talk-to-expert-popup-horz-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ih-talk-to-expert-popup-horz-Item {
        text-align: center;
        padding-right: 0;
    }
    /* .ih-talk-to-expert-popup-horz-Item .ih-contact-person{
        justify-content: flex-start !important;
    } */
    h3.ih-pop-talk {
        margin-bottom: 10px;
    }
    .ih-talk-to-expert-popup-horz-section {
        padding-bottom: 30px;
    }
    .trv-info {
        font-weight: 500;
    }

    /* map popup style [begin] */

    .ih-Routmap-scroller{
        height: 90vh;
        overflow-y: scroll;
    }
    .modal-footer.RoutMap-modal-footer {
        flex-direction: column;
        background: white;
    }
    .ih-Route-map-pop-footer-wrapp {
        width: 100%;
        padding-bottom: 10px;
    }
    #ih-Map-Iframe {
        /* height: 410px; */
        height: 530px;
    }
    .VD-modal
        .modal-footer.RoutMap-modal-footer
        .ih-experience-Add-Ons-bottom-flex-wrapp {
        max-width: 100%;
    }
    .VD-modal .modal-footer.RoutMap-modal-footer .ihWhite-button-Green {
        width: 200px;
    }

    /* map popup style [ends] */

    .ih-photo-story-header ul {
        align-items: center;
    }
    .ih-cust-info {
        padding-right: 15px !important;
    }
    .Popup-fotter-call-whatsapp-messenger #whatsapp-logo-variant {
        width: 40px;
    }
    .Popup-fotter-call-whatsapp-messenger.ih-call-whatsapp-messenger a img {
        width: 40px;
    }

    /* Itinery stay popup */
    .ih-popup-main-section.ih-popup-main-section-DayIti {
        height: 80vh;
    }
    .ih-popup-main-section.ih-popup-main-section-DayIti
        .overlay-modal-anim-enquiry-Scroll-wrapper {
        max-height: calc(100vh - 160px);
    }
    .DayIti-modal section.ih-enquiry-room-popup-Top-section {
        padding-top: 10px;
    }
    .DayIti-modal .modal-body {
        padding: 10px;
    }
    .ih-DayIti-botm-title {
        text-align: center;
    }
    .ih-DayIti-unsure-qst-wrapp.align-left {
        text-align: center !important;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .ih-Insider-popup-main-section .ih-DayIti-unsure-qst-wrapp {
        padding-left: 0;
    }
    .ih-DayIti-unsure-qst-wrapp .ih-contact-person {
        justify-content: center;
    }
    .ih-DayIti-botm-title h5 {
        font-size: 16px;
    }
    .ih-DayIti-unsure-qst-wrapp h3 {
        font-size: 18px;
         /* margin-bottom: 15px; */
    }
    .DayIti-modal .ih-enquiry-content-flex {
        padding: 20px 20px;
            height: inherit;
            overflow-y: initial;
    }
    /* .ih-dates-ready-section.ih-dates-ready-section-ITN h3{
        font-size: 24px;
        padding: 0 30px;
    }
    .ih-dates-ready-section.ih-dates-ready-section-ITN h3 img{
        width:20px;
        margin-top: 0;
    } */
    .ih-DayIti-unsure-qst-wrapp {
        width: 100%;
    }
    /* Itinery stay popup */

    .DayIti-modal .team-enq-form-wrapper.ih-popup-enq-form-wrapper {
        width: 100%;
        padding: 0;
    }
    .DayIti-modal
        .team-enq-form-wrapper.ih-popup-enq-form-wrapper
        .ihWhite-button-Green {
        width: 100%;
    }
    .ih-InsiderTips-Spark-popup-section .ih-pkg-offer-info-animation p {
        padding-top: 0px;
        font-size: 14px;
    }

    /* tour package styles | max @414 */

    /* tour package list styles */
    .ih-TRP-welcome-text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih_welcome-text-TRP {
        flex-direction: column;
    }
    div.ih_welcome-text-noFlex {
        width: 100%;
    }
    .ih_welcome-text-TRP .ih-Blue-rating-accredation-flex-wrapp {
        margin-left: -20px;
    }
    .ih-TRP-welcome-text {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .ih-TRP-welcome-text h1 {
        font-size: 26px;
        padding-right: 0;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .ih-TRP-welcome-copy-wrapp {
        padding-top: 20px;
    }
    .ih-TRP-welcome-text p {
        width: 100%;
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        padding-right: 0;
    }
    .ih-Tour-list-main-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ih-TRP-list-header {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-TRP-blog-slider-main {
        flex-direction: column;
    }
    .ih-TRP-blog-slider-block {
        width: 100%;
    }
    .ih-TRP-blog-slider-wrapper {
        padding-bottom: 30px;
    }
    .ih-TRP-blog-header h2 {
        font-size: 22px;
    }
    .ih-TRP-blog-slider-Item-content p {
        /* font-size: 12px; */
    }
    h3.ih-TRP-things-title {
        padding-right: 0;
    }
    .ih-TRP-Travel-slider-Item-inner {
        /* width: 220px; */
    }
    .ih-stay-Grid-slider-Item h2{
        font-size: 16px;
    }
    .ih-stay-Grid-slider-Item span{
        font-size: 13px;
    }
    .ih-TRP-blog-header {
        margin-bottom: 0px;
    }
    .ih-TRP-blog-header a {
        max-width: 230px;
        height: 50px;
        font-size: 16px;
        display: none;
        position: absolute;
        bottom: 40px;
        left: 30px;
        zoom: 0.9;
    }
    .ih-stay-Grid-slider-Item {
  padding: 8px 15px 15px 15px;
}
    .ih-TRP-dest-slider-header {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-TRP-home-destination-main-section {
        padding-top: 20px;
    }
    .ih-prsl-KSI-design-section {
        padding-bottom: 10px;
    }
    .ih-TRP-dest-slider-header h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .ih-TRP-Travel-slider-Item {
        border-radius: 6px;
    }
    .ih-TRP-Travel-slider-Item-content {
        padding: 8px 10px;
    }
    .ih-TRP-Travel-slider-Item-content h4 {
        font-size: 12px;
        font-weight: 500;
    }
    .ih-TRP-BLOG-header {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 12px;
    }
    .ih-TRP-BLOG--wrapper {
        padding-top: 20px;
    }
    .ih-TRP-BLOG-header h3 {
        font-size: 22px;
        /* margin-bottom: 0px; */
        line-height: 1.2;
    }
    .ih-TRP-BLOG-slider-Item-content span {
        font-size: 10px;
    }
    .ih-TRP-BLOG-slider-Item-content p {
        font-size: 12px;
    }
    .ih-TRP-blog-slider-img-content h3 {
        font-size: 20px;
    }

    /* tour package list styles */

    /* explore kerala  */

    .ih-explore-kerala-main-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-explore-kerala-main-block {
        border-radius: 12px;
    }
    .ih-explore-kerala-head {
        border-radius: 12px 12px 0 0;
    }
    .ih-explore-kerala-head h3 {
        font-size: 24px;
    }
    .ih-explore-kerala-head p b {
        font-weight: 400;
    }
    .ih-explore-kerala-head p {
        font-size: 13px;
        margin-bottom: 0;
    }
    .ih-explore-kerala-body {
        padding: 20px 12px;
    }
    .ih-explore-Item {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 10px;
    }
    .ih-explore-Item-copy h4 {
        font-size: 16px;
    }
    .ih-explore-Item-copy p {
        font-size: 11px;
    }
    .ih-explore-Item .ih-rsn-number {
        zoom: 0.9;
    }
    .ih-explore-Item .ih-rsn-number span {
        color: #444;
    }
    .ih-TRP-BLOG-header p {
        font-size: 13px;
        font-weight: 300;
    }

    /* explore kerala  */

    /* reviews styles @414 */

    .ih-basic-information-wrapper {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .ih-basic-information-wrapper .ih-container {
        display: flex;
        flex-direction: column-reverse;
    }
    .ih-basic-info-Flex {
        flex-direction: column;
        align-items: center;
        padding-bottom: 20px;
    }
    .ih-4-8-review-section {
        padding: 20px 0;
        order: 1;
        zoom: 1.2;
    }
    .ih-basic-info-Flex-Item {
        order: 3;
        padding-bottom: 30px;
    }
    .ih-basic-info-Flex-Item p {
        font-size: 16px;
    }
    .ih-banner-overlay-review {
        max-width: 300px;
        margin-left: 0;
    }
    .ih-review-banner .banner-overlay {
        bottom: 0;
    }
    .ih-banner-overlay-review h2 {
        font-size: 40px;
    }
    .ih-banner-overlay-review p {
        width: 100%;
        font-size: 20px;
    }
    .ih-review-banner {
        padding-bottom: 60px;
    }
    .ih-basic-info-copy {
        text-align: left;
        padding: 0 30px;
        font-size: 14px;
        font-weight: 300;
    }
    .ih-featured-video-review-section {
        padding: 30px 0;
    }
    .ih-featured-video-content-wrapper {
        margin: 20px;
        border-radius: 15px;
    }
    .ih-featured-video-content-Main h2 {
        font-size: 18px;
    }
    .ih-review-tour-fth-Link a {
        font-size: 14px;
    }
    .ih-review-tour-Link a {
        font-size: 13px;
    }
    .ih-featured-video-content-Main p {
        font-size: 14px;
        font-weight: 300;
    }
    .ih-featured-video-Flex-wrapper {
        flex-direction: column-reverse;
    }
    .ih-featured-video-content {
        width: 100%;
        padding: 40px;
    }
    .ih-featured-ico-wrapp span {
        zoom: 0.9;
    }
    .ih-review-list-load-more {
        padding-top: 0;
    }
    .ih-breaking-star-Img {
        margin-right: -20px;
    }

    .ih-review-diff-wrapper {
        padding-top: 20px;
    }

    /* reviews styles @414 */

    /* outbound styles @414  */

    .ih-outbond-pkg-Sidebar-Menu,
    .ih-outbond-pkg-dropdown-main-Item-Inner {
        border-radius: 15px 15px 0 0;
    }
    .ih-outbond-pkg-Sidebar-Menu {
        overflow-x: hidden;
    }
    .ih-Mobile-menu-Sidebar-Scroll-wrapp {
        max-height: 78vh;
        overflow-y: scroll;
        /* padding-top: 10px; */
    }
    .ih-outbond-pkg-dropdown-main-Flex-Item {
        width: 100%;
        margin-bottom: 30px;
        position: relative;
    }
    .ih-Globe-section-header-Links ul li a {
        font-size: 14px;
    }

    #outbond-Img-Grid .ih-grid-flex-items-cardElement-content h2 {
        font-size: 18px;
    }
    #outbond-Img-Grid .ih-grid-flex-items-cardElement-inner-wrapp {
        height: 330px;
    }
    .ih-outbond-pkg-dropdown-links-General a {
        /* font-weight: 600; */
    }
    .ih-grid-image-Title {
        padding-left: 30px;
    }
    .ih-dmst-tours-title {
        padding-left: 30px;
    }
    .ih-dmst-tours-title h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .Outbound-teamouting-client-card
        .getaway-teamouting-client-card-slider
        ul
        li {
        font-size: 14px;
    }
    .ih-travel-partner-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 10px;
    }
    .ih-travel-partner-section h2 {
        padding: 0 20px;
        padding-bottom: 10px;
    }
    .ih-travel-partner-Img {
        margin: 10px 30px;
    }
    .ih-outbound-welcome-section {
        padding: 0 30px;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.8;
        padding-bottom: 10px;
        text-align: justify;
    }
    .ih-outbound-welcome-section p {
        padding: 0;
    }
    .ih-outbond-pkg-dropdown-main-Flex-Item h4 {
        font-size: 19px;
    }
    .ih-travel-partner-main-list-wrapp {
        zoom: 0.8;
    }
    .ih-travel-partner-Img {
        margin: 10px 20px;
    }
    .Mb-order-1 {
        order: 1;
    }
    .Mb-order-2 {
        order: 2;
    }
    .Mb-order-3 {
        order: 3;
    }
    .Mb-order-4 {
        order: 4;
    }
    .Mb-order-5 {
        order: 5;
    }
    .Mb-order-6 {
        order: 6;
    }
    .ih-outbond-design-section {
        padding-top: 40px;
    }

    /* outbound styles @414  */

    /* popup styles */
    .ih-popup-main-section {
        height: 70vh;
    }
    .ih-popup-logo-header {
        padding-top: 0;
    }
    .modal-body.ih-filter-search-body {
        padding-top: 0;
        padding-bottom: 0;
    }
    .modal-body.ih-filter-search-body .ih-popup-main-section {
        padding-top: 20px;
        height: 70vh;
    }
    .ih-popup-footer-fixed-wrapper {
        border-top: 1px solid #eee;
    }
    .ih-popup-main-section h2 {
        font-size: 18px;
    }
    .ih-popup-check-box-wrapper {
        column-count: 1;
    }
    .ih-filter-popup-toggle-layout h2 {
        margin-bottom: 10px;
    }
    .ih-filter-popup-title h2 {
        margin-bottom: 0px;
    }
    .ih-filter-popup-title span {
        font-size: 13px;
    }
    .ih-popup-labelWrapp h3 {
        font-size: 15px;
    }
    .ih-popup-labelWrapp p {
        font-size: 13px;
        padding-right: 40px;
    }
    .ih-switch-right-block {
        padding-right: 0px;
    }
    /* .switch{
        width: 55px;
    } */
    .ih-switch-toggle-wrapp {
        align-items: center;
    }
    .ih-popup-labelWrapp {
        margin-bottom: 20px;
    }
    .ih-popup-check-box-wrapper .custom-control-label {
        font-size: 15px;
        padding-top: 8px;
    }
    .ih-popup-footer-flex-block {
        padding: 15px 20px;
        border-radius: 0 0 20px 20px;
    }
    .Filter-fix-button-Ipad-Mobile {
        display: block;
    }
    button.ihBlack-Popup-button {
        max-width: 200px;
        font-size: 14px;
    }
    button.ih-popup-clear {
        font-size: 14px;
        width: 110px;
    }
    .ih-popup-main-section::-webkit-scrollbar {
        display: none;
    }
    .ih-amenites-row {
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
    .ih-filter-popup-sepLine {
        padding-bottom: 0px;
        margin-bottom: 20px;
        border-bottom: none;
    }
    .popup-showall-Link {
        display: block;
        color: #222;
        padding: 10px 0 20px 0;
        margin-top: 0px;
        font-size: 13px;
    }
    .ih-enquiry-content-flex {
        flex-direction: column;
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;

        height: 80vh;
        overflow-y: scroll;
    }
    .ih-4-8-review-section-custom-padd {
        padding: 0 0;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
    #myModal .modal-header {
        justify-content: flex-start !important;
        border-bottom: 1px solid #e2e2e2 !important;
    }
    .ih-popup-logo-header {
        text-align: left !important;
        padding-left: 15px;
    }
    .ih-popup-filter-header {
        padding-left: 0;
        padding-bottom: 0;
    }
    .ih-popup-filter-header p {
        font-size: 18px;
    }
    .ih-popup-logo-header img {
        width: 130px;
        padding-right: 12px;
        margin-right: 6px;
    }
    #myModal .ih-popup-logo-header p {
        font-size: 15px;
    }
    #indus-plus-modal .ih-popup-logo-header p {
        font-size: 13px;
        max-width: 90px;
    }
    .ih-enquiry-content-header {
        text-align: center;
    }
    .ih-enquiry-content-header p {
        font-size: 15px;
        margin-bottom: 15px;
        padding: 0 40px;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper input[type="text"] {
        font-size: 13px;
        height: 50px;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper .ih-form-group {
        margin-bottom: 15px;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper
        button.ihWhite-button-Green {
        font-size: 15px;
        height: 50px;
        width: 100%;
    }
    .short-break-copy {
        display: none;
        font-size: 10px;
        padding-top: 8px;
    }
    #myModal .modal-content {
        /* height: calc(100vh - 80px); */
        height: calc(92vh);
        overflow-y: scroll;
    }
    #myModal .ih-enquiry-right-section {
        width: 100%;
        /* padding-left: 20px;
        padding-right: 20px; */
        padding-bottom: 15px;
    }
    .ih-still-unsure-qst-wrapp.align-left {
        text-align: center !important;
    }
    .ih-getaways-team-outing-body .row {
        margin-left: 0;
        margin-right: 0;
    }
    #myModal .ih-still-unsure-qst-wrapp h3 {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 8px;
    }
    #myModal .ih-contact-person {
        justify-content: center;
    }
    #myModal .ih-contact-person img.usha-img {
        width: 55px;
        height: 55px;
    }
    #myModal .ih-contact-person span {
        font-size: 15px;
    }
    #myModal .ih-call-whatsapp-messenger {
        zoom: 0.8;
    }
    #myModal .ih-call-whatsapp-messenger a {
        margin-left: 0;
        margin-right: 20px;
    }
    #myModal .ih-still-teams-copy p {
        font-size: 12px;
        font-weight: 300;
    }
    .ih-Blue-rating-flex-wrapp h3 {
        zoom: 0.8;
        font-size: 20px;
    }
    .ih-Blue-rating-flex-wrapp p {
        font-size: 9px;
        font-weight: 300;
        line-height: 1.5;
    }
    .ih-Blue-rating-flex-wrapp img {
        width: 28px;
    }
    img.star-out-Img {
        width: 80px !important;
    }
    .ih-Blue-rating-flex-wrapp h3 img {
        width: auto;
    }
    .kerala-tourism-acc {
        width: 70px;
        height: 70px;
        margin-left: 15px;
    }
    #myModal .ih-Blue-rating-accredation-flex-wrapp {
        padding: 0 20px;
    }
    .ih-Blue-rating-accredation-flex-wrapp {
        padding: 0 20px;
    }
    .room-modal .modal-body {
        padding: 0;
    }
    .ih-room-popup-pkg-priceBox-wrapper {
        padding: 0 20px;
    }
    .ih-room-popup-price-Info .ih-price-tag-wrapper span {
        display: block !important;
    }
    .ih-room-popup-header-flex {
        flex-direction: column-reverse;
        justify-content: start;
        align-items: flex-start;
    }
    .ih-room-popup-header-flex h3 {
        font-size: 18px;
        padding-right: 0;
        margin-left: 0;
        margin-bottom: 0;
    }
    .ih-room-popup-header-flex p {
        font-size: 13px;
        font-weight: 300;
        margin-bottom: 2px;
        line-height: 14px;
    }
    .ih-room-popup-header-flex h3:after {
        display: none;
    }
    .room-modal .modal-header {
        display: block;
        height: 75px;
    }
    .ih-room-popup-header {
        padding-top: 8px;
        padding-left: 15px;
    }
    .ih-enquiry-room-popup-Top-section {
        /* padding-top: 20px; */
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .ih-info-Item-flex {
        margin-bottom: 3px;
    }
    .ih-enquiry-room-popup-slider-wrapp .owl-dots {
        display: block;
    }
    .ih-enquiry-room-popup-info-Item p {
        font-size: 13px;
        margin-bottom: 3px;
        font-weight: 300;
    }
    .ih-enquiry-room-popup-info-Item p i.ih-Plus svg {
        position: static;
        transform: translate(0, 3px);
        -webkit-transform: translate(0, 3px);
    }

    .ih-dates-ready-section {
        text-align: center;
        margin-bottom: 10px;
        padding-right: 0;
    }
    .extraSpace-ITN{
        margin: auto;
    }
    .ih-stay-curated-wrapper{
        flex-direction: column;
        justify-content: center;
    }
    section.ih-enquiry-room-popup-Top-section {
        flex-direction: column;
        padding-bottom: 0px;
        border-bottom: none;
    }
    .ih-dates-ready-section h3 {
        font-size: 15px;
        margin-bottom: 6px;
    }
    .ih-dates-ready-section p {
        font-size: 13px;
        line-height: 1.6;
        font-weight: 300;
    }
    .ih-dates-ready-section h3 img {
        width: 13px;
        margin-left: 3px;
    }
    .room-modal .ih-pkg-offer-info-animation {
        padding-left: 30px;
        padding-right: 30px;
    }
    button.showButton {
        width: 140px;
    }
    .room-modal .ih-Tab-amenities-List {
        padding-bottom: 0;
    }
    .room-modal
        .ih-getawys-welcome-action-wrapper
        .ih-price-tag-black.ih-price-tag-wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .room-modal .ih-getawys-welcome-action-wrapper .ihWhite-button {
        width: 100%;
        padding: 0 20px;
        font-size: 15px;
        margin-left: 0;
    }
    .room-modal .ih-room-popup-price-Info .ih-price-tag-wrapper h2 {
        font-size: 26px;
    }
    .room-modal .ih-getawys-welcome-action-wrapper {
        justify-content: space-between;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 0px;
    }
    .room-modal .ih-room-popup-sample-card-wrapper {
        order: 2;
    }
    .room-modal .ih-pkg-offer-info-animation p {
        font-size: 13px;
        line-height: 22px;
    }
    .room-modal .ih-offer-pkg-priceBox-Item {
        height: 120px;
        border-radius: 40px;
        padding: 15px 30px 20px 30px;
    }
    .room-modal .ih-offer-pkg-priceBox-bottom h4 {
        font-size: 22px;
    }
    .room-modal .ih-offer-pkg-priceBox-bottom span {
        font-size: 12px;
    }
    .room-modal .ih-offer-pkg-priceBox-bottom h4 img {
        margin-right: 0;
        width: 13px;
    }
    .overlay-modal-anim-enquiry-inner-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .room-modal .ih-enquiry-right-section {
        padding-left: 0;
        width: 100%;
        padding-bottom: 20px;
    }
    .enquiry-Active .ih-room-popup-header {
        /* padding-left: 55px; */
        padding-left: 45px;
    }
    .enquiry-Active-Food .ih-room-popup-header {
        padding-left: 55px;
    }
    .ih-enq-popup-back-button {
        position: absolute;
        left: 25px;
        top: 17px;
        /* top: 22px; */
    }
    .back-enq-anim {
        font-size: 0;
        width: 30px;
        height: 30px;
    }
    .overlay-modal-anim-enquiry-inner-wrapper {
        padding-top: 0;
        overflow-y: initial;
    }
    .ih-room-popup-imoji-copy-wrapp {
        padding: 0 10px;
    }
    .ih-date-picker-section {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .ih-date-picker-Flex-wrapp {
        width: 100%;
        justify-content: space-between;
        /* flex-direction: column; */
    }
    .ih-check-Wrapp {
        width: 100%;
        margin-right: 10px;
        /* margin-bottom: 10px; */
    }
    .ih-check-Wrapp input {
        font-size: 13px;
        width: 100%;
        background-size: 15px;
    }
    #ui-datepicker-div td a {
        width: 43px !important;
        height: 43px !important;
    }
    div.ih-guest-copy span {
        font-size: 12px;
        width: 100px;
        line-height: 1;
    }
    .ih-adult-Child-numbers-wrapper {
        width: 100%;
    }
    .ih-adult-Child-numbers-wrapper input {
        width: 50px;
    }
    .ih-guest-placeholder div.ih-guest-copy,
    .ih-guest-placeholder {
        width: 100%;
    }
    .ih-Guest-number-wrapper {
        left: 0;
    }
    .ih-room-popup-imoji-copy-wrapp p {
        font-size: 13px;
    }
    .ih-call-pop-wrapp {
        display: none;
    }
    .room-modal .ih-contact-person {
        justify-content: center;
    }
    .room-modal .ih-call-whatsapp-messenger {
        zoom: 0.8;
    }
    .room-modal .ih-call-whatsapp-messenger a {
        margin-left: 0;
        margin-right: 15px;
    }
    .room-modal .ih-contact-person span {
        font-size: 15px;
    }
    .room-modal img.usha-img {
        width: 55px;
        height: 55px;
    }
    .room-modal .ih-still-teams-copy p {
        font-size: 13px;
    }
    .room-modal .ih-still-teams-copy p br {
        display: none;
    }
    .room-modal .ih-Blue-rating-accredation-flex-wrapp {
        /* display: none; */
        max-width: 290px;
        margin: auto;
    }
    span.ih-Blue-rt-num {
        font-size: 9px;
    }
    .ih-map-Img-posabs {
        left: 40px;
        font-size: 12px;
        font-weight: 300;
    }
    .ih-popup-price-lightBlue-bg-wrapper {
        padding: 15px 10px;
    }
    .room-modal .ih-still-unsure-qst-wrapp h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .ih-popup-ih-customer-words-section {
        /* height: 100vh; */
    }
    .modal-dialog.modal-dialog-speak {
        margin: 0px;
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
    .modal-dialog.modal-dialog-speak .modal-header {
        height: 0;
    }
    .modal-dialog.modal-dialog-speak .modal-content {
        height: auto;
        border-radius: 15px 15px 0 0;
    }
    .modal-dialog.modal-dialog-activity .modal-content {
        overflow: hidden;
    }
    .ih-popup-ih-customer-words-section
        .ih-customer-speak-slider-Item-overlay-content {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .modal.speak-modal {
        /* top: inherit; */
        overflow-y: hidden !important;
    }
    .ih-popup-ih-customer-words-section {
        min-height: inherit;
    }
    #indus-plus-modal .modal-body {
        padding: 0;
    }
    .ih-enquiry-right-section {
        width: 100%;
        padding-left: 0;
    }
    #indus-plus-modal .modal-dialog {
        overflow-y: hidden;
    }
    #indus-plus-modal .modal-header {
        justify-content: flex-start;
        border-bottom: 1px solid #eee !important;
    }
    .ih-popup-logo-header img {
        width: 130px;
        height: 35px;
        padding-right: 10px;
    }
    .ih-popup-logo-header p {
        /* font-size: 13px; */
    }
    #indus-plus-modal .ih-form-group {
        margin-bottom: 15px;
    }
    #indus-plus-modal input[type="text"] {
        font-size: 13px;
        height: 50px;
    }
    .ih-indusplus-benefits-wrapper {
        padding-top: 40px;
    }
    .ih-indusplus-benefits-wrapper h3 {
        font-size: 16px;
        line-height: 26px;
        padding-right: 20px;
    }
    .ih-indus-plus-enq-wrapper button.ihWhite-button-Green {
        height: 45px;
    }
    .Ul-indus-plus-List li {
        font-size: 14px;
        padding-left: 30px;
        margin-bottom: 8px;
        background-size: 12px;
    }
    .Ul-indus-plus-List {
        padding-bottom: 10px;
    }
    .overlay-modal-anim-enquiry-Scroll-wrapper {
        /* max-height: calc(100vh - 160px); */
        max-height: calc(100vh - 220px);
        overflow-y: scroll;
    }

    /* Stays styles | 600px */

    .ih-search-section {
        padding-bottom: 30px;
    }
    .ih-search-section .banner-searchbar {
        flex-direction: row;
    }
    .ih-search-section input.ih-srh-input {
        height: 50px;
        margin-right: 10px;
        background-position: 20px center;
        background-size: 20px;
        padding-left: 50px;
    }
    .ih-search-section .ihBlack-Popup-button {
        max-width: 90px;
        height: 50px;
        font-size: 18px;
        background-color: var(--ihGreen);
    }
    .ih-popup-labelWrapp-Info.ih-popup-labelWrapp h3 {
        padding-right: 15px;
    }
    .ih-Departure-city-theme-Flex {
        flex-direction: column;
    }
    .ih-list-header-pills-wrapper {
        overflow-x: scroll;
    }
    .ih-list-header-pills-wrapper p {
        flex-shrink: 0;
    }
    .ih-list-header-pills-wrapper ul.ih-list-header-pills {
        margin-right: 0px;
    }
    .ih-filter-sort {
        font-size: 14px;
    }
    .ih-Why-book-with-us-wrapper {
        padding: 30px 0;
    }
    .ih-stay-program-addons-seaction .ih-Why-book-with-us-wrapper p {
        font-size: 15px;
    }
    .indus-diff-new-layout-Flex {
        flex-direction: column;
        width: 100%;
    }
    .ih-Why-book-with-us-wrapper-Flex {
        flex-direction: column;
        text-align: center;
        padding: 0;
    }
    .ih-stay-program-addons-Btn-wrapper {
        flex-direction: column;
    }
    .ih-stay-program-addons-Btn-wrapper .ih-ayurveda-Button-white {
        width: 240px;
        margin-top: 15px;
        justify-content: center;
    }
    .ih-stay-destination-Grid-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
    }
    .ih-stay-collection-header {
        padding-left: 30px;
    }
    .ih-Why-book-with-us-wrapper h2,
    .ih-stay-program-addons-seaction .ih-Why-book-with-us-wrapper h2 {
        font-size: 22px;
    }
    .ih-stay-destination-Grid-Item img{
        width: 50px;
    }
    .ih-stay-destination-Grid-Item-content h4 {
        font-size: 13px;
    }
    .ih-stay-destination-Grid-Item-content p {
        font-size: 12px;
    }
    .modal-body.StayAdv-body {
        padding: 0 30px;
        overflow-y: scroll;
    }
    .indus-diff-new-layout-Flex-Item {
        width: 100%;
        padding: 0;
    }
    .indus-diff-new-layout-Flex-Item h3 {
        max-width: 220px;
        font-size: 16px;
        margin-bottom: 6px;
    }
    .indus-diff-new-layout-Flex-Item p {
        font-weight: 300;
        margin-bottom: 0;
    }
    .indus-diff-new-layout-Flex-Item img {
        width: 50px;
    }
    .ih-Stay-offer-wrapper {
        padding: 20px 30px;
    }
    .ih-enquiry-content-Adv-flex {
        padding: 0 10px;
        height: auto;
    }
    .indus-adv-popup-section .ih-Blue-rating-flex-wrapp {
        width: 210px;
    }
    .indus-adv-popup-section .ih-basic-information-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .indus-adv-popup-section .ih-basic-info-Flex {
        padding-bottom: 10px;
    }
    .ih-Stay-popup-sample-card-wrapper
        .ih-sample-review-card
        .ih-sample-social-right {
        right: 10px;
    }
    .indus-adv-popup-section .ih-basic-info-Flex-Item img {
        width: 80px;
    }
    .indus-adv-popup-header h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .indus-adv-popup-header h2 img {
        width: 50px;
    }
    .indus-adv-popup-header p {
        font-size: 13px;
    }
    .ih-enquiry-content-Adv-flex .ih-enquiry-content-header p {
        padding: 0;
    }
    .ih-enquiry-content-Adv-flex .ih-contact-person {
        justify-content: center;
    }
    .ih-diff-num {
        font-size: 13px;
    }
    .indus-diff-new-layout-Flex-Item img.icon-platform {
        width: 50px;
    }
    .ih-room-popup-sample-card-wrapper.ih-Stay-popup-sample-card-wrapper {
        max-width: 300px;
        margin: auto;
    }
    .add-to-Trip-abs {
        opacity: 1;
    }
    .ih-stay-dst-view-all {
        padding-left: 0;
    }
    .modal-dialog.modal-dialog-Hotel-Dtl .modal-body {
        padding: 10px 10px;
        padding-bottom: 20px;
    }
    .modal-body.ih-modal-body-Stay {
        overflow: scroll;
    }
    .ih-stay-dtl-main-section .ih-experience-Inc-Excl-Flex-Item ul li {
        font-size: 14px;
    }
    .ih-stay-dtl-main-section .ih-experience-Add-Ons-popup-copy p {
        font-size: 14px;
    }
    .ih-stay-dtl-main-section .ih-experience-Add-Ons-popup-Inc-Excl h5 {
        font-size: 16px;
    }
    .ih-dtl-book-withIndus-wrapper .ih-hotel-value-info h4 span {
        font-size: 14px;
    }
    .ih-dtl-book-withIndus-wrapper .ih-hotel-value-info {
        margin-bottom: 0px;
    }
    .ih-stay-dtl-main-section .ih-hotel-direct-call-Flex {
        zoom: 0.8;
    }
    .modal-header.ih-modal-header-Stay {
        margin-top: 10px;
    }
    .ih-stay-dtl-popup-deal .ih-room-popup-header-flex h3 {
        font-size: 20px;
    }
    .ih-HSB-popup-header h3 {
        font-size: 20px;
    }
    .ih-stay-dtl-popup-deal .ih-room-popup-header-flex ul li {
        font-size: 16px;
    }
    .ih-stay-dtl-popup-deal .modal-header .close {
        top: 40px;
    }
    .ih-stay-dtl-main-section .ih-addTo-trip-link-wrapp {
        width: 70px;
    }
    .ih-room-popup-header-flex ul li {
        font-size: 14px;
    }

    /* Stays styles | 600px */

    /* Hotel popup style | 600px */

    .ih-hotel-popup-img-slider .owl-nav {
        display: none;
    }
    .modal-dialog.modal-dialog-speak.modal-dialog-Hotel .modal-content {
        overflow: hidden;
    }
    .modal-dialog.modal-dialog-speak.modal-dialog-Hotel
        .ih-Activity-info-Scroll-section {
        max-height: 88vh;

        padding-bottom: 80px;
    }
    .ih-Hotel-popup-Item-header .ih-experience-Add-Ons-bottom-flex-wrapp {
        flex-shrink: 0;
        margin-right: 20px;
    }
    .ih-psuedo-hide::after {
        display: none;
    }
    .modal-dialog.modal-dialog-speak.modal-dialog-Hotel
        .ih-experience-Add-Ons-Item-content {
        padding: 15px 30px;
    }
    .modal-dialog.modal-dialog-speak.modal-dialog-Hotel
        .ih-experience-Add-Ons-Item-header
        ul {
        flex-wrap: wrap;
        /* max-width: 60%; */
    }
    .modal-dialog.modal-dialog-speak.modal-dialog-Hotel
        .ih-Blue-rating-flex-wrapp {
        width: auto;
    }
    .modal-dialog.modal-dialog-speak.modal-dialog-Hotel
        .ih-Blue-rating-flex-wrapp
        img.star-out-Img {
        width: 80px;
    }
    .ih-Hotel-popup-header ul.ih-Hotel-popup-Ul {
        padding-top: 5px;
        margin-bottom: 0;
        flex-wrap: wrap;
    }
    .ih-caps-Mobile {
        text-transform: uppercase;
    }
    button.ihBlack-Popup-button.Act-pop-footer-Enq {
        width: 140px;
        height: 50px;
        font-size: 16px;
    }
    .ih-experience-Add-Ons-bottom-flex-wrapp .ih-add-ons-whatsapp {
        top: 0;
    }
    .ih-Hotel-popup-header ul {
        margin-bottom: 0;
    }
    .ih-Hotel-popup-header ul.ih-Hotel-popup-Ul li {
        margin-bottom: 3px;
    }
    #overlay-modal-anim-Hotel {
        border-radius: 0;
    }
    #overlay-modal-anim-Hotel .overlay-modal-anim-enquiry-inner-wrapper {
        border-radius: 15px 15px 0 0;
    }
    .ih-Hotelpopup-good-to-know-Item {
        width: 100%;
        padding-bottom: 10px;
    }
    .ih-Hotel-popup-Inc-Excl-Flex {
        flex-direction: column-reverse;
    }
    .ih-hotel-popup-value-section-Flex {
        flex-direction: column;
        align-items: center;
    }
    .ih-popup-price-lightBlue-bg-wrapper.minimal {
        zoom: 1;
        margin-top: 10px;
    }
    .ih-hotel-value-info {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    #hotel-value-Info {
        padding-top: 20px;
        max-width: 300px;
        margin: auto;
    }
    .ih-hotel-value-info img.indus-love-minimal {
        display: none;
    }
    .ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
        .ih-getawys-welcome-action-wrapper {
        flex-wrap: inherit;
    }
    .ih-popup-price-lightBlue-bg-wrapper.ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
        .ih-price-tag-black {
        min-width: inherit;
        padding-top: 0;
        padding-bottom: 0;
    }
    .ih-popup-price-lightBlue-bg-wrapper.ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
        .ih-room-popup-price-Info
        .ihWhite-button-Blue {
        margin-left: 20px;
        width: 160px;
    }
    .ih-Hotel-popup-bottom-section {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        padding: 12px 20px;
        background: white;
        z-index: 9;
    }
    .ih-Hotel-popup-bottom-section .ih-experience-Add-Ons-bottom-whatsapp {
        position: relative;
        top: 2px;
    }
    .ih-hotel-popup-img-slider {
        zoom: 0.8;
    }
    .hotel-img-slider-Info {
        zoom: 1.2;
        top: 190px;
        /* right: inherit;
        left: 20px; */
    }
    .ih-hotel-value-info h4 {
        font-size: 20px !important;
        padding-top: 0;
        line-height: 1.4 !important;
    }
    .ih-Hotel-enquiry-content-flex {
        overflow: initial;
        height: auto;
    }
    #overlay-modal-anim-Hotel .overlay-modal-anim-enquiry-inner-wrapper {
        padding: 20px 12px 0 12px;
    }
    .ih-Hotel-popup-header h4 {
        font-size: 18px !important;
    }
    .ih-room-popup-header.ih-Hotel-popup-header {
        margin-top: 10px;
        margin-left: 20px;
    }
    #overlay-modal-anim-Hotel .ih-room-popup-header-flex {
        flex-direction: column;
    }
    .ih-room-popup-header.ih-Hotel-popup-header .ih-room-popup-header-flex h3 {
        /* font-size: 20px; */
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 2px;
    }
    .ih-room-popup-header.ih-Hotel-popup-header .ih-enq-popup-back-button {
        /* left: 10px; */
        left: 0px;
        top: 6px;
    }
    .ih-room-popup-header.ih-Hotel-popup-header
        .ih-enq-popup-back-button
        .back-enq-anim
        img {
        zoom: 1.3;
    }
    #overlay-modal-anim-Hotel .overlay-modal-anim-enquiry-Scroll-wrapper {
        max-height: calc(100vh - 105px);
    }
    #overlay-modal-anim-Hotel .ih-dates-ready-section h3 {
        font-size: 18px;
    }
    #overlay-modal-anim-Hotel .ih-dates-ready-section h3 img {
        width: 16px;
    }
    #overlay-modal-anim-Hotel .ih-dates-ready-section h3 .ih-dts-chnage {
        display: block;
        margin: 8px;
    }
    #overlay-modal-anim-Hotel .ih-contact-person {
        justify-content: center;
    }
    button.ih-hotel-direct-call {
        width: 180px;
    }
    .ih-Hotel-popup-bottom-section button.showButton {
        width: 120px;
        height: 50px;
        font-size: 16px;
    }
    .ih-popup-price-lightBlue-bg-wrapper-Hotel-popup
        .ih-room-popup-imoji-copy-wrapp
        p {
        font-size: 15px !important;
        line-height: 1.3;
    }
    .ih-popup-price-lightBlue-bg-wrapper-Hotel-popup .ih-price-Info-content p {
        font-size: 12px !important;
    }
    #overlay-modal-anim-Hotel .ih-dates-ready-section p {
        margin-bottom: 0;
    }
    #overlay-modal-anim-Hotel .ih-still-unsure-qst-wrapp.align-left {
        margin-bottom: 0;
    }
    #overlay-modal-anim-Hotel .ih-4-8-review-section {
        padding-top: 0;
    }
    .ih-Hotel-popup-bottom-section
        .ih-room-popup-imoji-copy-wrapp
        i.ih-price-Info {
        right: 9px;
        top: -9px !important;
    }
    .ih-Hotel-popup-bottom-section .ih-price-tag-wrapper span {
        line-height: 1;
    }
    #overlay-modal-anim-Hotel
        .ih-Hotel-enquiry-content-flex
        button.ihWhite-button-Green {
        width: 100%;
    }
    .modal-dialog-Hotel button.close {
        transition: all 0.3s;
    }
    .Hotel-room-Active .modal-dialog-Hotel button.close {
        opacity: 0;
    }
    .ih-hightlights-list-Flex {
        padding-left: 0px;
        width: 100%;
        overflow-x: scroll;
    }
    .ih-hightlights-list-Flex ul li{
        font-size: 12px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        margin-right: 5px !important;
    }

    /* Hotel popup style | 600px */

    /* Houseboat pop style | 600px */

    .ih-HSB-popup-header-flex {
        padding-left: 40px;
    }
    .ih-veg-Toggle {
        right: 30px;
        top: 17px;
    }
    .ih-veg-Toggle-HSBdtl{
        right: inherit;
        left: 30px;
        top: 60px;
    }
    .ih-veg-Toggle .switch {
        zoom: 0.9;
    }
    label.veg-label {
        font-size: 14px;
        padding-right: 5px;
    }
    .ih-HSB-popup-header-flex-Foodmenu {
        padding-top: 10px;
    }
    .ih-food-tab-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ih-HSB-food-content-Item h2 {
        font-size: 14px;
    }
    .nav-tabs .nav-link {
        border-radius: 6px 6px 0 0 !important;
        padding: 5px 10px;
        font-size: 14px;
    }
    .ih-HSB-food-content-Item ul li {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .ih-houseboat-itinerary-popup-conetent.HSH-itinerary {
        padding-left: 20px;
        padding-top: 10px;
    }
    .ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul li,
    .ih-houseboat-itinerary-popup-conetent.HSH-itinerary ul p {
        font-size: 14px;
    }
    .nav.nav-tabs.ih-food-menu-tab {
        padding-top: 15px;
    }
    .ih-HSB-popup-header-flex {
        padding-top: 10px;
    }
    span.ih-Hotel-sp-offer-link {
        padding-top: 5px;
    }
    .ih-HSB-popup-header-flex-Foodmenu {
        padding-left: 0;
        max-width: 160px;
    }
    #overlay-modal-anim-Hotel .ih-Hotel-enquiry-content-flex textarea {
        height: 120px;
    }
    .team-enq-form-wrapper.ih-popup-enq-form-wrapper
        .ih-form-group.ih-form-group-textarea {
        margin-bottom: 10px;
    }
    .ih-houseboat-itinerary-popup-conetent-copy{
        padding-left:20px ;
        padding-right:20px ;
    }
    .ih-houseboat-itinerary-popup-conetent-copy p{
        /* font-size: 12px; */
        margin-bottom: 6px;
    }
    .ih-houseboat-itinerary-popup-conetent-copy ul.flex-wrapp{
        flex-wrap: inherit;
        flex-direction: column;
        padding-top: 0;
    }
    .ih-houseboat-itinerary-popup-conetent-copy ul.flex-wrapp li{
        margin-bottom: 6px;
        border-right:none;
        font-size: 13px;
        /* max-width: 200px; */
    }
    .ih-houseboat-itinerary-popup-conetent-copy ul li{
        font-size: 14px;
    }
    .ih-room-popup-header.ih-Hotel-popup-header .ih-enq-popup-back-button-Food{
        top: 16px;
    }
    .ih-price-tag-wrapper.ih-price-tag-HSB-wrapper.ih-price-tag-wrapper-Info-box .ih-price-Info-content {
        top: -20px;
        left: -25px;
    }
    .ihWhite-button-HSB.ihWhite-button-Blue{
        width: 145px !important;
    }
    span.FoodMenu-Button-trigger{
        display: block;
    }

    /* Houseboat pop style | 600px */

    /* popup styles */
}
/* Mobile - 600px */






/* 375px mobile */

@media screen and (max-width: 376px) {
    .ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
        width: 150px;
    }
    .ih-customer-speak-rating-flex-Item div {
        margin-left: 10px;
        margin-right: 0;
    }
    .ih-customer-speak-rating-flex div > img {
        width: 90px;
    }
    .ih-getawys-welcome-Icon-wrapper {
        margin-left: 0px;
    }
    .ih-experience-Add-Ons-bottom-flex-wrapp p,
    .ih-experience-Add-Ons-bottom-whatsapp a p {
        font-size: 12px;
    }
    .ih-experience-Add-Ons-popup-button button {
        width: 130px;
    }
    .ih-promice-numbers-body div {
        margin-right: 20px;
    }

    .ih-yearwise-block-body ul li {
        font-size: 18px;
        padding-right: 14px;
        padding-bottom: 12px;
    }
}

/* 375px mobile */

/* 360px mobile */

@media screen and (max-width: 360px) {
    .ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
        width: 150px;
    }
    .ih-customer-speak-rating-flex-Item div {
        margin-left: 10px;
        margin-right: 0;
    }
    .ih-customer-speak-rating-flex div > img {
        width: 80px;
    }
}

/* 360px mobile */

/* 360px mobile */

@media screen and (max-width: 355px) {
    .ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
        width: 150px;
    }
    .ih-customer-speak-rating-flex-Item div {
        margin-left: 5px;
        margin-right: 0;
    }
    .ih-customer-speak-rating-flex div > img {
        width: 60px;
    }
    .ih-customer-speak-rating-flex i img {
        width: 20px;
    }
}

/* 360px mobile */

/* 340px mobile */

@media screen and (max-width: 336px) {
    .ih-experience-Add-Ons-section .ih-experience-Add-Ons-Item {
        width: 150px;
    }
    .ih-customer-speak-rating-flex-Item div {
        margin-left: 5px;
        margin-right: 0;
    }
    .ih-customer-speak-rating-flex div > img {
        width: 60px;
    }
    .ih-customer-speak-rating-flex i img {
        width: 20px;
    }
}
/* 340px mobile */

/* media queries */

.ih-clt-breaking-element-TRP-review {
    margin-left: 30px;
    margin-right: 30px;
}
.header-mobile-Dark .header-mobile {
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9),
        rgba(0, 0, 0, 0.6),
        rgba(0, 0, 0, 0)
    );
}
.header-mobile-Dark .header-mobile.ih-fix-mobile {
    background-color: white;
    background-image: none;
}

/* flip card style */

.flip-card {
    background-color: transparent;

    width: 300px;

    /* height: 400px; */
    height: 100%;

    flex-shrink: 0;

    /* perspective: 1000px; */

    /* border-radius: 10px; */

    margin-bottom: 35px;

    margin-left: 12px;

    margin-right: 12px;
}

.flip-card img {
    /* border-radius: 10px; */
}

.ih-other-TRP-packeges-Flex-wrapper .flip-card:last-child {
    margin-right: 0 !important;
}

.flip-card-inner {
    position: relative;

    width: 100%;

    height: 100%;

    text-align: center;

    transition: transform 0.2s;

    /* transform-style: preserve-3d; */

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    overflow: hidden;
}

.flip-card:focus {
    outline: 0;
}

/* .flip-card:hover .flip-card-inner,

  .flip-card:focus .flip-card-inner{

    transform: rotateY(180deg);

    -webkit-transform: rotateY(180deg);

  } */

/* .flip-card-front */

.flip-card-back {
    left: 0;

    top: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    /* backface-visibility: hidden;

    -webkit-backface-visibility: hidden; */
}

.flip-card-front {
    color: black;

    /* z-index: 2; */

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;
}

.flip-card-back {
    opacity: 0;
    visibility: hidden;
    transform: translate(0px, 0px);

    -webkit-transform: translate(0px, 0px);

    /* border-radius: 100%; */

    background: #fff;

    /* transform: rotateY(180deg);

    -webkit-transform: rotateY(180deg); */

    /* z-index: 3; */

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;
}

@media screen and (min-width: 769px) {
    .flip-card:hover .flip-card-back {
        opacity: 1;
        visibility: visible;
        border-radius: 0;
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
    }
}
@media screen and (max-width: 768px) {
    .flip-card:focus .flip-card-back {
        opacity: 1;
        visibility: visible;
        border-radius: 0;
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
    }
    .ih-other-TRP-packeges-Flex-wrapper {
        overflow: scroll;
        padding-left: 15px;
        margin: 0;
    }
    .flip-card-Flex-space {
        width: 15px;
        height: 360px;
        flex-shrink: 0;
    }
}

.flip-card:hover .ih-flipcard-btn-wrapp a.ih-green-Button {
    transform: translate(0px, 0px) scale(1);

    -webkit-transform: translate(0px, 0px) scale(1);
}

/* flip card style */

/* .ih-sample-review-card {opacity: 0;} */
/* .ih-sample-review-card:hover {opacity: 0;} */
.ih-sample-indusPlus-card-getaway {
    top: 110px;
}

.splide__slide .img-hgt {
    object-fit: cover;
    width: 100%;
    height: 236px;
}
.other-getaway .img-hgt {
    object-fit: cover;
    width: 100%;
    height: 236px;
}

.splide__slide .img-hgt-feat {
    object-fit: cover;
    width: 100%;
    height: 324px;
}
/*.img-hgt-feat{object-fit: cover;width: 100%;height: 324px;}*/













/**/
.successMessage {
    color: green;
    font-size: 20px;
}

.show-mobile {
    display: none;
}
.show-desktop {
    display: block;
}

.img1 {
    object-fit: cover;
    height: 440px !important;
    width: 100%;
}
.img2 {
    object-fit: cover;
    height: 217.5px !important;
    width: 100%;
}

.review-img {
    display: inline-block;
    position: relative;
    width: 65px;
    height: 65px;
    overflow: hidden;
    border-radius: 50%;
}
.review-img img {
    height: 100%;
}

.terms-div p,
.terms-div ul li {
    font-size: 15px !important;
    border-bottom: none !important;
}
.terms-div ul {
    margin-left: 25px !important;
}
.terms-div ul li {
    margin-bottom: 0px !important;
}
.terms-cond-ulli {
    margin-left: 15px;
}
.terms-cond-ulli li {
    list-style: disc !important;
}

.frm-mail {
    width: 100%;
    height: 60px;
    border-radius: 60px;
    font-size: 16px;
    padding: 0 30px;
    border: 1px solid var(--ihCCC);
    outline: none;
    transition: all 0.3s;
}

.ih-other-getaways-section h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.getaway-p {
    font-size: 18px;
    font-weight: 300;
}

/* .ih-list-Item{margin-right: 0px;margin-left: 0px;} */

.ih-price-Info-content p {
    font-size: 11px !important;
}

.ih-offer-pkg-priceBox-middle p {
    font-size: 14px;
    text-align: left;
    margin-bottom: 5px;
}

.ih-call-whatsapp-messenger a {
    margin-left: 0px !important;
}

#video-modal .modal-footer {
    justify-content: center;
    border: none;
    padding: 10px 15px;
}
#video-modal .modal-footer .ih-experience-Add-Ons-bottom-flex-wrapp {
    max-width: 390px;
    width: 100%;
    margin-bottom: 5px;
}


.mobile-menu{display: none !important;}
.desk-menu{display: block !important;}

.ih-Departure-city-theme-Item ul li::after { position: absolute !important; right: 0; top: 10px; content: ''; width: 3px; height: 3px; 
    border-radius: 50%; background-color: var(--ih555); }
.list-ulli li ::after { position: absolute !important; right: 0; top: 10px; content: ''; width: 3px; height: 3px; 
    border-radius: 50%; background-color: var(--ih555); }

.ih-TRP-blog-slider-wrapper {padding-top: 60px !important;}
.ih-experience-Add-Ons-section {padding-top: 60px !important;}
/*.ih-TRP-QA-main-section {padding-top: 60px !important;}
.ih-TRP-destination-main-section{padding-top: 60px !important;}*/
.ih-TRP-BLOG--wrapper {padding-top: 60px !important;}

.desk-only-btn{display: block !important;}
.mob-only-btn{display: none !important;}

/*.svg-icon{content: url(../images/green-arr-icon.svg);width: 20px;padding-left: 5px;}*/

/*.ih-experience-Add-Ons-Item-header h4{font-size: 18px;}*/
.reviews-slider-vertical button{display: none !important;}
.dfBDQI{display: none !important;}

.sect-payment{padding: 0 0 50px;}
.sect-payment h1{font-weight: 500;
font-size: 30px;
padding: 0;
margin: 0 0 25px 0;}
.sect-payment h2{font-weight: 300;
font-size: 22px;
padding: 0;
margin: 0 0 15px 0;}
.sect-payment label{float: left;
padding: 0 35px 0 0;
font-size: 15px;
color: #424242;width: 25%;}
.sect-payment input[type="text"], .sect-payment input[type="email"]{font-family: "Poppins", Arial, Helvetica, sans-serif;
width: 35%;
height: 35px;
border-radius: 10px;
font-size: 15px;
padding: 0 25px;
border: 1px solid var(--ihCCC);
outline: none;
transition: all 0.3s;}
.sect-payment textarea {width: 35%;}
.btn-Green{font-size: 18px;
color: white;
box-shadow: 5px 5px 20px rgba(0, 169, 161, 0.2);
background-color: var(--ihGreen);
padding: 10px 50px;
border-radius: 20px;}

.div-about p, .div-about h2{text-align: left;}

.img-width{object-fit: cover;height: 390px !important;}
.price-info-stay{right: 40px !important;}
.ih-dts-chnage{display: block;margin: auto;text-decoration: unset;}
#condate{border: none;text-align: center;font-size: 13px;height: auto;box-shadow: none;width: 21%;padding: 0;}

.footer-price {
    right: 0px !important;
    position: absolute;
    background: url(../images/info-button.svg) no-repeat center;
    background-size: auto;
    background-size: auto;
    background-size: 10px;
    vertical-align: top;
    border-radius: 50%;
    z-index: 1;
    cursor: pointer;
    opacity: 0.7;
    width: 30px;
    height: 30px;
    bottom: 0;
}
.top-price{right: -11px !important;
position: absolute;
background: url(../images/info-button.svg) no-repeat center;
    background-size: auto;
background-size: auto;
background-size: auto;
background-size: 10px;
vertical-align: top;
border-radius: 50%;
z-index: 1;
cursor: pointer;
opacity: 0.7;
width: 30px;
height: 30px;
bottom: -5px;}


.ih-clt-breaking-element-review-wrapper#row-reverse {
    background-image: linear-gradient(
        to right,
        #d6ff76,
        var(--ihGreen),
        var(--ihGreen)
    );
    /* background-image: linear-gradient(to right, #B8E5DF ,#a8d149 ,var(--ihGreen), var(--ihGreen)); */
}

.owl-carousel .owl-stage{padding-left: 0px !important;}
.staydtl-padding{padding-bottom: 55px;}
#website{display: none;}

.review-logo-size{top: 5px;right: 10px;}
.qa-new-sect{padding-top: 60px;}
.indus-select-txt{padding-top: 2px;}
.heading-new{font-size: 34px !important;}
.welcome-text-new{padding: 100px 0px 50px;}

.ih-Departure-city-theme-Item ul li a::after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--ih555);
}
.pos-unset::after{position: unset !important;}



@media(max-width: 1199px)
{
    .sect-payment label{width: 50%;}
}
@media(max-width: 768px)
{
    .sect-payment{padding: 120px 0 50px;}
    .sect-payment label{width: 100%;}
    .sect-payment input[type="text"], .sect-payment input[type="email"]{width: 100%}
    .sect-payment textarea {width: 100%;}

    .ih-Departure-city-theme-Item ul li a::after {
    position: unset;}
}




@media (max-width: 609px) {
    .show-mobile {
        display: block;
    }
    .show-desktop {
        display: none;
    }
}

.smiley {
    width: 3%;
    padding: 5px 0 5px 4px;
}

@media(max-width: 768px)
{
    .mobile-menu{display: block !important;}
    .desk-menu{display: none !important;}
    .content-div{padding: 120px 0 0;}

}

@media (max-width: 767px) {
    .smiley {
        width: 12%;
    }

    .img1 {
        object-fit: cover;
        height: 265px !important;
        width: 100%;
    }
    .img2 {
        object-fit: cover;
        height: 130px !important;
        width: 100%;
    }

    .frm-mail {
        font-size: 13px;
        height: 50px;
    }

    .list-ulli li a::after { position: unset !important;}
    .bv_ul_mobile {top: 30% !important;}
    .ih-clt-breaking-element-TRP-review {margin-left: 0px;margin-right: 30px;}
}

@media (max-width: 420px) {
    .ih-getawsy-diff-content {padding-top: 35px;}
    .ih-TRP-blog-slider-wrapper {padding-top: 25px;}
    
    .ih-room-popup-imoji-copy-wrapp p {font-size: 12px !important;}

    .getaway-p { padding-left: 30px;padding-right: 30px;}
    .ih-other-getaways-section .ih-other-getaways-flex-wrapper .ih-list-Item:first-child {margin-left: 10px;}

    .ih-other-getaways-section h2 {font-size: 22px;margin-bottom: 5px;}
    .getaway-p{font-size: 13px;}

    .desk-only-btn{display: none !important;}
    .mob-only-btn{display: block !important;}

    .parent-reverse {
  display: flex;
  flex-direction: column-reverse;}

  .ih-Hotelpopup-good-to-know-Item {
    width: 100%;
    padding-bottom: 10px;
    padding-top: 20px;}

.date-back, #condate{width: 100%;}

.banner-overlay h2 {font-size: 36px;}
.banner-overlay p {font-size: 16px;}
.bnr-frm{font-size: 11px;}

/*ul.yiiPager > li.page, ul.yiiPager > li.previous {display: none;}
ul.yiiPager > li a{padding: 15px 80px !important;width: 100%;
box-shadow: 5px 5px 10px rgba(0, 169, 161, 0.1) !important;
border: 1px solid #f4f4f4 !important;}*/

.banner-searchbar{height: 45px;}
.bnr-frm {height: 45px !important;}

.paddleft-30{padding: 0 0 0 30px;}

.ih-other-getaways-flex-wrapper.ih-other-getaways-flex-wrapper-custom{
    margin: 0 -10px;
}

.review-logo-size{top: 0px;right: 0px;}
.breaking-top-sect{margin-left: 30px;
margin-right: 30px;
margin-bottom: 30px;}
.review-break-img{right: 15px;}
.activity-sect{padding-left: 30px;}
.customer-speak-newsect{padding-left: 30px;}
.stay-review-sect{margin-bottom: 30px;margin-right: 0px;}
.heading-new{font-size: 22px !important;}
.piller-new{padding-bottom: 0px;}
.detail-i-icon{right: 25px !important;}
.welcome-text-new{padding: 40px 30px 40px;}

}

@media (max-width: 415px) {
    .smiley{width: 15%;}

    .mobimg{object-fit: cover;height: 623px !important;width: 100%}

    .ih-basic-info-copy p span{display: none;}
    .ih-Hotel-popup-bottom-section .ih-room-popup-imoji-copy-wrapp i.ih-price-Info {
    right: -12px;top: -9px !important;}
    i.top-price{right: -11px !important;top: unset;}
}

@media (max-width: 350px) {
    
    .ih-price-tag-wrapper h2 {font-size: 19px;}
    img.rupee-symbol {width: 15px;}
    .ih-Hotel-popup-bottom-section button.showButton {
    width: 95px;
    height: 35px;
    font-size: 14px;}

    .footer-price {right: -10px !important;}

}

@media (max-width: 339px) {
    
    .smiley{width: 15%;display: block;margin: auto;}
}

