
.order-images-wrapper {
    display: flex;
    flex-direction: column;
}

.order-text {
    max-width: 1030px;
    position: relative;
    margin: 0 auto;
}

.contact-tab {
    position: relative;
    margin: 0 auto;
}

.order-content {
    position: relative;
    margin: 0 auto;
}

.events-gallery-items {
    margin: 0 auto;
}

.event-long-info {
    margin-top: 25px;
    font-family: "Poppins500";
}

.additional-event-text {
    margin-top: 25px;
    margin-bottom: 50px;
    font-family: "Poppins500";
}

.contact-form-row {
    margin-bottom: 385px;
}

.solm-logo {
    width: 200px;
    margin-bottom: 5px;
}

.footer-menu-title {
    margin-bottom: 10px;
}

.menu-block-items {
    display: flex;
    flex-direction: column;
}

.label-light {
    font-size: 17px;
}


.footer-column {
    text-align: center;
}
.divider {
    width: 100%;
    vertical-align: middle;
}

.title-icon {
    display: contents;
}

.title-icon :hover {
    cursor:pointer;
}

.daily-offers-link {
    word-break: keep-all;
}

.faq-question-container {
    text-align: center;
}

.faq-question-container :hover {
    cursor:pointer;
}

.faq-title {
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}

.icon-img {
    width: 18px;
    margin-left: 10px;
}

.faq-container {
    gap: 30px;
    display: flex;
    flex-direction: column;
    margin-bottom: 320px;
}

.video-section {
    max-width: 100%;
    margin-bottom: 50px;
}

.video-show {
    margin-bottom: 40px;
}

.responsive-video {
    width: 100%;
    height: auto;
    max-width: 820px;
    display: block;
    margin: 0 auto;
}

.question {
    font-size: 13px;
    margin-bottom: 18px;
    line-height: normal;
    text-align: center;
}

.faq-container .faq-sections .faq-section .faq-title-container {
    display: flex;
    cursor: pointer;
    user-select: none;
    justify-content: space-between;
}

.faq-container .faq-sections {
    gap: 20px;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    align-items: center;
}

.faq-container .faq-sections .faq-section {
    gap: 5px;
    display: flex;
    padding: 5px 15px;
    border-radius: 8px;
    flex-direction: column;
    border: 1px solid rgba(12, 10, 9, 0.10);
}

.trusted-partners-heading {
    font-family: "Poppins500";
    font-size: 28px;
    text-align: center;
}

.trusted-partners-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
    padding: 10px 0;
}

.trusted-partners-logos {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.partner-logo {
    height: 180px;
    margin: 0 30px;
    display: inline-block;
}

.faq-container .faq-sections .faq-section .faq-title-container .title-icon .icon-img {
    width: 26px;
}

.whitespace-row {
    padding: 125px;
}

.introduction-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container[data-type="1"] {
    background-image: url(../../media/restaurant/img/gallery/1.jpg);
}

.introduction-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container[data-type="2"] {
    background-image: url(../../media/restaurant/img/gallery/2.png);
}

.introduction-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container[data-type="3"] {
    background-image: url(../../media/restaurant/img/gallery/3.png);
}

.introduction-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container[data-type="4"] {
    background-image: url(../../media/restaurant/img/gallery/4.jpg);
}

.conference-answer-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;
}

.conference-answer-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container[data-type="3"] {
    background-image: url(../../media/restaurant/img/gallery/koolitusruum_tallinnas.png);
    background-size: cover;
}

.conference-answer-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container[data-type="4"] {
    background-image: url(../../media/restaurant/img/gallery/Solm_seminariruum_tallinnas.png);
    background-size: cover;
}

.conference-answer-container .intro-gallery-items .gallery-item-container .item-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    position: relative;
}

.introduction-container .intro-gallery-items .gallery-item-container .item-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    position: relative;
}

.conference-answer-container .intro-gallery-items {
    display: inline-flex;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.introduction-container .intro-gallery-items {
    display: inline-flex;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.introduction-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container {
    width: 100%;
    height: 390px;
    border-radius: 19.4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: lightgray;
}

.conference-answer-container .intro-gallery-items .gallery-item-container .item-image-wrapper .image-container {
    width: 100%;
    height: 390px;
    border-radius: 19.4px;
    background-repeat: no-repeat;
    background-position: 40% 50%;
    background-color: lightgray;
}

.introduction-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;
}

.introduction-container .intro-header {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    max-width: 800px;
    margin: 0 auto;
}

.introduction-container .intro-header .title-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.introduction-container .intro-header .title-container .icon {
    width: 24px;
    height: 24px;
}

.introduction-container .intro-header .title-container .title {
    color: var(--Black);
}

.introduction-container .intro-header .subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: center;
    gap: 30px;
    color: var(--Black);
}

.introduction-container .intro-gallery-items {
    display: inline-flex;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.conference-answer-container .intro-gallery-items {
    display: inline-flex;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.introduction-container .intro-gallery-items .gallery-item-container {
    display: flex;
    max-width: calc(50% - 10px);
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    min-width: 300px;
    margin: 0 auto;
}

.conference-answer-container .intro-gallery-items .gallery-item-container {
    display: flex;
    max-width: calc(50% - 10px);
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    min-width: 300px;
    margin: 0 auto;
}

.introduction-container .intro-gallery-items .gallery-item-container .item-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    position: relative;
}

.conference-answer-container .intro-gallery-items .gallery-item-container .item-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    position: relative;
}

.introduction-container .intro-gallery-items .gallery-item-container .item-text-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-self: stretch;
}

.conference-answer-container .intro-gallery-items .gallery-item-container .item-text-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-self: stretch;
}

.conference-container {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    gap: 50px;
    max-width: 1035px;
    margin: 0 auto;
}

.conference-container .intro-header .subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: center;
    gap: 30px;
    color: var(--Black);
}

.conference-container .intro-header {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    max-width: 1151px;
    margin: 0 auto;
}

.conference-container .intro-header .title-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.conference-container .intro-header .title-container .icon {
    width: 24px;
    height: 24px;
}

.conference-container .intro-header .title-container .title {
    color: var(--Black);
}

.conference-container .intro-header .subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: center;
    gap: 30px;
    color: var(--Black);
}

.conference-gallery-wrapper {
    gap: 70px;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.conference-gallery-wrapper .gallery-container {
    gap: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.conference-gallery-wrapper .gallery-container .gallery-row[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
}

.conference-gallery-wrapper .gallery-container .gallery-row {
    gap: 20px;
    display: grid;
}

.conference-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="1"] {
    background-image: url(../../media/restaurant/img/gallery/konverentsiruum_tallinnas.PNG);
}

.conference-gallery-wrapper .gallery-container .gallery-row .image {
    width: 100%;
    max-height: 800px;
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: lightgray;
}

.conference-gallery-wrapper .gallery-container .conference-sub-text {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    gap: 20px;
    font-family: "Quicksand400";
}

.conference-gallery-wrapper .gallery-container .conference-sub-text li {
    font-size: 20px;
}

.conference-offers-heading {
    font-size: 28px;
    font-family: "Poppins500";
    text-align: center;
}

.conference-offers-sub-text {
    text-align: left;
    font-size: 20px;
    margin-bottom: 30px;
}

.conference-main-text {
    font-family: "Quicksand400";
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    padding-bottom: 12px;
    text-align: center;
}

.conference-spacing-heading {
    display: flex;
    justify-content: center;
    font-size: 28px;
    font-family: "Poppins500";
    text-align: center;
}

.position-container h3 {
    font-size: 20px;
}

.conference-spacing-sub-heading {
    font-family: "Quicksand400";
    font-size: 20px;
    text-align: center;
    max-width: 1035px;
    margin: 0 auto;
}

.conference-whitespace-row {
    padding: 70px;
}

.all-positions .position-info {
    margin: 10px auto;
    font-size: 20px;
    font-family: "Quicksand400";
}

.conference-gallery-wrapper .gallery-row {
    gap: 20px;
    display: grid;
}

.conference-gallery-wrapper .gallery-row[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
}


.custom-checkbox-container {
    gap: 10px;
    display: inline-flex;
    margin-right: 15px;
    font-size: 14px;
    font-family: "Poppins500";
    color: var(--Grey);
}

.position-heading {
    font-family: "Poppins500";
    font-size: 18px;
    color: var(--Primary);
}

.room-positions-plan {
    display: flex;
    justify-content: center;
}

.room-positions-plan .btn {
    background: var(--Primary);
    color: var(--White);
    font-size: 18px;
    border-radius: 5px;
    font-family: "Poppins500";
}

.additional-services-list {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-bottom: 50px;
}

.seats-position-heading  {
    text-align: center;
    margin-top: 50px;
    font-size: 28px;
}

.seats-position-sub-heading  {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 20px;
    font-family: "Quicksand400";
    font-size: 20px;
}

.all-positions {
    justify-content: center;
    gap: 90px;
}

.position-container {
    text-align: center;
    margin: 10px;
}

.additional-services-list .services-container {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.additional-services-list .title {
    color: var(--Black);
    font-family: "Poppins500";
    font-size: 17px;
    font-style: normal;
    line-height: normal;
    word-break: keep-all;
}

@media (max-width: 750px) {
    .additional-services-list .services-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

.services-title {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--Black);
    font-family: "Poppins600";
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-title {
    color: var(--Black);
    font-family: "Poppins500";
    font-size: 28px;
    font-style: normal;
    line-height: normal;
    text-align: center;
}


.additional-services-list .services-container .service-container {
    display: flex;
    height: 135px;
    gap: 15px;
    padding: 0px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    border: 1px solid rgba(12, 10, 9, 0.10);
}

.services-title {
    margin-bottom: 10px;
}

.party-form-title {
    text-align: center;
}

.party-contact-form {
    width: 70%;
    margin: auto;
    padding: 59px;
    background: white;
    border-radius: 17px;
}

.about-us-booking-form {
    width: 800px;
}

.about-us-contact-form {
    margin: 0 auto 50px auto;
}

.about-us-booking-label {
    font-family: "Poppins500";
    font-size: 18px;
    word-break: keep-all;
}

.label-heavy {
    line-height: 40px;
}

.support-block {
    display: flow;
    margin-bottom: 30px;
}

.contact-icon {
    vertical-align: middle;
    margin-right: 10px;
}

.contact-info-container {
    gap: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.contact-info-container .contact-info {
    gap: 30px;
    display: flex;
    align-self: stretch;
    flex-direction: column;
    align-items: flex-start;
}

.contact-info-container .contact-info .social-and-support {
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.contact-info-container .contact-info .social-and-support .socials {
    gap: 11px;
    display: flex;
    align-items: center;
}

.contact-info-container .contact-info .social-and-support .support-blocks {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
}

.contact-info-container .contact-info .social-and-support .divider {
    width: 100%;
    height: 1px;
    background: rgba(12, 10, 9, 0.10);
}

.contact-info-container .contact-info .services-support {
    gap: 30px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
}


.contact-wrapper {
    gap: 30px;
    display: flex;
    align-items: flex-start;
}

.heading-3 {
    font-family: "Poppins500";
    font-size: 28px;
    font-style: normal;
    line-height: normal;
}

.contact-form-input {
    border: none;
    background: var(--Form-BG);
    font-size: 14px;
    font-family: "Poppins500";
}

.btn-send-request {
    background: var(--Primary);
    color: var(--White);
    font-size: 18px;
    border-radius: 5px;
    font-family: "Poppins500";
    margin: 10px 0px auto;
}

.btn-menu-drinks {
    background: var(--Primary);
    color: var(--White);
    font-size: 19px;
    border-radius: 5px;
    font-family: "Poppins500";
    margin-top: 25px;
}

.btn-send-request:hover {
    color: var(--White);
}

.contact-form {
    padding: 60px 40px;
    border-radius: 20px;
    background: var(--White);
}

.right-tab {
    margin-right: -58px;
}

.left-tab {
    margin-left: -58px;
}

.icon-tab h2 {
    word-break: keep-all;
    font-size: 18px;
    font-family: "Poppins500";
}

.icon-tab {
    background: #e5e5e5;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
    text-align: center;
}

.icon-tab .icon-logo {
    width: 90px;
}

.icon-tab :hover {
    cursor: pointer;
    color: var(--Primary);
}

.icons-section {
    margin-bottom: 50px;
}

#eventType option {
    font-family: "Poppins500";
}

.booking-wrapper {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    justify-content: center;
}

.form-row {
    min-width: 900px;
    margin: 0 auto;
}

.about-us-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
    font-size: 20px;
    font-family: "Quicksand400";
}

.page-header-content {
    display: flex;
    gap: 40px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 28px;
}

.page-header-button {
    cursor: pointer;
    padding: 15px 25px;
    border-radius: 5px;
    background: var(--Primary);
    color: var(--White);

    font-family: "Poppins500";
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
}

.menu-gallery-wrapper {
    gap: 70px;
    display: flex;
    flex-direction: column;
}

.menu-gallery-wrapper .gallery-header-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.menu-gallery-wrapper .gallery-header-container img {
    max-width: 100%;
}

.menu-gallery-wrapper .gallery-header-container .gallery-header-introduction {
    max-width: 860px;
    color: var(--Black);
    text-align: center;
    font-family: "Quicksand400";
    font-size: 16px;
    font-style: normal;
    line-height: 26px;
}

.menu-gallery-wrapper .gallery-container {
    gap: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.menu-gallery-wrapper .gallery-container .gallery-row {
    gap: 20px;
    display: grid;
}

.menu-gallery-wrapper .gallery-container .gallery-row[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
}

.menu-gallery-wrapper .gallery-container .gallery-row[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
}

.menu-gallery-wrapper .gallery-container .gallery-row .image {
    width: 100%;
    max-height: 420px;
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: lightgray;

    height: 420px;
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="10"] {
    background-image: url('../../media/restaurant/img/gallery/10.jpg');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="11"] {
    background-image: url('../../media/restaurant/img/gallery/11.jpg');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="12"] {
    background-image: url('../../media/restaurant/img/gallery/12.png');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="13"] {
    background-image: url('../../media/restaurant/img/gallery/13.jpg');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="14"] {
    background-image: url('../../media/restaurant/img/gallery/14.jpg');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="1"] {
    background-image: url('../../media/restaurant/img/gallery/sunnipaev_tallinnas.png');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="2"] {
    background-image: url('../../media/restaurant/img/gallery/firmapidu_tallinnas.png');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="3"] {
    background-image: url('../../media/restaurant/img/gallery/Konverents_Tallinnas.PNG');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="4"] {
    background-image: url('../../media/restaurant/img/gallery/Peied_Tallinnas.jpg');
}

.conference-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="15"] {
    background-image: url('../../media/restaurant/img/gallery/seminariruum_tallinnas.PNG');
}

.conference-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="16"] {
    background-image: url('../../media/restaurant/img/gallery/Solm_seminariruum_tallinnas.png');
}

.conference-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="17"] {
    background-image: url('../../media/restaurant/img/gallery/koolitusruum_tallinnas.png');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="5"] {
    background-image: url('../../media/restaurant/img/gallery/Seminariruum_Tallinnas.png');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="6"] {
    background-image: url('../../media/restaurant/img/gallery/Peoruum_ja_kulaliskorterid_Tallinnas.jpg');
}

.menu-gallery-wrapper .gallery-container .gallery-row .image[data-image_id="7"] {
    background-image: url('../../media/restaurant/img/gallery/Peopaik_Tallinnas_pulmadeks.png');
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row {
    gap: 20px;
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    position: relative;
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-image-wrapper .image-container {
    width: 100%;
    height: 390px;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: lightgray;
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-image-wrapper .image-container[data-type="robot"] {
    background-image: url('../../media/restaurant/img/gallery/robot.jpg');
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-image-wrapper .image-container[data-type="playground"] {
    background-image: url('../../media/restaurant/img/gallery/playground.jpg');
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-image-wrapper .item-counter-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: 0 auto;
    padding: 0 50px;
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-image-wrapper .item-counter-container .counter-line {
    width: 100%;
    height: 5px;
    opacity: 0.5;
    border-radius: 5px;
    background: var(--White);
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-image-wrapper .item-counter-container .counter-line.counter-line-active {
    opacity: 1;
    background: var(--Primary);
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-text-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    align-self: stretch;
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-text-container .item-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    color: var(--Black);
    /* Desktop Headings/Heading 4 */
    font-family: "Poppins500";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.conference-answer-container .intro-gallery-items .gallery-item-container .item-text-container .item-title {
    text-align: center;
    min-height: 70px;
}

.ask-offer-btn {
    background: var(--Primary);
    color: var(--White);
    font-size: 18px;
    border-radius: 5px;
    font-family: "Poppins500";
    margin: 10px 0px auto;
}

.send-request-redirect-btn {
    max-width: 200px;
    display: flex;
    justify-content: center;
}

.btn-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.news-container .news-scroll-container {
    overflow: auto;
}

.news-container {
    overflow: auto;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}

.news-wrapper .news-container .news-header .news-title {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.news-wrapper .news-container .news-articles {
    gap: 53px;
    display: flex;
    padding-bottom: 10px;
    flex-wrap: wrap;
    justify-content: center;
}

.article-content .single-article-description {
    font-size: 20px;
    font-family: "Quicksand400";
    margin-top: 15px;
}

.news-wrapper .news-container .news-articles .news-article-single img {
    width: 100%;
}

.news-wrapper .news-container .news-header {
    display: flex;
    flex-direction: column;
}

.news-wrapper .news-container .news-articles .news-article {
    gap: 38px;
    display: flex;
    cursor: pointer;
    max-width: 393px;
    flex-direction: column;
}

.news-wrapper .news-container .news-articles .news-article .news-article-image {
    display: flex;
    height: 260px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 5px;
    background: none, lightgray 50% / cover no-repeat;
}

.conference-contact-container {
    gap: 50px;
    display: flex;
    flex-direction: column;
}

.conference-contact-us-heading {
    display: flex;
    justify-content: center;
    font-family: "Poppins500";
    font-size: 28px;
}

.conference-container .conference-send-request-redirect-btn {
    text-align: center;
}

.conference-sub-text .conference-addition-heading {
    text-align: center;
    font-size: 28px;
    margin-bottom: 40px;
    font-family: "Poppins500";
}

.conference-contact-container .conference-contact-us-text {
    text-align: center;
}

.menu-gallery-wrapper .gallery-container .gallery-bottom-row .gallery-item-container .item-text-container .item-subtitle {
    align-self: stretch;
    color: #000;

    /* Global/Body */
    font-family: "Quicksand400";
    font-size: 16px;
    font-style: normal;
    line-height: 26px;
}

.fb-link {
    width: 53px;
}

.bus-info {
    margin-bottom: 40px;
}
.main-event-heading {
    font-family: "Poppins500";
    font-size: 28px;
    margin-bottom: -10px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    margin: 0 auto;
}

.no-events-heading {
    font-family: "Poppins500";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    font-style: normal;
    line-height: normal;
}

.back-to-events-button {
    margin-bottom: -100px;
    font-family: "Quicksand400";
    background: var(--Primary);
    color: var(--White);
    border-radius: 18px;
    padding: 8px;
    font-size: 15px;
    margin-top: -60px;
}

.back-to-events {
    margin-top: -20px;
    margin-bottom: -24px;
}

.complete-event {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

.single-event-tab {
    text-align: center;
}

.event-text-long {
    text-align: left;
    font-family: "Quicksand400";
}

.info_one {
    font-size: 17px;
    padding: 5px;
    font-family: "Poppins500";
    margin: 0 auto;
}

.info_two {
    padding: 5px;
    font-family: "Poppins500";
    margin: 0 auto;
}

.single-event {
    display: inline-block;
    max-width: 250px;
    min-width: 400px;
    flex-direction: column;
    border: 3px solid #d2be8c;
    min-height: 300px;
    border-radius: 35px;
    background: var(--Background);
}

.single-event-text {
    margin-bottom: 20px;
}

.single-event-main-title {
    font-family: "Poppins500";
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 20px;
}

.single-event-title {
    font-family: "Poppins500";
    margin-top: -27px;
    background: var(--Background);
    padding: 12px;
    font-size: 18px;
    font-weight: bold;
    min-height: 80px;
    margin: 0px 0 auto;
    text-align: center;
    position: sticky;
}

.item-text-container .item-subtitle {
    text-align: left;
}

.event {
    display: inline-block;
    margin: 10px 10px auto;
    max-width: 250px;
    min-width: 270px;
    flex-direction: column;
    border: 3px solid #d2be8c;
    min-height: 300px;
    border-radius: 35px;
    background: var(--Background);
}


.event-title {
    font-family: "Poppins500";
    background: var(--Background);
    padding: 12px;
    font-size: 18px;
    font-weight: bold;
    min-height: 80px;
    margin: 0px 0px auto;
    text-align: center;
    position: sticky;
}

.event-date {
    font-size: 17px;
    padding: 5px;
    font-family: "Poppins500";
    margin: 0 auto;
}

.event-img {
    max-height: 396px;
    border-radius: 30px 30px 0 0;
}

.show-img:hover {
    cursor: pointer;
}

.show-img {
    max-height: 265px;
    border-radius: 30px 30px 0 0;
}

.container.events-gallery-items {
    margin: 0 auto;
    text-align: center;
}

.event-row {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 10px;
}

.tickets {
    font-family: "Poppins500";
    max-width: 70px;
    margin: 10px 20px auto;
    background: var(--Green);
    color: var(--White);
    border-radius: 20px;
    padding: 7px;
}

.event-info {
    font-family: "Poppins500";
    max-width: 70px;
    margin: 10px 20px auto;
    background: var(--Green);
    color: var(--White);
    border-radius: 20px;
    padding: 7px;
}

.event-info :hover {
    color: var(--Black);
}

.contact-sub-info {
    font-family: "Quicksand400";
}

/* W1125 */
@media (max-width: 1125px) {
    .form-wrapper .form-container {
        flex-direction: column;
    }

    .form-wrapper .form-container .form-inputs-container {
        flex-direction: column;
        width: 100%;
    }

    .form-wrapper .form-container .form-inputs-container .input-container {
        width: 100%;
    }

    .about-us-text {
        margin: 0 auto;
        max-width: 1000px;
    }
}


/* W870 */
@media (max-width: 870px) {
    .menu-gallery-wrapper .gallery-container .gallery-row[data-columns="2"], .menu-gallery-wrapper .gallery-container .gallery-row[data-columns="3"] {
        grid-template-columns: repeat(1, 1fr);
    }

    .conference-gallery-wrapper .gallery-container .gallery-row[data-columns="2"], .menu-gallery-wrapper .gallery-container .gallery-row[data-columns="3"] {
        grid-template-columns: repeat(1, 1fr);
    }

    .conference-gallery-wrapper .gallery-container .gallery-row .image {
        height: 500px;
        max-height: 500px ;
    }

    .conference-whitespace-row {
        padding: 40px;
    }

    .contact-form-row {
        margin-bottom: 175px;
    }

    .party-contact-form {
        margin-bottom: 0px;
    }

    .pabout-us-contact-form {
        margin-bottom: 0px;
    }

    .faq-container {
        margin-bottom: 250px;
    }

    .about-us-booking-form {
        max-width: 800px;
        width: unset;
    }


}

/* W768 */
@media (max-width: 768px) {
    .partner-logo {
        height: 200px;
        margin: 0 15px;
    }
}

@media (max-width: 660px) {
    .introduction-container .intro-gallery-items .gallery-item-container {
        min-width: 500px;
    }

    .heading-4 {
        text-align: center;
    }

    .item-text-container .item-subtitle {
        text-align: center;
    }

}

/* W600 */
@media (max-width: 600px) {
    .menu-gallery-wrapper .gallery-container .gallery-row .image {
        height: 330px;
    }

    .news-wrapper .news-container .news-articles .news-article-single {
        text-align: center;
        display: flex;
        flex-direction: column;
    }

    .article-title-container {
        text-align: center;
        display: flex;
        flex-direction: column;
    }

    .heading-4 {
        font-size: 18px;
        text-align: center;
    }

    .txt-body ,.conference-offers-sub-text,
    .all-positions .position-info, .conference-spacing-sub-heading, .conference-offers-sub-text,
    .conference-main-text {
        font-size: 17px;
    }

    .conference-gallery-wrapper .gallery-container .conference-sub-text li {
        font-size: 17px;
    }

    .about-us-text {
        font-size: 17px;
    }

    .whitespace-row {
        padding: 50px;
    }

    .party-contact-form {
        width: 90%;
    }

    .about-us-contact-form {
        width: 90%;
    }

    .answer {
        font-size: 18px;
    }
}

@media (max-width: 550px) {
    .introduction-container .intro-gallery-items .gallery-item-container {
        min-width: 450px;
    }
}

/* W500 */
@media (max-width: 500px) {
    .party-contact-form {
        padding: 35px;
    }

    .introduction-container .intro-gallery-items .gallery-item-container {
        min-width: 400px;
    }
}

/* W480 */
@media (max-width: 480px) {
    .partner-logo {
        height: 150px;
        margin: 0 10px;
    }
}

/* W450 */
@media (max-width: 450px) {
    .single-event {
        min-width: 365px;
    }

    .single-event .event-img {
        max-height: 361px;
    }

    .introduction-container .intro-gallery-items .gallery-item-container {
        min-width: 360px;
    }
}

/* W400 */
@media (max-width: 400px) {

    .single-event {
        min-width: 300px;
    }

    .single-event .event-img {
        max-height: 297px;
    }

    .introduction-container .intro-gallery-items .gallery-item-container {
        min-width: 300px;
    }

    .article-text, .article-read-more {
        margin: 0px 23px;
    }

    .article-title-container {
        margin: 0px 23px;
    }

}
