* {
    box-sizing: border-box;
}
body {
    margin: 0;
    padding: 0;
    font-family: Poppins, serif;
}
.container {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}
.page-id-47806 .container,
.page-id-47885 .container {
	max-width: 1475px;
}
.btn {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.page-id-46881 .notice,
.page-id-46881 .main-header {
	display: none;
}
.notice { background-color: #313131; color: #fff; text-align: center; padding: 10px 60px; font: 400 14px Poppins, sans-serif; }
@media (max-width: 991px) {
    .notice {
        padding: 5px 20px;
        font-size: 10px;
    }
}
.content-wrapper {
    display: flex;
    width: 100%;
    gap: 20px;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .content-wrapper {
        max-width: 100%;
        flex-wrap: wrap;
    }
}

.header-image {
    aspect-ratio: 2.5;
    object-fit: auto;
    object-position: center;
    width: 116px;
    max-width: 100%;
    margin: auto 0;
}

.nav-links-wrapper {
    display: flex;
    gap: 20px;
}

@media (max-width: 991px) {
    .nav-links-wrapper {
        max-width: 100%;
        flex-wrap: wrap;
    }
}

.nav-links {
    display: flex;
    gap: 20px;
    font-size: 16px;
    color: #175045;
    font-weight: 400;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

@media (max-width: 991px) {
    .nav-links {
        flex-wrap: wrap;
    }
}

h1 {
    color: #28453D;

    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px; /* 120% */
}
h2 {
    color: #28453D;

    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px; /* 120% */
}
h3 {
    color: #28453D;

    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; /* 142.857% */
}
h4 {
    color: #181818;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 187.5% */
}
p.sub-title {
    color: #28453D;
    font-family: Heebo;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

p {
    color: #181818;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
}
.text-center {
    text-align: center;
}

.btn {
    cursor: pointer;
    border-radius: 100px;
    background: #2FA55C;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: 0;
    justify-content: center;
    padding: 10px 48px;
}
a.btn:visited {
    color: #FFF;
}
.btn:hover {
    color: #fff;
}
.btn.btn-yellow {
    background: #FFE08B;
    color: #175045;
}
.btn.btn-blue {
    background: #9FD9E3;
    color: #175045;
}
.btn.btn-green {
    background: #175045;
    color: #FFF;
}
.btn.btn-transparent {
    background: transparent;
    color: #FFF;
    border: 2px solid #fff;
    padding: 8px 48px;
}
.main-header {
    padding: 10px 0;
}

.nav-links li.current-menu-item  a {
    color: #175045;
}
.nav-links a {
    font-family: Poppins, sans-serif;
    color: #175045;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    display: inline-block;
    padding: 15px 10px 14px;
}
.current-menu-item > a {
    color: #175045;
}
@media (max-width: 991px) {
    .signup-button {
        padding: 0 20px;
    }
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.hero-section {
    background-size: cover;
    padding: 60px 0 175px;
    position: relative;
}
.hero-section.large {
    padding: 100px 0 180px;
}
.excited.page3 {
    padding: 10px 0 100px;
}
.details-section.page3.sec1 {
    padding: 0 0 10px;
}
.text-border {
    -webkit-text-stroke: 2px white;
    color: transparent;
}
.details-section.page3 {
    padding: 0 0 150px;
}
.page-id-46881 .hero-section {
	padding: 0;
}
#hero-section-slider {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

#hero-section-slider .item {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    transition: all 1s;
}
.page-template-newLandingPage5 #hero-section-slider .item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00381F;
}
.page-template-newLandingPage5.page-id-48427 #hero-section-slider .item {
    background-color: #fff;
}
.hero-section h1 {
    color: #fff;
    font-size: 90px;
    font-weight: 900;
    line-height: 85px;
}
.hero-section h1 b {
    font-weight: 900;
    font-size: 35px;
}
.hero-section h1 small {
    font-weight: 600;
    font-size: 33px;
}
.hero-section h1 span {
    color: transparent;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #fff;
}
.hero-section .btn {
    margin: 0 15px 15px 0;
}
.event-info {
    margin: -175px 0 0;

}
.page-id-46881 .event-info {
    margin: 0 0 0;

}
.event-info .content {
    background: #FAF9F6;
    padding: 50px 0 80px;
}
.event-info .bg {
    height: 175px;
    background: url('../images/vector-bg-white.png') transparent;
    background-size: 100% 100%;
}
.event-info .container {
    max-width: 830px;
}
.page-template-newLandingPage5 .event-info .container {
    max-width: 890px;
}
.event-info p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 18px;
}
.page-template-newLandingPage5 .event-info p {
    max-width: max-content;
}
.event-info h2 {
    margin: 0 0 30px;
}
.highlight-green
{
    color: #2FA55C;
}
.details-container {
    display: flex;
    margin: 0 0 30px;
}
.details-container.page3 {
    flex-wrap: wrap;
    justify-content: center;
}
.details-container.page3 .detail {
    text-align: center;
    margin: 0 25px 80px;
    width: calc(33% - 50px);
}
.details-container.page3 .detail .newDesignImage {
    width: min(220px, 70vw);
    aspect-ratio: 1 / 1;
    margin: 0 auto 20px;
    border: 8px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}
.details-container.page3 .detail .newDesignImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}
.details-container.page3 .detail p a {
    color: #175045;
    text-decoration: none;
}
.details-container .detail {
    text-align: center;
    margin: 0 25px;
}
img {
    max-width: 100%;
}
.details-container p {
    color: #175045;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 25px 0 0;
}
.details-container p span {
    color: #2FA55C;
}
.details-section {
    background: #FAF9F6;
    padding: 0 0 95px;
}
.justReddish {
    width: 100%;
    aspect-ratio: 16 / 6;
    max-height: 400px;
    padding-top: 38px;
    overflow: hidden;
}
.justReddish img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.justReddish {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.justReddish img.infoMore {
    height: 100%;
    width: auto;
    object-fit: scale-down;
    object-position: center;
}
@media (max-width: 767px) {
    .justReddish {
        aspect-ratio: auto;
        max-height: none;
    }
    .justReddish img:first-child {
        display: none;
    }
    .justReddish img.infoMore {
        position: static;
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
}
section.visit-section {
    padding: 0 0 50px;
    background: #FAF9F6;
}
.visit-section .container {
    background: #FFE08B;
    padding: 45px 0 55px;
}
.visit-section .visit-title {
    color: #175045;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 10px 0 20px;
}
.visit-section address {
    color: #175045;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    text-decoration-line: underline;
    max-width: 800px;
    margin: 0 auto 25px;
}
.visit-section time {
    color: #175045;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.program-section {
    padding: 140px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.program-section .program-title {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    max-width: 800px;
    margin: 0 auto 40px;
}
.daily-tours-section {
    padding: 120px 0;
}
.daily-tours-section .daily-tours-title {
    color: #175045;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    margin: 35px 0 40px;
}
.daily-tours-section .daily-tours-description {
    color: #175045;
    font-family: Heebo;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 177.778% */
}
.highlight-blue {
    color: #76B5C0;
}
section.meeting-section {
    background: #20805E;
}
.meeting-content {
    display: flex;
}
.meeting-content .meeting-detail {
    width: 50%;
    padding: 120px 80px;
    max-width: 600px;
}
.meeting-content .meeting-image {
    max-width: 50%;
    width: 50%;
}

.meeting-content .meeting-title {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0 0 20px;
}
.meeting-content .meeting-description {
    color: #FFF;
    font-family: Heebo;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 20px 0 35px;
}
.tours {
    padding: 120px 0 130px;
}
.tours h3.tour-title {
    color: #175045;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 36px */
}
.tours .tour {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.tours .footer-contacts {
    color: #175045;
    margin: 20px 0 25px;
    font-family: Heebo;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.tour .img {
    position: relative;
}
.tour .img .btn {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: #20805E;
}
.excited {
    background: #FAF9F6;
    padding: 70px 0 300px;
}
.excited .excited-title {
    color: #175045;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    max-width: 700px;
    margin: 0 auto 55px;
}
.testimonials.page3 .tour .img::after {
    content: "";
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 0;
}
section.testimonials {
    margin: -175px 0 0;
}
.testimonials.page3 .tour .img {
    background-size: cover;
    background-position: center center;
    width: 100%;
    position: relative;
    aspect-ratio: 2 / 1.3;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}
.testimonials.page3 .tour .img .btn {
    background: transparent;
    text-decoration: underline;
    font-weight: 500;
    position: relative;
    padding: 0!important;
    bottom: auto;
    left: auto;
    z-index: 1;
}
.testimonials.page3 .tour h3.tour-title {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    z-index: 1;
    text-align: left;
}
.testimonials.page3 .tour h3.tour-title a {
    color: #fff;
    text-decoration: none;
}
.testimonials .bg {
    background: url('../images/vector-bg-orange.png') transparent;
    background-size: 100% 100%;
    height: 180px;
}
.testimonials.page3 .bg {
    background: url('../images/vien2.png') transparent;
    background-size: 100% 180px;
}
.testimonials .testimonial-item {
    background: #FFE08B;
    margin: -1px 0 0;
    padding: 20px 0;
}
.testimonials.page3 .testimonial-item {
    background: #9FD9E4;
}
.testimonials p {
    color: #175045;
    font-family: Heebo;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 177.778% */
}
.testimonials h3 {
    color: #175045;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px; /* 120% */
}
.page3 .tours {
    padding: 80px 0 130px;
}
.testimonials.page3 h3,
.book-a-demo h3
{
    color: #175045;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    margin: 50px auto 0;
}
.book-a-demo h3 {
    text-align: center;
    margin: 0 0 100px;
}

.book-a-demo {
    background: #FAF9F6;
    padding: 10px 0 300px;
}
.book-a-demo .contact-form {
    background: #fff;
    padding: 50px;
    box-shadow: 4px 3px 16px 9px #0000001f;
    border-radius: 6px;
}

.footer-container {
    background-color: #175045;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 49px 60px;
}
@media (max-width: 991px) {
    .footer-container {
        max-width: 100%;
        padding: 0 20px;
    }
}
.footer-content {
    display: flex;
    width: 100%;
    max-width: 1148px;
    flex-direction: column;
}
@media (max-width: 991px) {
    .footer-content {
        max-width: 100%;
    }
}
.contact-sections {
    gap: 20px;
    display: flex;
}
@media (max-width: 991px) {
    .contact-sections {
        flex-direction: column;
        align-items: stretch;
        gap: 0px;
    }
}
.image-column,
.netherlands-contact,
.israel-contact,
.social-media {
    display: flex;
    flex-direction: column;
    line-height: normal;
    width: 25%;
}
@media (max-width: 991px) {
    .image-column,
    .netherlands-contact,
    .israel-contact,
    .social-media {
        width: 100%;
    }
}
.image-column {
    margin-left: 0px;
}
.netherlands-contact,
.israel-contact,
.social-media {
    margin-left: 20px;
}
.company-logo {
    aspect-ratio: 2.5;
    object-fit: auto;
    object-position: center;
    width: 116px;
    max-width: 100%;
}
@media (max-width: 991px) {
    .company-logo {
        margin-top: 40px;
    }
}
.contact-info {
    display: flex;
    margin-top: 10px;
    flex-grow: 1;
    flex-direction: column;
    color: #fff;
}
@media (max-width: 991px) {
    .contact-info {
        margin-top: 40px;
    }
}
.contact-company {
    font: 700 20px/20px Poppins, sans-serif;
}
.contact-details {
    margin-top: 32px;
    font: 400 16px/28px Heebo, sans-serif;
}
.contact-details a {
    color: #fff;
    text-decoration: none;
}
.social-media-wrapper {
    display: flex;
    margin-top: 8px;
    flex-grow: 1;
    flex-direction: column;
}
@media (max-width: 991px) {
    .social-media-wrapper {
        margin-top: 40px;
    }
}
.social-media-logo {
    aspect-ratio: 4;
    object-fit: auto;
    object-position: center;
    width: 172px;
    margin-left: 20px;
    max-width: 100%;
}
@media (max-width: 991px) {
    .social-media-logo {
        margin-left: 10px;
    }
}
.social-icons {
    display: flex;
    margin-top: 45px;
    gap: 0px;
}
@media (max-width: 991px) {
    .social-icons {
        margin-top: 40px;
    }
}
.social-icon {
    aspect-ratio: 1.02;
    object-fit: auto;
    object-position: center;
    width: 50px;
}
.footer-disclaimer {
    display: flex;
    margin-top: 101px;
    gap: 20px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}
@media (max-width: 991px) {
    .footer-disclaimer {
        max-width: 100%;
        flex-wrap: wrap;
        margin-top: 40px;
    }
}
.disclaimer-heading {
    font-family: Heebo, sans-serif;
    line-height: 150%;
    text-decoration-line: underline;
}
.disclaimer-info {
    text-align: center;
    font-family: Heebo, sans-serif;
    line-height: 200%;
    flex-grow: 1;
    flex-basis: auto;
}
@media (max-width: 991px) {
    .disclaimer-info {
        max-width: 100%;
    }
}

.hamburger-menu {
    display: none;
    flex-direction: column;
    cursor: pointer;
    margin: 12px 0 0;
}
.hamburger-menu .line {
    width: 30px;
    height: 4px;
    background-color: #000;
    margin: 2px 0;
}
.hamburger-menu.active .line:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}

.hamburger-menu.active .line:nth-child(2) {
    opacity: 0;
}

.hamburger-menu.active .line:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px);
}

.excited-iframe {
    position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden;
}
.excited-iframe iframe {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
#masthead
{
    display: none;
}
.text-white {
    color: #fff!important;
}
#header-banner {
    position: relative;
    background: #FFE08B url('../images/vector-bg-white.png') bottom -1px left;
    background-size: 100% auto;
    padding: 55px 0 84px;
    background-repeat: no-repeat;
}
#header-banner.tour-360 {
    background: #20805E url('../images/vector-bg-white-2.png') bottom -1px left;
    position: relative;
    background-size: 100% auto;
    padding: 55px 0 112px;
    background-repeat: no-repeat;
}
#header-banner h1 {
    color: #175045;
    text-align: center;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    text-transform: uppercase;
}
#header-banner p {
    color: #175045;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; /* 142.857% */
}
#day-list {
    padding: 60px 0 70px;
    background: #FAF9F6;
}
.day-list-items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.day-list-items .day {
    width: 182px;
    min-width: 182px;
    height: 182px;
    border-radius: 50%;
    border: 2px solid #175045;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 65px 30px;
}
.day-list-items .day.active-1::after {
    background: #175045;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 158px;
    height: 158px;
    border-radius: 50%;
    content: '';
    z-index: 0;
}
.day-list-items .day.active-1 .day-number,
.day-list-items .day.active-1 .day-in-week,
.day-list-items .day.active-1 .day-text
{
    color: #fff;
    position: relative;
    z-index: 1;
}
.day-list-items .day-number {
    color: #175045;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 33px */
    margin: 0 0 5px;
}
.day-list-items .day-in-week,
.day-list-items .day-text {
    color: #175045;
    font-family: Heebo;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; /* 116.667% */
}

#program-schedule {
    background: #FAF9F6;
    padding: 30px 0 145px;
}
#program-schedule .schedule-title span {
    color: #A0A0A0;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
#program-schedule .accordion-button .time {
    color: #A0A0A0;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 95%;
}
#program-schedule .accordion-button .event {
    color: #313131;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 95%;
    min-width: 40%;
}
#program-schedule .accordion-button .event span {
    position: relative;
}
#program-schedule .accordion-button .event span::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #FFE08B;
    top: 11px;
    right: -23px;
    transform: rotate(0deg);
}
#program-schedule .accordion-button.collapsed .event span::after {
    transform: rotate(180deg);
    top: 9px;
}
#program-schedule .accordion-button .type {
    color: #175045;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: #FFE08B;
    padding: 5px 20px;
    border-radius: 7px;
}
#program-schedule .accordion-button .location {
    color: #313131;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%; /* 17.1px */
}

#program-schedule .accordion-button .calendar-link {
    color: #747474;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    z-index: 1;
    position: relative;
}
.schedule-title {
    display: flex;
    justify-content: flex-start;
    padding: 11px 25px;
}
.schedule-title span.time {
    min-width: 100px;
}
.schedule-title span.type {
    min-width: 125px;
}
.schedule-title span.event {
    min-width: 45%;
}

#accordionExample,
.schedule-title {
    min-width: 1140px;
}
#program-schedule .accordion-body p {
    color: #313131;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    padding: 0 215px 0 105px;
}
.accordion-item {
    background-color: #fff;
    border: 0;
    margin-bottom: 10px;
}
.accordion-button {
    box-shadow: none!important;
}
.item.accordion-button {
    background: #fff;
    display: flex;
    justify-content: space-between;
    padding: 15px 25px;
}
#program-schedule .accordion-button .item-title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
#program-schedule .accordion-button::after {
    display: none;
}
#program-schedule .accordion {

}
#program-schedule .next-day {
    margin: 80px 0 0;
    color: #175045;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 33px */
    text-transform: uppercase;
    text-decoration: none;
}

#program-schedule .next-day img {
    margin: -4px 0 0 10px;
}
#tours-list {
    padding: 50px 0 0;
    background: #FAF9F6;
}
.bg-white-2 {
    background: #FAF9F6;
}
#tours-list .tour-item {
    background: #fff;
    border-radius: 0 0 15px 15px;
    box-shadow: 0px 0px 10px 0px #0000001A;
    margin: 0 0 50px;
}
#tours-list .tour-item:last-child {
    margin: 0;
}
#tours-list .tour-image img {
    width: 100%;
}
#tours-list .tour-content {
    padding: 15px 25px;
}
#tours-list .tour-item h2,
#tours-list .tour-item h2 a {
    color: #175045;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}
#tours-list .tour-item p {
    color: #175045;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    margin: 0 0 5px;
}
.meet-us-banner {
    min-height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    position: relative;
    align-items: flex-end;
    justify-content: flex-start;
}
.meet-us-banner::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-image: url("../images/vector-bg-white.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.meet-us-banner h1 {
    margin: 0 0 0 50px;
    z-index: 1;
}
.meet-us-banner h1 p {
    color: #175045;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px; /* 120% */
    text-transform: uppercase;
}
.hero-description {
    display: flex;
    padding: 30px 50px 80px;
    justify-content: flex-start;
    background: #F6F3EE80;
    align-items: center;
}
#hero-description p {
    color: #175045;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    max-width: 50%;
}
#hero-description a {
    margin: 0 0 0 10%;
}
.btn-green-2 {
    background: #20805E;
}

#team-members {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
#meet-us-team {
    background: #F6F3EE80;
}
#meet-us-team .heading p {
    color: #175045;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    max-width: 720px;
    margin: 20px auto 70px;
}
.tours.meet-us-tours {
    padding: 0 0 0;
}
.meet-us-tours-content {
    background: #9FD9E3;
    padding: 30px 0 100px;
}
.meet-us-bg {
    background: url("../images/vector-bg-blue.png") #F6F3EE80;
    height: 300px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom left;
}
#team-members .item {
    margin: 0 11px;
    width: calc(25% - 22px);
}
#team-members .item .item-avatar {
    position: relative;
}
#team-members .item .tag {
    color: #313131;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 5px;
    background: #EEE4D8;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0px);
    padding: 0 10px;
    z-index: 2;
}
#team-members .item .icon {
    position: absolute;
    bottom: 25px;
    left: 10px;
    z-index: 2;
}
#team-members .item .information {
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    padding: 35px 10px 20px;
    margin: -30px 0 0;
    z-index: 1;
    position: relative;
    border-radius: 15px;
}
#team-members .item .information h5 {
    color: #313131;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 95%; /* 15.2px */
}
#team-members .item .information .email {
    color: #6C6C6C;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%; /* 13.3px */
}
#team-members .item .information .phone {
    color: #6C6C6C;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%; /* 13.3px */
}
#team-members .item .information p {
    color: #313131;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin: 20px 0 20px;
    line-height: 140%;
}
#team-members .item .information .btn {
    background: #175045;
    padding: 10px 15px;
    font-size: 14px;
}
#team-members .item .avatar {
    max-width: 238px;
    position: relative;
    margin: 0 auto;
}
#team-members .item .avatar img {
    border-radius: 50%;
}
#campaign-products {
    background: #FAF9F6;
    padding: 50px 0 80px;
}
#campaign-products .col-lg-3 {
    margin: 0 0 30px;
}
.product-item {
    margin: 0 0 30px;
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    align-items: center;
}
.product-item a.ico {
}
.product-item a.ico img {
    /*filter: grayscale(100%);*/
    transition: all 0.35s;
    width: 200px;
}
.product-item h5 a {
    color: #4F4F4F;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
}
.product-item h5 {
    margin: 20px 0 0;
}
.product-item:hover a.ico img {
    filter: grayscale(100%);
    transition: all 0.35s;
}
.modal-header,
.modal-body {
    border-bottom: 0;
}

.modal-content {
    background: #2FA55C;
}

.modal-content .close-modal {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 35px;
    right: 20px;
    cursor: pointer;
    z-index: 1;
}
.modal-content .close-modal::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #fff;
    transform: rotate(45deg);
}
.modal-content .close-modal::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #fff;
    transform: rotate(-45deg);
}
.modal-dialog {
    max-width: 800px;
}
.circle {
    width: 250px;
    height: 250px;
    max-width: 250px;
    max-height: 250px;
    border-radius: 50%;
    position: relative;
    margin: auto;
}
/* .circle .innerCircle {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 5px solid #fff;
    border-radius: 50%;
} */
.circle img {
    width: 100%;  /* Reduce size to create gap */
    height: 100%; /* Reduce size to create gap */
    object-fit: cover;
    border-radius: 50%;
    display: block;
    margin: 0;  /* Center the smaller image */
}
.rocketIconLP {
    transform: rotate(45deg);
    width: 100%;
    max-width: 55px;
    margin-left: 10px;
}
.handPointing {
    width: 100%;
    max-width: 25px;
    margin-right: 10px;
}
.page-template-newLandingPage5 .testimonials.page3 .bg {
    background: url(../images/vien3.png) transparent;
}
.page-template-newLandingPage5 .testimonials.page3 .testimonial-item {
    background: #175045;
}
/* Responsive design */
@media (max-width: 768px) {
    .circle {
        width: 200px;
        height: 200px;
        max-width: 200px;
        max-height: 200px;
    }
}

@media (max-width: 480px) {
    .circle {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }
}
  
@media (max-width: 1550px) {
    .meet-us-banner::before {
        background-size: auto 150px;
    }
}
@media (max-width: 1250px) {
    .meeting-content .meeting-detail {
        padding: 80px 80px;
    }
    .details-container.page3 .detail {
        text-align: center;
        margin: 0 25px 80px;
        width: calc(50% - 50px);
    }
}

@media (max-width: 1200px) {
    .meet-us-bg {
        height: 200px;
    }
    .accordion-box {
        overflow-x: scroll;
    }
    #team-members .item {
        margin: 0 11px 30px;
        width: calc(50% - 22px);
    }
    #team-members .item .item-avatar {
        max-width: 250px;
        margin: 0 auto;
    }
}

@media (max-width: 991px) {
    #hero-description a {
        margin: 0;
    }
    #hero-description p {
        max-width: 100%;
    }
    .hero-description {
        justify-content: center;
        flex-wrap: wrap;
        text-align: center;
    }
    .meeting-content {
        flex-wrap: wrap;
    }
    .meeting-content .meeting-image {
        max-width: 100%;
        width: 100%;
    }
    .meeting-content .meeting-detail {
        padding: 50px;
        width: 100%;
        max-width: 100%;
    }
    .hamburger-menu {
        display: flex;
    }
    .nav-links {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 122px;
        left: 0;
        width: 100%;
        background-color: #fff;
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        transition: max-height 0.5s ease, opacity 0.5s ease;
        padding: 0 0 30px;
    }
    .nav-links li {
        text-align: center;
    }
    .nav-link {
        margin: 0;
        text-align: center;
        padding: 0;
    }

    .hamburger-menu {
        display: flex;
    }

    .nav-links.active {
        display: flex;
        max-height: 500px; /* Adjust based on the content */
        opacity: 1;
        z-index: 1;
    }
    .daily-tours-section {
        padding: 50px 0;
    }
}

@media (max-width: 768px) {
    .testimonials.page3 h3, .book-a-demo h3 {
        font-size: 30px;
        line-height: 50px;
    }
    .testimonials.page3 .bg {
        background-size: 100% 100%;
    }
    .details-container.page3 .detail {
        text-align: center;
        margin: 0 25px 30px;
        width: calc(100% - 50px);
    }
    .product-item h5 a {
        font-size: 25px;
    }
    #team-members .item {
        margin: 0 11px 30px;
        width: calc(100% - 22px);
    }
    .meet-us-bg {
        height: 120px;
    }
    .tours {
        padding: 50px 0 0;
    }
    .tours .tour {
        padding: 0 0 50px;
    }
    .meet-us-tours-content {
        padding: 30px 0 30px;
    }
}

@media (max-width: 680px) {
    .nav-links {
        top: 137px;
    }
    #day-list {
        padding: 60px 0 40px;
    }
    #program-schedule {
        padding: 20px 0 70px;
    }
    #header-banner p {
        font-size: 20px;
        line-height: 30px;
    }
    #header-banner h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .hero-section h1 {
        font-size: 50px;
        line-height: 55px;
    }
    .hero-section h1 b,
    .hero-section h1 small{
        font-size: 25px;
    }
    .btn {
        padding: 10px 25px!important;
    }
    .testimonials .bg,
    .event-info .bg {
        height: 90px;
        margin: 0 0 -1px;
    }
    .details-container {
        flex-wrap: wrap;
    }
    .details-container .detail {
        width: 100%;
        margin: 0 0 50px;
    }
    .details-container img {
        max-width: 200px;
        margin: 0 auto;
    }
    .testimonials h3 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media (max-width: 480px) {
    .nav-links {
        top: 150px;
    }
    .testimonials .bg,
    .event-info .bg {
        height: 50px;
    }
    h2,
    .visit-section address,
    .program-section .program-title,
    .daily-tours-section .daily-tours-title,
    .meeting-content .meeting-title,
    .excited .excited-title,
    .testimonials h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .excited {
        padding: 30px 0 220px;
    }
    .daily-tours-section {
        padding: 0 0 50px;
    }
    .details-section {
        padding: 0 0 45px;
    }
    .notice {
        padding: 5px 20px;
        font-size: 10px;
    }
}
.site-footer {
    margin-top: 0;
}
.mc4wp-form-fields .allCropsCheck {
	display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    justify-content: flex-start;
}
.mc4wp-form-fields .allCropsCheck label {
    display: flex;
    align-items: center;
}
.details-container.page3 .detail p a {
	font-size: 18px;
}

.event-information-with-image {
    background: #20805e;
    position: relative;
}
.event-information-with-image .overlay-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 50%;
    width: 50%;
    bottom: 0;
    z-index: 0;
    background-size: cover;
    background-position: center;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
}
.event-information-with-image .overlay-bg.newPage {
    background-position: right;

}
.event-information-with-image .container {
    display: flex;
}
.event-information-with-image .information {
    width: 50%;
    padding: 100px 100px 100px 0;
}
.event-information-with-image .information h3 {
    color: #ffe08b;
    font-size: 40px;
    font-weight: bold;
    line-height: 46px;
    margin: 0 0 40px;
}
.page-id-47806 .event-information-with-image .information h3,
.page-id-47885 .event-information-with-image .information h3 {
	font-size: 29px;
	line-height: 1.2;
}
span.upperCaseMe {
	text-transform: uppercase;	
}
span.whiteMe {
	color: #fff;
}
.event-information-with-image .information a,
.event-information-with-image .image a {
    text-decoration: none;
    background: #fff;
    color: #145045;
    font-size: 26px;
    font-weight: bold;
    border-radius: 20px;
    padding: 4px 40px;
    display: inline-block;
    margin: 0 0 40px;
}
.event-information-with-image .information p {
    color: #fff;
    font-size: 25px;
    margin: 0 0 0 100px;
}
.event-information-with-image .image {
    width: 50%;
    padding: 100px 0 121px 150px;
    z-index: 1;
    display: flex;
    align-items: flex-end;
}
.event-information-with-image.revert .overlay-bg {
    position: absolute;
    top: 0;
    right: 50%;
    left: 0;
    width: 50%;
    bottom: 0;
    z-index: 0;
    background-size: cover;
    background-position: center;
    clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);
}
.event-information-with-image.revert .image {
    padding: 100px 150px 120px 0;
    align-items: flex-end;
    justify-content: flex-end;
}
.event-information-with-image.revert .information {
    width: 50%;
    padding: 100px 0 100px 100px;
	margin: 0 0 0 auto;
}
.event-information-with-image.revert .information h3,
.event-information-with-image.revert .information p {
    color: #145045;
}
.event-information-with-image.revert {
    background: #ffe08b;
}
.red-banner {
    background-image: url("https://www.hazera.com/wp-content/uploads/2025/01/red-bg-scaled.jpg");
    background-size: cover;
    background-position: center;
    position: relative;
}
.red-banner h3,
.red-banner p {
    color: #ffe08b;
    font-size: 40px;
    font-weight: bold;
    line-height: 46px;
    margin: 0;
}
.red-banner .container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 715px;
    padding: 70px 0;
}

.footer-4 {
    background: #145045;
    text-align: center;
    position: relative;
    padding: 100px 300px;
}
.footer-4 p {
    color: #fff;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}
.footer-4 img {
    position: absolute;
    top: 100px;
    right: 0;
    max-width: 200px;
}
.red-banner img {
    position: absolute;
    right: 0;
    max-width: 1520px;
}
.pitchDemoForm .wpcf7 input[type="checkbox"],
.pitchDemoForm .wpcf7 input[type="radio"] {
        width: auto;
    height: auto;
}
#lookingFor,
#focusArea,
#startupStage,
#funding {
    flex-direction: column;
}
#lookingFor  .wpcf7-list-item,
#focusArea  .wpcf7-list-item,
#funding  .wpcf7-list-item,
#startupStage .wpcf7-list-item {
    display: flex;
    align-items: center;
    gap: 10px
}
.page-id-48427 .main-header {
    display: none;
}
@media (max-width: 1920px) {
    .red-banner .container {
        flex-direction: column;
        justify-content: space-between;
        min-height: 590px;
        padding: 55px 0;
    }
	.page-id-47806 .red-banner .container,
	.page-id-47885 .red-banner .container {
        min-height: 435px;
		max-width: 100%;
    }

    .red-banner {
        background-size: cover;
    }
    .red-banner img {
        position: absolute;
        right: 0;
        max-width: 87%;
        top: 50%;
        transform: translateY(-50%);
    }
	.page-id-47806 .red-banner img,
	.page-id-47885 .red-banner img {
        max-width: 100%;
		background-image: none;
		width: 100%;
    }

}
@media (max-width: 1200px) {
    .footer-4 {
        background: #145045;
        text-align: center;
        position: relative;
        padding: 60px 20px 100px;
    }
    .footer-4 img {
        position: absolute;
        top: auto;
        right: 0;
        max-width: 200px;
        bottom: 20px;
    }
    .red-banner .container {
        flex-direction: column;
        justify-content: space-between;
        min-height: 790px;
        padding: 55px 20px;
        text-align: center;
    }
    .red-banner {
        background-size: cover;
    }
    .event-information-with-image.revert .information,
    .event-information-with-image .information {
        width: 100%;
        padding: 60px 20px;
        text-align: center;
    }
    .event-information-with-image.revert .image,
    .event-information-with-image .image {
        width: 100%;
        padding: 100px 20px;
        z-index: 1;
        text-align: center;
        justify-content: center;
        aspect-ratio: 2;
    }
    .event-information-with-image .image a {
        margin: 0;
    }
    .event-information-with-image .information p {
        margin: 0;
    }
    .event-information-with-image .overlay-bg {
        position: absolute;
        top: auto;
        right: 0;
        left: 0;
        width: 100%;
        bottom: 0;
        z-index: 0;
        background-size: cover;
        background-position: center;
        clip-path: none;
        aspect-ratio: 2;
    }
    .event-information-with-image.revert .overlay-bg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        bottom: auto;
        z-index: 0;
        background-size: cover;
        background-position: center;
        clip-path: none;
        aspect-ratio: 2;
    }
    .event-information-with-image .container {
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    .event-information-with-image.revert .image,
    .event-information-with-image .image {
        aspect-ratio: 1;
    }
    .event-information-with-image .overlay-bg {
        aspect-ratio: 1;
    }
    .event-information-with-image.revert .overlay-bg {
        aspect-ratio: 1;
    }
    .event-information-with-image .information h3, .red-banner h3, .red-banner p, .footer-4 p {
        font-size: 32px;
        line-height: 40px;
    }
    .red-banner .container {
        min-height: 550px;
    }
	.page-id-47806 .firstImage,
	.page-id-47806 .secondImage,
	.page-id-47885 .firstImage,
	.page-id-47885 .secondImage {
		position: relative !important;
	}
	.page-id-47806 .red-banner .container,
	.page-id-47885 .red-banner .container {
		min-height: 136px;
	}
	.page-id-47806 .event-information-with-image .information h3,
	.page-id-47885 .event-information-with-image .information h3 {
		font-size: 25px;
	}
	.page-id-47806 .event-information-with-image.revert .information,
	.page-id-47806 .event-information-with-image .information,
	.page-id-47885 .event-information-with-image.revert .information,
	.page-id-47885 .event-information-with-image .information {
		padding: 50px 0 25px;
	}
    .page-template-newLandingPage5 #hero-section-slider .item {
        background-size: contain;
        background-position: top;
    }
    .page-template-newLandingPage5 .testimonials.page3 .bg {
        background-size: cover;
    }
    .pitchDemoForm .wpcf7 input[type="checkbox"], .pitchDemoForm .wpcf7 input[type="radio"] {
        width: 100%;
        height: 100%;
        max-height: 18px;
        max-width: 18px;
    }
    .wpcf7-acceptance span.wpcf7-list-item-label {
        width: 100%;
    }
    .wpcf7-list-item-label {
        line-height: 1.1;
        margin-bottom: 8px;
    }
    .event-information-with-image.revert .overlay-bg,
    .event-information-with-image .overlay-bg {
        position: relative;
    }
    .event-information-with-image {
        flex-direction: column-reverse;
        display: flex;
    }
    .event-information-with-image.revert {
        flex-direction: column;
        display: flex;
    }
    .wpcf7 select, .wpcf7 input {
        width: 100%;
    }
    .wpcf7-form-control.wpcf7-radio {
        display: flex;
        flex-direction: column;
        gap: 7px;
        margin-top: -13px;
    }
    .pitchDemoForm .wpcf7 input[type="checkbox"], 
    .pitchDemoForm .wpcf7 input[type="radio"] {
        width: 20px;
        height: 20px;
    }
    #Pitch.container {
        padding: 0 25px;
    }
    .event-information-with-image .overlay-bg.newPage {
        background-position: right;
    }
}