@media screen and (max-width: 1720px) {
  .solutions-items .solution-img {
    max-width: 370px;
  }
}

@media screen and (max-width: 1620px) {
  .container {
    max-width: 1400px;
  }

  .venue-item {
    padding: 0 10px;
  }

  .venue-slider .slick-prev {
    left: -25px;
  }

  .venue-slider .slick-next {
    right: -25px;
  }

  .get-update input {
    max-width: 408px;
  }

  h2 {
    font-size: var(--font-36);
  }

  #steps-to-connect .steps .step {
    max-width: 440px;
  }

  #steps-to-connect .steps .step h2 {
    font-size: var(--font-45);
  }

  .inspiration-text {
    font-size: var(--font-36);
  }

  .venue-search-box .book-box .book-details .number {
    font-size: var(--font-75);
  }

  .hero-desc {
    width: 58%;
  }

  #cta-right-img .description h3 {
    font-size: var(--font-28);
  }

  #we-help-you .step-diagram .icon-img-text span {
    font-size: var(--font-30);
  }

  .plan-online-call::before {
    height: 85%;
  }

  .plan-online-call .check-list li {
    margin: 15px 0;
  }

  .dream-box {
    width: 670px;
    height: 670px;
  }

  .destinations-place .places {
    width: 295px;
    height: 320px;
    font-size: var(--font-40);
  }

  .meeting-img-cnt .img-box span {
    font-size: var(--font-28);
  }

  .booking-steps .step-desc ul li {
    font-size: var(--font-22);
  }

  #booking-in-fewclicks h2 {
    font-size: var(--font-36);
  }

  .testimonial-slider1 .slick-center .testimonial-item {
    padding: 5px 10px;
  }

  .solutions-items .solution-img {
    max-width: 290px;
  }

  .price-after-discount span,
  .discounted-price {
    font-size: var(--font-30);
  }

  .hotel-room-price p span {
    font-size: var(--font-30);
  }

  .pic-gallery-cnt .pic1,
  .pic-gallery-cnt .pic2 {
    height: 610px;
  }

  .dt-btns .orange-btn,
  .dt-btns .white-btn {
    padding: 8px 12px;
  }

  .expert-contact p.e-phone {
    font-size: var(--font-22);
  }

  .date-time-cnt {
    padding: 20px;
  }

  .meeting-experts {
    padding: 20px;
  }

  .expert-contact p.e-email a {
    font-size: var(--font-16);
  }

  #image-popup .desc {
    font-size: var(--font-22);
  }
  
  .flipbox-wrapper {
    height: 320px;
  }

  .pic-gallery-cnt .pic1 { width: 684px; height: 684px !important;}
  .pic-gallery-cnt .pic2 { width: 342px; height: 660px !important;}
  .pic-gallery-cnt .pic2 a { width: 100%; height: 100%;}



}

@media screen and (max-width: 1440px) {
  .container {
    max-width: 1280px;
  }

  .get-update input {
    max-width: 355px;
  }

  .location-meet-bar {
    width: 100%;
  }

  .cta-details h3 {
    font-size: 38px;
    line-height: 45px;
  }

  #steps-to-connect .steps .step {
    max-width: 400px;
  }

  #steps-to-connect .steps .step h2 {
    font-size: var(--font-40);
  }

  .hero-desc {
    width: 63%;
  }

  .hero-desc p {
    width: 60%;
  }

  .cta-name {
    margin: 40px 0 40px;
  }

  .plan-online-call .check-list li {
    margin: 10px 0;
  }

  .plan-online-call .description {
    bottom: 50px;
  }

  #how-you-meet .description {
    margin: 20px 0;
  }

  .dream-box {
    width: 610px;
    height: 610px;
  }

  .destinations-place .places {
    width: 265px;
    height: 290px;
    font-size: var(--font-36);
  }

  .booking-steps .step-name span {
    font-size: var(--font-28);
  }

  #vision .call-img img {
    left: 70px;
  }

  .testimonial-slider1 .slick-center .testimonial-item {
    padding: 40px 10px;
  }

  .testimonial-item .details p.title {
    line-height: 24px;
  }

  .solutions-items .solution-img {
    max-width: 250px;
  }

  .solutions-items .solution-desc h4 {
    font-size: var(--font-30);
  }

  .solutions-slider .slick-prev {
    right: 24%;
  }

  .festival-offer {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .price-after-discount span,
  .discounted-price,
  .hotel-room-price p span {
    font-size: var(--font-28);
  }

  .pic-gallery-cnt .pic1,
  .pic-gallery-cnt .pic2 {
    height: 560px;
  }

  .review-block .starting-price {
    font-size: var(--font-12);
  }

  .dt-btns .orange-btn,
  .dt-btns .white-btn {
    padding: 8px 6px;
  }

  .expert-contact p.e-phone {
    font-size: var(--font-20);
  }

  .expert-contact p.e-email a {
    font-size: var(--font-14);
  }

  .meeting-experts .cta-btn {
    font-size: var(--font-16);
  }

  .flipbox-back {
    font-size: var(--font-16);
  }

  #ask-us-anything .contact-form iframe {
    height: 790px !important;
}

.pic-gallery-cnt .pic1 { width: 625px; height: 600px !important;}
.pic-gallery-cnt .pic2 { width: 287px; height: 600px !important;}


}

@media screen and (max-width: 1366px) {
  .container {
    max-width: 1100px;
  }

  #header #logo {
    width: 320px;
  }

  .search-input {
    margin-right: 20px;
    width: 440px;
  }

  .menu-burger {
    margin-left: 20px;
  }

  .cta-details h3 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 20px;
  }

  .cta-name {
    margin: 40px 0 40px;
  }

  #venue-slider {
    padding: 60px 0;
  }

  .venue-item .name {
    font-size: 19px;
  }

  .venue-item .address {
    font-size: 16px;
  }

  .venue-item .rating .number {
    padding: 0 5px;
  }

  .venue-item .book-btn {
    padding: 10px 20px;
  }

  .call-us {
    margin-bottom: 0;
  }

  .get-update input {
    max-width: 290px;
  }

  .cta-btn {
    font-size: var(--font-20);
  }

  #search-bar {
    padding: 80px 0;
  }

  h2 {
    font-size: var(--font-30);
  }

  #partners p {
    font-size: var(--font-22);
  }

  #vision .call-img img {
    left: 10px;
  }

  .about-img1,
  .about-img2 {
    width: 270px;
  }

  .about-img1:after {
    width: 290px;
    height: 340px;
  }

  .about-img2:after {
    width: 255px;
    height: 340px;
  }

  #steps-to-connect .steps .step {
    max-width: 350px;
  }

  #steps-to-connect .steps .step h2 {
    font-size: var(--font-36);
  }

  #steps-to-connect .steps .step ul li.title {
    font-size: var(--font-18);
  }

  #steps-to-connect .steps .step {
    padding: 50px;
  }

  .book-your-venue-search .select-date-time p {
    font-size: var(--font-22);
  }

  .inspiration-text {
    font-size: var(--font-30);
  }

  .hero-desc {
    padding: 0 30px;
  }

  #cta-right-img .description h3 {
    font-size: var(--font-25);
  }

  #we-help-you .step-diagram .icon-img-text span {
    font-size: var(--font-28);
  }

  .plan-online-call::before {
    height: 95%;
  }

  .call-img:after {
    left: 21%;
    bottom: 75px;
  }

  #benefits .cta-btn {
    margin-top: 30px;
  }

  #CTA .call-img img {
    left: 0;
  }

  .cta-details h2 {
    line-height: 40px;
  }

  .call-img:after {
    left: 16%;
  }

  #booking-in-fewclicks h2 {
    font-size: var(--font-30);
  }

  #how-you-meet .description h2 {
    line-height: 40px;
  }

  #ask-us-anything .call-img img {
    left: 35px;
  }

  #ask-us-anything .contact-form {
    width: 100%;
  }
  #ask-us-anything .contact-form iframe {
    height: 890px !important;
}

  #venue-slider h2 {
    margin-bottom: 0;
  }

  #special-search .search-box input {
    font-size: var(--font-20);
  }

  .dream-box {
    width: 540px;
    height: 540px;
  }

  .dream-box p {
    font-size: var(--font-20);
  }

  .destinations-place .places {
    width: 230px;
    height: 255px;
    font-size: var(--font-30);
  }

  .meeting-img-cnt .img-box span:first-child {
    width: 350px;
    height: 350px;
  }

  .meeting-img-cnt .img-box span {
    font-size: var(--font-25);
  }

  #meeting-conference-event {
    height: 485px;
  }

  .booking-steps .step-name span {
    font-size: var(--font-22);
  }

  .booking-steps img {
    max-width: 80%;
  }

  .booking-steps .step-desc ul li {
    font-size: var(--font-20);
  }

  .testimonial-slider1 .slick-center .testimonial-item {
    padding: 85px 10px;
  }

  .feedback-status {
    width: 100%;
  }

  .solutions-items .solution-img {
    max-width: 250px;
  }

  .solutions-items .solution-desc {
    padding: 30px;
  }

  .solutions-items .solution-desc h4 {
    font-size: var(--font-25);
  }

  .solutions-items .solution-img {
    max-width: 230px;
  }

  .solutions-slider .slick-prev {
    right: 24%;
  }

  .solutions-slider .slick-prev,
  .solutions-slider .slick-next {
    width: 60px;
    height: 60px;
    background-size: 60% !important;
  }

  .festival-offer {
    margin-top: 30px;
    margin-bottom: 30px;
  }


  #image-popup .desc {
    font-size: var(--font-20);
  }

  .price-after-discount span,
  .discounted-price,
  .hotel-room-price p span {
    font-size: var(--font-25);
  }

  .price-after-discount {
    font-size: var(--font-12);
  }

  .pic-gallery-cnt .pic1,
  .pic-gallery-cnt .pic2 {
    height: 500px;
  }

  .dt-btns .orange-btn,
  .dt-btns .white-btn {
    padding: 5px 5px;
    font-size: var(--font-13);
  }

  .review-block .starting-price {
    text-align: right;
  }

  .review-block .starting-price span {
    display: block;
  }

  .meeting-list h3,
  .meeting-desc h3 {
    font-size: var(--font-25);
  }

  .expert-contact p.e-phone {
    font-size: var(--font-16);
  }

  .expert-contact p.e-email a {
    font-size: var(--font-12);
  }

  .expert-details h4 {
    font-size: var(--font-20);
  }

  .expert-rating p.font14 {
    font-size: var(--font-13);
  }

  .meeting-experts .cta-btn {
    font-size: var(--font-14);
    padding: 10px 20px;
  }

  #details-page {
    padding: 30px 0 60px;
  }

  .pic-gallery-cnt .pic2 a {
    margin-bottom: 19px;
  }

  #details-page {
    padding: 10px 0 60px;
  }

  .flipbox-back p {
    margin: 0;
  }

  .flipbox-wrapper-new {
    height: 380px;
}
.pic-gallery-cnt .pic1 { width: 535px; height: 535px !important;}
.pic-gallery-cnt .pic2 { width: 253px; height: 535px !important;}

}

@media screen and (max-width: 1199px) {
  .container {
    max-width: 960px;
  }

  .search-input {
    width: 380px;
  }

  #search-bar {
    padding: 60px 0;
  }

  h2 {
    font-size: var(--font-28);
  }

  #partners p {
    font-size: var(--font-20);
  }

  #vision .call-img img {
    left: 0px;
  }

  #vision {
    padding: 40px 0;
  }

  #vision p {
    margin-bottom: 30px;
  }

  #about-us .description {
    padding-right: 20px;
  }

  .about-img1,
  .about-img2 {
    width: 250px;
    margin: 0 15px;
  }

  .about-img1 img,
  .about-img2 img {
    height: 430px;
  }

  .about-img1:after {
    width: 242px;
  }

  .about-img1 img,
  .about-img2 img {
    height: 390px;
  }

  .about-img2:after {
    width: 220px;
  }

  #about-us {
    padding-bottom: 50px;
  }

  #steps-to-connect .steps .step {
    max-width: 300px;
    padding: 25px;
  }

  #steps-to-connect .steps .step h2 {
    font-size: var(--font-30);
  }

  .cta-btn {
    font-size: var(--font-18);
  }

  .book-your-venue-search .select-date-time p {
    font-size: var(--font-20);
  }

  .inspiration-text {
    font-size: var(--font-25);
    padding: 30px 0;
  }

  #book-your-venue .location-meet-bar {
    width: 100%;
    max-width: 930px;
  }

  .venue-search-box {
    width: 930px;
  }

  .venue-search-box .book-box {
    width: 270px;
    height: 270px;
  }

  .hero-desc {
    width: 75%;
  }

  .hero-btn .cta-btn-white {
    font-size: var(--font-18);
  }

  #cta-right-img .description h3 {
    margin-bottom: 30px;
  }

  #we-help-you .step-diagram img {
    max-width: 85%;
  }

  #we-help-you .step-diagram .icon-img-text span {
    font-size: var(--font-22);
  }

  .plan-online-call::before {
    height: 100%;
  }

  .plan-online-call .description {
    bottom: 0;
    padding: 30px 0;
    position: relative;
  }

  #we-help-you .call-img img {
    position: absolute;
    bottom: 0;
  }

  #we-help-you .call-img:after {
    width: 390px;
    bottom: 30px;
  }

  #CTA .cta-details {
    margin-bottom: 30px;
  }

  #CTA .call-img img {
    position: absolute;
    bottom: 0;
    max-width: 90%;
    left: 25px;
  }

  #CTA .call-img:after {
    width: 420px;
    height: 400px;
    bottom: 30px;
    left: 16px;
  }

  #CTA2 .call-img img {
    position: absolute;
    bottom: 0;
  }

  #CTA2 .call-img:after {
    left: 4%;
    bottom: 40px;
  }

  #CTA2 .cta-details {
    margin: 30px 0;
  }

  #booking-in-fewclicks .ui-datepicker {
    width: 52em;
  }

  #benefits h2 {
    margin-bottom: 50px;
  }

  #how-you-meet .description {
    margin: 30px 0;
    padding-left: 50px;
  }

  #ask-us-anything .call-img img {
    max-width: 80%;
  }

  #ask-us-anything .call-img img {
    position: absolute;
    bottom: 0;
  }

  #ask-us-anything .call-img:after {
    width: 450px;
    height: 470px;
    left: 15px;
  }

  #special-search .search-box input {
    font-size: var(--font-18);
  }

  .dream-box {
    width: 450px;
    height: 450px;
  }

  .destinations-place .places {
    width: 185px;
    height: 210px;
    font-size: var(--font-25);
    background-size: cover;
  }

  .meeting-img-cnt .img-box span:first-child {
    width: 290px;
    height: 290px;
  }

  .meeting-img-cnt .img-box span {
    font-size: var(--font-22);
  }

  #meeting-conference-event {
    height: 450px;
  }

  .booking-steps .step-desc ul li {
    font-size: var(--font-18);
  }

  .all-client-logo .logo-item img {
    max-width: 100%;
  }

  #benefits.type1 .whitepaper-title {
    font-size: var(--font-22);
  }

  .get-update input {
    max-width: 260px;
  }

  .embed-youtube-video {
    height: 500px;
    width: 100%;
  }

  .right-section ul li {
    padding: 0 10px;
  }

  .feedback-status {
    width: 80%;
    margin: 40px auto 0;
  }

  #testimonial-slider {
    padding: 50px 0;
  }

  .testimonial-slider1 .slick-center .testimonial-item {
    padding: 30px 10px;
  }

  .testimonial-slider1 .slick-center {
    top: 46px;
  }

  .solutions-items .solution-desc h4 {
    font-size: var(--font-22);
    line-height: 22px;
  }

  .solutions-items .solution-img {
    max-width: 138px;
  }

  .solutions-slider .slick-prev,
  .solutions-slider .slick-next {
    width: 40px;
    height: 40px;
    background-size: 55% !important;
  }

  .solutions-slider .slick-prev {
    right: 22%;
  }

  .details-share p,
  .details-share a {
    font-size: var(--font-16);
  }

  #image-popup .desc {
    font-size: var(--font-18);
    line-height: 24px;
  }

  .hotel-room-price {
    text-align: center;
  }

  .hotel-room-price p {
    line-height: 22px;
  }

  .book-btn-small-red,
  .book-btn-small-black {
    margin: 10px 0;
    font-size: var(--font-14);
    padding: 7px;
  }

  .price-details {
    text-align: center;
  }

  .price-after-discount span,
  .discounted-price,
  .hotel-room-price p span {
    display: block;
  }

  .price-after-discount span {
    line-height: 22px;
  }

  .pic-gallery-cnt .pic1,
  .pic-gallery-cnt .pic2 {
    height: 420px;
  }

  .pic-gallery-cnt .pic2 a {
    margin-bottom: 15px;
  }

  .review-block .review .number {
    margin-right: 5px;
  }

  .dt-btns {
    flex-direction: column;
  }

  .dt-btns .orange-btn,
  .dt-btns .white-btn {
    font-size: var(--font-14);
    margin-top: 10px;
  }

  #details-page .meeting-desc {
    padding-right: 50px;
  }

  .meeting-list {
    width: 100%;
  }

  .date-time-cnt .attendees {
    margin-bottom: 30px;
  }

  .date-time-cnt .input-cnt {
    flex-direction: column;
  }

  .date-time-cnt .input-cnt input {
    width: 100%;
    margin-top: 5px;
  }

  .date-time-cnt .date-time p {
    margin-bottom: 10px;
  }

  .expert-contact p.e-phone {
    text-align: center;
  }

  .expert-contact p.e-phone span:first-child,
  .expert-contact p.e-email span:first-child {
    display: block;
    margin: 0 auto;
  }

  .meeting-list h3,
  .meeting-desc h3 {
    font-size: var(--font-22);
  }

  .facility-list li {
    font-size: var(--font-16);
  }

  .view-capacity h3 {
    font-size: var(--font-22);
  }

  .terms-conditions h4 {
    font-size: var(--font-20);
  }

  .flipbox-wrapper {
    width: 24%;
  }

	  .awards-cnt { width: 820px;}
  .awards-cnt .partner-logo { width: 150px; height: 150px;}

  .hero-text-cnt { font-size: var(--font-25);}
  .hero-banner-with-text { min-height: 630px;}			
  
  
  #ask-us-anything .contact-form iframe {
    height: 770px !important;
}

.pic-gallery-cnt .pic1 { width: 465px; height: 465px !important;}
.pic-gallery-cnt .pic2 { width: 219px; height: 465px !important;}



}

@media screen and (max-width: 991px) {
  .container {
    max-width: 720px;
  }

  #header #logo {
    width: 240px;
  }

  .search-input {
    width: 235px;
  }

  .search-input input {
    padding-left: 40px;
    background: var(--white) url(../img/img/icon-search.png) 15px center no-repeat;
    padding-right: 15px;
  }

  .location-meet-bar {
    padding: 10px 30px;
  }

  .location,
  .meeting-type {
    width: 40%;
    padding-right: 30px;
  }

  .meeting-type {
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }

  #search-bar {
    padding: 40px 0;
  }

  .left-text,
  .right-section ul {
    font-size: var(--font-13);
  }

  .right-section ul li {
    padding: 0 10px;
  }

  .right-section ul li:nth-child(2) {
    width: 190px;
  }

  .right-section ul li:nth-child(3) {
    width: 110px;
  }

  .right-section ul li:last-child {
    width: 155px;
  }

  #partners p br {
    display: none;
  }

  #vision {
    padding: 40px 0 0;
  }

  #benefits .description {
    margin-top: 30px;
  }

  #about-us {
    padding-bottom: 0;
    background-size: 80%;
  }

  .about-images {
    margin-top: 50px;
  }

  .about-img1,
  .about-img2 {
    width: 300px;
    margin: 0 30px;
  }

  .about-img1:after {
    width: 290px;
  }

  .about-img2:after {
    width: 290px;
  }

  .book-your-venue-search .select-date-time p {
    font-size: var(--font-16);
  }

  .book-your-venue-search .select-date-time p span:nth-child(1) {
    width: 28%;
  }

  .book-your-venue-search .select-date-time p input {
    font-size: var(--font-14);
  }

  .venue-search-box {
    width: 680px;
  }

  .venue-search-box .book-box {
    width: 210px;
    height: 220px;
  }

  .venue-search-box .book-box:before {
    left: -70px;
    top: -50px;
    width: 200px;
    height: 200px;
  }

  .venue-search-box .book-box .book-details .number {
    font-size: var(--font-70);
  }

  #hero-banner {
    padding-top: 50px;
  }

  .hero-desc {
    width: 100%;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    margin-bottom: 100px;
  }

  #cta-right-img .description {
    margin-bottom: 50px;
  }

  .allinone_carousel {
    left: 50%;
    margin-left: -385px;
  }

  #we-help-you .call-img img {
    position: relative;
  }

  #we-help-you .step-diagram .icon-arrow img {
    max-width: 35%;
  }

  #we-help-you .step-diagram .icon-img-text span {
    font-size: var(--font-18);
  }

  #we-help-you .call-img:after {
    bottom: 100px;
    left: 30%;
  }

  #CTA .call-img img {
    position: relative;
  }

  #benefits h2 {
    margin-bottom: 30px;
  }

  #CTA .cta-details {
    margin-bottom: 50px;
  }

  #CTA2 .call-img img {
    position: relative;
  }

  .feedback-status {
    margin: 0 auto 30px;
    width: 80%;
  }

  #CTA2 .cta-details {
    margin-top: 50px;
  }

  #CTA2 .call-img:after {
    left: 20%;
  }

  #booking-in-fewclicks .ui-datepicker {
    width: 38em;
  }

  #book-meetings button,
  #book-meetings button:focus {
    width: 30%;
  }

  #embed-video {
    padding: 60px 0;
  }

  .section-pad {
    padding: 60px 0;
  }

  .embed-youtube-video {
    height: 470px;
    width: 100%;
  }

  #ask-us-anything .call-img img {
    position: relative;
  }

  #how-you-meet .description {
    margin: 50px 0;
    padding-left: 0;
  }

  #ask-us-anything .call-img img {
    max-width: 50%;
  }

  #special-search .search-box {
    margin: 30px auto 0 auto;
  }

  .dream-box {
    width: 100%;
    height: 550px;
  }

  .destinations-place .places {
    width: 50%;
    height: 240px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 25px;
  }

  .destinations-place .places {
    width: 48%;
  }

  .destinations-place {
    justify-content: space-between;
  }

  .meeting-img-cnt .img-box span:first-child {
    width: 220px;
    height: 220px;
  }

  .cta-btn {
    font-size: var(--font-14);
  }

  #meeting-conference-event {
    height: 380px;
  }

  .booking-steps {
    flex-wrap: wrap;
  }

  .booking-steps .step-name,
  .booking-steps .step-arrow,
  .booking-steps .step-desc {
    width: 33.33%;
    margin-bottom: 30px;
  }

  .booking-steps img {
    max-width: 60%;
  }

  #benefits .description {
    margin-top: 50px;
    width: 80%;
  }

  .get-update input {
    max-width: 245px;
  }

  #contact .contact-about p br {
    display: none;
  }

  .get-update button {
    padding: 5px 25px;
  }

  #steps-to-connect .steps .step {
    max-width: 220px;
    padding: 15px;
  }

  #steps-to-connect .steps .step p img {
    max-width: 90px;
  }

  #steps-to-connect .steps .step h2 {
    font-size: var(--font-25);
  }

  .cta-btn,
  .hero-btn .cta-btn-white {
    padding: 12px 20px;
  }

  #testimonial-slider.reviews .feedback-status {
    margin-top: 40px;
  }

  #testimonial-slider.reviews .feedback-status li {
    margin: 0 0 50px;
  }

  .allinone_carousel.charming .bottomNav {
    width: 100% !important;
    left: auto !important;
  }

  .testimonial-slider1 .slick-center {
    top: 31px;
  }

  .solutions-items .solution-img {
    max-width: 300px;
  }

  #solutions-slider .slick-slide {
    margin-right: 0;
  }

  .solutions-slider .slick-prev,
  .solutions-slider .slick-next {
    top: -36px;
    right: 5%;
    left: auto;
  }

  .solutions-slider .slick-prev {
    right: 12%;
  }

  .solutions-items .solution-desc {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 0px, rgba(17, 17, 24, 0.05) 0px 3px 6px;
  }

  .festival-offer {
    margin-bottom: 0px;
  }

  .details-share p,
  .details-share a {
    font-size: var(--font-14);
    text-align: center;
  }

  .hotel-room-price p {
    font-size: var(--font-18);
  }

  .pic-gallery-cnt .pic1,
  .pic-gallery-cnt .pic2 {
    height: 310px;
  }

  .pic-gallery-cnt .pic2 a {
    margin-bottom: 12px;
  }

  .pic-gallery-cnt .pic2 {
    margin-left: 15px;
  }

  .group-txt {
    font-size: var(--font-16);
  }

  #details-page .meeting-desc {
    padding-right: 0;
  }

  .review-block {
    margin: 30px 0 30px;
  }

  .date-time-cnt .input-cnt {
    flex-direction: row;
  }

  .date-time-cnt .input-cnt input {
    width: 48%;
  }

  .dt-btns {
    flex-direction: row;
  }

  .dt-btns .orange-btn,
  .dt-btns .white-btn {
    font-size: var(--font-16);
    width: 45%;
  }


  .meeting-experts {
    text-align: center;
  }

  .expert-contact p.e-phone span:first-child,
  .expert-contact p.e-email span:first-child {
    display: inline-block;
    margin: 0 auto;
  }

  .expert-contact p.e-phone {
    font-size: var(--font-20);
  }

  .expert-contact p.e-email a {
    font-size: var(--font-16);
  }

  .expert-rating p.font14 {
    font-size: var(--font-14);
  }

  .meeting-experts .cta-btn {
    font-size: var(--font-16);
  }

  .tour-360 .font22 {
    text-align: center;
  }

  .flipbox-wrapper {
    width: 32%;
  }

 	.awards-cnt { width: 600px; grid-template-columns: auto auto auto auto;}
  .awards-cnt .partner-logo { width: 140px; height: 140px;}

  .accordion .content ul{ flex-direction: column;}

  .prop-details-box { flex-wrap: wrap;}
  .prop-detail { width: 49%; margin-bottom: 2%;}						
  
  #ask-us-anything .contact-form iframe {
    height: 790px !important;
}
.flipbox-wrapper-new {
    height: 315px;
}

.pic-gallery-cnt .pic1 { width: 345px; height: 330px !important;}
.pic-gallery-cnt .pic2 { width: 157px; height: 335px !important;}
.show-all-photo { padding: 10px 10px; font-size: var(--font-12); right: 10px;}

}



@media screen and (max-width: 767px) {
  .container {
    max-width: 540px;
  }

  h2 {
    font-size: var(--font-25);
  }

  #partners p {
    font-size: var(--font-18);
  }

  body {
    font-size: var(--font-16);
  }

  #vision .call-img img {
    left: 0;
  }

  #vision .call-img:after {
    right: 50px;
  }

  #benefits .description {
    width: 100%;
  }

  .about-images {
    flex-wrap: wrap;
  }

  #about-us {
    background-position: center top 10%;
  }

  .about-img2 {
    margin-top: 50px;
  }

  #steps-to-connect .steps {
    flex-wrap: wrap;
    justify-content: center;
  }

  #steps-to-connect .steps .step {
    width: 100%;
    padding: 30px;
    max-width: none;
    margin-bottom: 20px;
  }

  .book-your-venue-search .select-date-time p {
    flex-wrap: wrap;
  }

  .book-your-venue-search .select-date-time p span:nth-child(4) {
    width: 15%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(6) {
    width: 20%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(8) {
    width: 30%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(3) {
    width: 15%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(1) {
    width: 38%;
  }

  .venue-search-box {
    width: 100%;
    margin-bottom: 0;
  }

  .venue-search-box .book-box {
    width: 160px;
    height: 170px;
  }

  .venue-search-box .book-box .book-details .number {
    font-size: var(--font-50);
  }

  .venue-search-box .book-box .book-details .desc {
    font-size: var(--font-20);
    line-height: 22px;
  }

  .hero-desc h2 {
    line-height: 30px;
  }

  .hero-desc p {
    width: 100%;
  }

  .hero-desc h2 br {
    display: none;
  }

  .hero-btn .cta-btn-white {
    font-size: var(--font-18);
  }

  #cta-right-img .description h3 {
    font-size: var(--font-22);
  }

  #we-help-you h3 {
    font-size: var(--font-22);
  }

  #we-help-you .step-diagram {
    flex-wrap: wrap;
  }

  #we-help-you .step-diagram .icon-img-text,
  #we-help-you .step-diagram .icon-arrow {
    width: 100%;
  }

  #we-help-you .step-diagram img {
    max-width: 25%;
  }

  #we-help-you .step-diagram .icon-arrow img {
    max-width: 12%;
    transform: rotate(90deg);
  }

  #we-help-you .step-diagram .icon-img-text span {
    font-size: var(--font-22);
  }

  #we-help-you .call-img:after {
    bottom: 25px;
    left: 20%;
  }

  #CTA .call-img img {
    max-width: 70%;
  }

  #CTA .call-img:after {
    width: 370px;
    height: 350px;
  }

  .cta-details h2 {
    line-height: 30px;
  }

  .cta-details p {
    font-size: var(--font-16);
  }

  .cta-name span {
    font-size: var(--font-22);
  }

  #CTA2 .call-img:after {
    left: 20%;
    width: 390px;
    height: 370px;
  }

  #booking-in-fewclicks h2 {
    font-size: var(--font-25);
  }

  #booking-in-fewclicks .ui-datepicker {
    width: 32em;
  }

  .embed-youtube-video {
    height: 300px;
  }

  #how-you-meet .description h2 {
    line-height: 30px;
  }

  #how-you-meet .description h4 {
    font-size: var(--font-22);
  }

  #ask-us-anything .call-img img {
    max-width: 60%;
  }

  #ask-us-anything .call-img:after {
    width: 370px;
    height: 350px;
  }

  #ask-us-anything .call-img {
    text-align: center;
  }

  #ask-us-anything .call-img img {
    left: 0;
  }

  #ask-us-anything .contact-form {
    width: 100%;
  }

  .destinations-place .places {
    font-size: var(--font-22);
  }

  .destinations-place .places {
    height: 200px;
  }

  .meeting-title {
    flex-wrap: wrap;
  }

  .meeting-title div {
    width: 100%;
  }

  .cta-btn {
    font-size: var(--font-18);
  }

  .meeting-img-cnt {
    justify-content: center;
    flex-wrap: wrap;
  }

  #meeting-conference-event {
    height: auto;
    background: #fff;
    position: relative;
    margin-bottom: 50px;
  }

  #meeting-conference-event:before {
    content: '';
    background: var(--orange-light) url(../img/img/element1.png) left bottom no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 37%;
  }

  .meeting-img-cnt {
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }

  .meeting-img-cnt .img-box span:first-child {
    margin-bottom: 10px;
  }

  .meeting-img-cnt .img-box span {
    margin-top: 20px;
  }

  .booking-steps .step-name,
  .booking-steps .step-arrow,
  .booking-steps .step-desc {
    width: 100%;
  }

  .booking-steps .step-desc ul {
    margin: 0 auto;
    width: 33.33%;
  }

  .booking-steps .step-arrow img {
    transform: rotate(90deg);
  }

  .booking-steps .step-desc ul li.list-title {
    font-size: var(--font-22);
  }

  .all-client-logo .logo-item {
    width: 50%;
  }

  .all-client-logo .logo-item img {
    max-width: 80%;
  }

  #contact .info {
    margin-bottom: 40px;
  }

  .get-update {
    margin-top: 30px;
  }

  .get-update input {
    max-width: 73%;
  }

  #contact ul {
    margin: 0 0 30px;
  }

  #contact {
    padding-bottom: 10px;
  }

  #faq h5 {
    font-size: var(--font-18);
  }

  .quick-menu {
    flex-direction: column;
    max-width: none;
  }

  .top-logo-header {
    flex-direction: column;
    align-items: flex-start;
  }

  #header #logo {
    margin-bottom: 20px;
  }

  .top-search-bar {
    width: 100%;
  }

  .search-input {
    width: 58%;
  }

  .location-meet-bar {
    padding: 5px 10px;
  }

  #search-bar {
    padding: 10px 0;
  }

  .location input,
  .meeting-type select {
    font-size: var(--font-14);
  }

  .location,
  .meeting-type {
    padding-right: 15px;
  }

  .meeting-type {
    padding-left: 15px;
  }

  #partners {
    padding: 40px 30px;
  }

  #header {
    padding: 20px 0;
    height: 120px;
  }

  #header.header-fixed {
    height: 100px;
  }

  #header.header-fixed #logo {
    margin-bottom: 10px;
  }

  #about-us h2 {
    margin-bottom: 30px;
  }

  .venue-slider .slick-next {
    right: -30px;
  }

  .venue-slider .slick-prev {
    left: -30px;
  }

  .section-header .section-description {
    font-size: var(--font-20);
    line-height: 22px;
  }

  #special-search .search-box {
    height: 50px;
    line-height: 50px;
  }

  .dream-box {
    height: 470px;
  }

  #book-meetings button,
  #book-meetings button:focus {
    width: 40%;
    padding: 10px 20px;
  }

  .left-text,
  .right-section ul {
    width: calc(100% - 15px);
  }

  .feedback-status {
    width: 100%;
  }

  .testimonial-slider1 .slick-center {
    top: 0;
    transform: none;
  }

  .testimonial-slider1 .slick-center .testimonial-item .quote,
  .testimonial-slider1 .slick-center .testimonial-item .details,
  .testimonial-slider1 .slick-center .testimonial-item .user-info {
    transform: none;
    width: 100%;
    margin-left: 0;
    right: 20px;
  }

  .testimonial-slider1 .slick-center .testimonial-item {
    padding: 30px;
  }

  #testimonial-slider .slick-dots li button {
    background: #ddd;
    border-radius: 15px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
  }

  #testimonial-slider .slick-dots li button:before {
    display: none;
  }

  #testimonial-slider .slick-dots li.slick-active button {
    background: #fff;
    opacity: 1;
  }

  #testimonial-slider.white-bg .slick-dots li.slick-active button {
    background: #000;
    opacity: 1;
  }

  #testimonial-slider.white-bg .slick-dots li button {
    opacity: 0.8;
  }

  #testimonial-slider .slick-dots {
    bottom: -35px;
  }

  .solutions-items .solution-img {
    max-width: 220px;
  }


  .solutions-slider .slick-prev {
    right: 14%;
  }

  #solutions-slider h2 {
    width: 70%;
  }

  #testimonial-slider.white-bg .testimonial-item .details p.title {
    width: 80%;
  }

  #testimonial-slider.white-bg .slick-dots {
    bottom: -20px;
  }

  .details-share p,
  .details-share a {
    font-size: var(--font-13);
    text-align: left;
  }

  .book-btn-small-red,
  .book-btn-small-black {
    margin: 10px auto;
    min-width: 200px;
    font-size: var(--font-16);
  }

  .hotel-room-price {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
    height: auto;
  }

  .price-after-discount span,
  .discounted-price,
  .hotel-room-price p span {
    display: inline-block;
  }

  .hotel-room-price p span {
    display: block;
  }

  .pic-gallery-cnt .pic1,
  .pic-gallery-cnt .pic2 {
    height: 230px;
  }

  .show-all-photo {
    padding: 5px 2px;
    font-size: var(--font-12);
    bottom: 15px;
    right: 5px;
  }

  .pic-gallery-cnt .pic2 a {
    margin-bottom: 8px;
  }

  .group-txt {
    font-size: var(--font-14);
  }

  .meeting-list ul li:before {
    width: 30px;
    height: 30px;
    background-size: cover;
  }

  .meeting-list ul li {
    margin: 0 0 20px 0;
    padding: 0 0 0 45px;
    width: 100%;
    min-height: 30px;
    display: flex;
    align-items: center;
  }

  .facility-list li {
    width: 50%;
  }

  .icon-play-big {
    margin: -50px 0 0 -50px;
    width: 100px;
    height: 100px;
  }

  .play-btn-360 {
    margin: -35px 0 0 -35px;
    width: 70px;
    height: 70px;
  }

  .play-btn-360 img {
    max-width: 100%;
  }

  #image-popup .desc {
    font-size: var(--font-16);
  }
  
  .member-profiles-flipboxes {
    justify-content: space-between;
  }

  .flipbox-wrapper {
    width: 48%;
    margin-right: 0;
    margin-bottom: 4%;
  }

  .awards-cnt { width: 470px; grid-template-columns: auto auto auto;}


  .custom-nav-body img{ max-width: 50%;}
  .accordion {min-width: 375px;}
  .accordion h3{font-size: 1.25rem;}
  .accordion .content{ padding: 5px 10px;}
  .accordion .content ul{ flex-direction: column;}
  .custom-nav-header .img-fluid{ max-width: 50%;}


  .prop-detail .prop-img { height: 230px;}
  .hero-text-cnt { font-size: var(--font-24);}

  #ask-us-anything .contact-form iframe {
    height: 885px !important;
  }
  .member-profiles-flipboxes-new { justify-content: space-between;}
  .flipbox-wrapper-cnt {width: 47%; }

  .pic-gallery-cnt .pic1 { width: 255px; height: 255px !important;}
  .pic-gallery-cnt .pic2 { width: 120px; height: 255px !important;}


}

@media screen and (max-width: 575px) {
  .left-text {
    display: none;
  }

.top-search-bar .btn-black{
	display:none;
}
  .top-quick-menu {
    height: 50px;
  }

  .right-section {
    width: 100%;
  }

  .right-section ul li:first-child {
    display: none;
  }

  .right-section ul li:nth-child(2) {
    width: 50%;
    padding: 0 5px;
    padding-left: 0;
  }

  .right-section ul li:nth-child(3) {
    width: 50%;
  }

  .right-section ul li:last-child {
    width: 41%;
	display:none;
  }

  .top-search-bar .btn-brown {
    display: none;
  }

  .search-input {
    width: 86%;
    margin-right: 0;
  }

  #header.header-fixed .search-input {
    width: 60%;
  }

  .location label,
  .meeting-type label {
    font-size: var(--font-12);
  }

  .location input,
  .meeting-type select {
    font-size: var(--font-12);
  }

  .search-btn1 {
    width: 40px;
    height: 40px;
  }

  #partners {
    padding: 30px 20px;
  }

  #vision h2 br {
    display: none;
  }

  #vision .call-img:after {
    width: 310px;
  }

  .book-your-venue-search .select-date-time p span:nth-child(1) {
    width: 50%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(2) {
    width: 50%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(3) {
    width: 15%;
    text-align: left;
  }

  .book-your-venue-search .select-date-time p span:nth-child(4) {
    width: 35%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(5) {
    width: 15%;
    text-align: center;
  }

  .book-your-venue-search .select-date-time p span:nth-child(6) {
    width: 35%;
  }

  .book-your-venue-search .select-date-time p span:nth-child(7) {
    width: 15%;
    text-align: left;
  }

  .book-your-venue-search .select-date-time p span:nth-child(8) {
    width: 35%;
  }

  .book-your-venue-search .select-date-time p:first-child {
    margin-bottom: 10px;
  }

  .book-your-venue-search .select-date-time p:nth-child(2) span:nth-child(1) {
    width: 60%;
  }

  .book-your-venue-search .select-date-time p:nth-child(2) span:nth-child(2) {
    width: 40%;
  }

  .book-your-venue-search .select-date-time p:nth-child(2) span:nth-child(3) {
    width: 40%;
  }

  .venue-search-box {
    flex-direction: column;
    align-items: center;
  }

  .venue-search-box .book-box {
    width: 200px;
    height: 200px;
    margin-bottom: 20px;
  }

  .venue-search-box .book-box .book-details .number {
    font-size: var(--font-70);
  }

  .venue-search-box .book-box .book-details .desc {
    font-size: var(--font-22);
    line-height: 26px;
  }

  .venue-search-box .book-box:last-child {
    margin-bottom: 0;
  }

  .cta-btn,
  .hero-btn .cta-btn-white {
    padding: 12px 16px;
  }



  #we-help-you .call-img:after {
    width: 250px;
    height: 230px;
  }

  #CTA .call-img:after {
    width: 260px;
    height: 260px;
  }

  .cta-details h2 br {
    display: none;
  }

  #CTA2 .call-img:after {
    width: 265px;
    height: 300px;
  }

  #booking-in-fewclicks .ui-datepicker {
    width: 21.5em;
  }

  #book-meetings button,
  #book-meetings button:focus {
    width: 70%;
  }

  #booking-in-fewclicks #slots-container p {
    margin-bottom: 0;
  }

  #benefits h2 br {
    display: none;
  }

  .embed-youtube-video {
    height: 230px;
  }

  #how-you-meet .description h2 br {
    display: none;
  }

  #ask-us-anything .call-img:after {
    width: 340px;
    height: 270px;
  }

  .venue-slider .slick-prev {
    left: 0;
    top: 25%;
    z-index: 1;
    background: #fff url(../img/img/slider-arrow-left.png) left center no-repeat;
    border-radius: 35px;
  }

  .venue-slider .slick-next {
    right: 0;
    top: 25%;
    z-index: 1;
    background: #fff url(../img/img/slider-arrow-right.png) left center no-repeat;
    border-radius: 35px;
  }

  #special-search .search-box input {
    font-size: var(--font-16);
  }

  .dream-box {
    padding: 30px;
  }

  .dream-box p {
    font-size: var(--font-18);
  }

  .destinations-place .places {
    height: 160px;
    font-size: var(--font-20); 
    /*width: 100%;*/
  }

  .booking-steps .step-desc ul {
    width: 50%;
  }

  .booking-steps img {
    max-width: 35%;
  }

  .all-client-logo .logo-item {
    width: 100%;
  }

  .all-client-logo .logo-item img {
    max-width: 65%;
  }

  .faq-container .card-header a.collapsed,
  .faq-container .card-header a {
    padding: 20px 20px;
  }

  .get-update input {
    max-width: 60%;
    height: 45px;
    padding: 5px 15px;
  }

  .get-update button {
    height: 45px;
  }


  .top-search-bar {
    width: 100%;
    justify-content: space-between;
  }



  #header.header-fixed {
    height: 100px;
    width: 100%;
  }

  #header.header-fixed .search-input {
    width: 100%;
  }

  #vision .call-img {
    margin-top: 30px;
  }

  #we-help-you .step-diagram img {
    max-width: 30%;
  }

  .cr-border {
    padding: 20px 15px;
  }

  #testimonial-slider.reviews .feedback-status {
    flex-wrap: wrap;
  }

  #testimonial-slider.reviews .feedback-status li {
    width: 50%;
    margin: 0 0 30px;
  }

  .solutions-items {
    flex-direction: column;
  }

  .solutions-items .solution-desc {
    border-radius: 0;
  }

  .solutions-slider .slick-prev {
    right: 20%;
  }

  .solutions-items .solution-desc h4 {
    font-size: var(--font-25);
  }

  .festival-offer {
    margin-top: 50px;
  }

  .pic-gallery-cnt .pic1,
  .pic-gallery-cnt .pic2 {
    height: 155px;
  }

  .show-all-photo {
    padding: 5px 5px;
    font-size: var(--font-12);
    bottom: 10px;
    right: 10px;
  }

  .group-txt {
    margin-bottom: 10px;
  }

  .meeting-list {
    margin: 30px 0;
  }

  .view-capacity h3 {
    font-size: var(--font-20);
  }

  .facility-list li {
    width: 100%;
    margin: 5px 0;
  }

  .dt-btns {
    flex-direction: column;
  }

  .dt-btns .orange-btn,
  .dt-btns .white-btn {
    width: 100%;
  }

  .date-time-cnt {
    margin-bottom: 30px;
  }

  .show-map,
  .meeting-experts,
  .tour-360 {
    margin-top: 30px;
  }
  
  .member-profiles-flipboxes {
    justify-content: center;
  }

  .flipbox-wrapper {
    width: 70%;
    margin-right: 0;
    margin-bottom: 4%;
  }

  .awards-cnt { width: 300px; grid-template-columns: auto auto;}

  .prop-detail { width: 100%; margin-bottom: 4%;}
  .prop-detail .prop-title { font-size: var(--font-20);}
  .hero-text-cnt { font-size: var(--font-20);}
  .hero-btn .cta-btn { margin-left: 0; margin-top: 10px; }
  .hero-btn .cta-btn-white { padding: 5px 16px;}

  #ask-us-anything .contact-form iframe {
    height: 770px !important;
}
  
  .flipbox-wrapper-new { height: 205px;}
  .flipbox-front-new-img { height: 200px;}
  .flipbox-wrapper-cnt {width: 45%; margin: 0 auto 5%;}
  .flipbox-back-inner-new{ padding:20px 0;}
  .flipbox-back-inner-new .social-network a { width: 26px; height: 26px;}

  .pic-gallery-cnt { flex-wrap: wrap; max-width: 345px;}
  .pic-gallery-cnt .pic1 { width: 345px; height: 340px !important; margin-bottom: 10px;}
  .pic-gallery-cnt .pic2 { width: 167px; height: 330px !important; margin: 0;}

  .right-section ul { width: calc(100% - 0px);}


}
