/* General Body and Typography */
body {
    font-family: 'Open Sans', sans-serif;
    color: #F5F5DC; /* Cream/Light Grey for general text */
    background-color: #1a000d; /* Very dark burgundy/almost black for overall background */
    line-height: 1.6;
    font-size: 16px !important;
    scroll-behavior: smooth; /* Smooth scroll for anchor links */
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    color: #D4AF37; /* Gold/Brass for headings */
    font-weight: 700;
}

.custom-heading {
    font-size: 3rem;
    margin-bottom: 1.5rem;
    position: relative;
    padding-bottom: 0.5rem;
}

.custom-heading::after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    background-color: #D4AF37; /* Gold accent */
    margin: 10px auto 0;
    border-radius: 2px;
}

.custom-subheading {
    color: #D4AF37; /* Gold/Brass for subheadings */
    font-weight: 600;
}

.custom-text-color {
    color: #F5F5DC; /* Cream/Light Grey */
}

/* Section Styling */
.custom-section {
    padding: 6rem 0;
    background-color: #260013; /* Darker burgundy for light sections */
}

.custom-section-dark {
    padding: 6rem 0;
    background-color: #1a000d; /* Even darker burgundy for dark sections */
}

/* Hero Section */
.custom-hero {
    position: relative;
    overflow: hidden;
    background-image: url(images/content/board-game-table-hero_3.jpg); /* Background image for hero */
    background-size: cover;
    background-position: center;
    background-attachment: fixed; /* Parallax effect */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.custom-hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(128, 0, 32, 0.7), rgba(165, 42, 42, 0.7), rgba(0, 0, 0, 0.6)); /* Translucent gradient overlay */
    z-index: 1;
}

.custom-hero-content {
    position: relative;
    z-index: 2;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
}

.custom-gradient-text {
    background: linear-gradient(45deg, #D4AF37, #FFD700); /* Gold gradient for main title */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: 700;
    animation: pulseGlow 3s infinite alternate;
}

@keyframes pulseGlow {
    0% { text-shadow: 0 0 5px rgba(212, 175, 55, 0.5), 0 0 10px rgba(255, 215, 0, 0.3); }
    100% { text-shadow: 0 0 10px rgba(212, 175, 55, 0.8), 0 0 20px rgba(255, 215, 0, 0.6); }
}

.custom-ghost-button {
    border: 2px solid #D4AF37;
    color: #333 !important;
    background-color: #D4AF37 !important;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.4);
    transition: all 0.3s ease;
    text-decoration: none !important; /* Remove underline */
}

.custom-ghost-button:hover {
    background-color: rgba(212, 175, 55, 0.1);
    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.6);
    transform: translateY(-2px) scale(1.02);
    color: #FFD700 !important;
}

/* Navigation */
.navbar.is-transparent {
    background-color: transparent;
    transition: background-color 0.3s ease;
}

.navbar.is-scrolled {
    background-color: rgba(26, 0, 13, 0.9);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.navbar-item.custom-nav-item {
    color: #F5F5DC !important;
    font-weight: 600;
    transition: color 0.3s ease, background-color 0.3s ease;
    text-decoration: none !important; /* Remove underline */
}

.navbar-item.custom-nav-item:hover {
    color: #D4AF37 !important;
    background-color: rgba(212, 175, 55, 0.1);
}

.custom-logo-nav {
    max-height: 2.5rem;
    width: auto;
}

/* Burger menu for mobile */
.navbar-burger {
    color: #F5F5DC;
}
.navbar-burger:hover {
    background-color: rgba(212, 175, 55, 0.1);
}
.navbar-menu {
    background-color: rgba(26, 0, 13, 0.9); /* Dark background for mobile menu */
}

/* About Us Section */
.custom-rounded-image {
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

.custom-list {
    list-style: none;
    padding-left: 0;
}

.custom-list li {
    display: flex;
    align-items: center;
    margin-bottom: 0.8rem;
    color: #F5F5DC;
}

.custom-list-icon {
    color: #D4AF37;
    font-size: 1.2rem;
    margin-right: 0.5rem;
}

/* Services & FAQ Accordion */
.custom-accordion-container {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}

.custom-accordion-item {
    background-color: #33001a; /* Slightly lighter than section dark */
    border-bottom: 1px solid rgba(212, 175, 55, 0.2);
}

.custom-accordion-item:last-child {
    border-bottom: none;
}

.custom-accordion-header {
    display: flex;
    align-items: center;
    padding: 1.5rem;
    cursor: pointer;
    background-color: #33001a;
    color: #D4AF37;
    font-weight: 600;
    font-size: 1.1rem;
    transition: background-color 0.3s ease;
}

.custom-accordion-header:hover {
    background-color: #400020; /* Darker on hover */
}

.custom-accordion-icon {
    font-size: 1.5rem;
    margin-right: 1rem;
    color: #D4AF37;
}

.custom-accordion-title {
    flex-grow: 1;
}

.custom-accordion-arrow {
    font-size: 1.5rem;
    transition: transform 0.3s ease;
}

.custom-accordion-item[open] .custom-accordion-arrow {
    transform: rotate(180deg);
}

.custom-accordion-content {
    padding: 0 1.5rem 1.5rem 1.5rem;
    background-color: #260013; /* Even darker for content */
    color: #F5F5DC;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out, padding 0.4s ease-out;
}

.custom-accordion-item[open] .custom-accordion-content {
    max-height: 500px; /* Arbitrary large value */
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

/* Key Features */
.custom-feature-card {
    background-color: #33001a;
    border-radius: 10px;
    padding: 2rem;
    text-align: center;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
    height: 100%; /* Ensure equal height */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.custom-feature-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
}

.custom-feature-icon {
    font-size: 3.5rem;
    color: #D4AF37;
    margin-bottom: 1rem;
    transition: transform 0.3s ease;
}

.custom-feature-card:hover .custom-feature-icon {
    transform: scale(1.1);
}

/* Our Impact */
.custom-impact-card {
    background-color: #33001a;
    border-radius: 10px;
    padding: 2rem;
    text-align: center;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
    height: 100%; /* Ensure equal height */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.custom-impact-number {
    font-size: 4rem;
    font-weight: 700;
    color: #FFD700; /* Bright gold for numbers */
    margin-bottom: 0.5rem;
    line-height: 1;
}

/* How It Works (Timeline) */
.custom-timeline {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    padding: 2rem 0;
}

.custom-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 4px;
    height: 100%;
    background-color: rgba(212, 175, 55, 0.3);
    border-radius: 2px;
}

.custom-timeline-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4rem;
    position: relative;
    opacity: 0.3; /* Initial state for JS animation */
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.custom-timeline-item.is-active {
    opacity: 1;
    transform: translateY(0);
}

.custom-timeline-item:nth-child(odd) {
    flex-direction: row-reverse;
}

.custom-timeline-item:nth-child(even) {
    flex-direction: row;
}

.custom-timeline-icon {
    width: 60px;
    height: 60px;
    background-color: #D4AF37;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #1a000d; /* Dark color for icon */
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    box-shadow: 0 0 0 5px #260013; /* Border around icon */
}

.custom-timeline-content {
    background-color: #33001a;
    padding: 1.5rem;
    border-radius: 10px;
    width: calc(50% - 40px); /* Adjust width to account for icon */
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}

.custom-timeline-item:nth-child(odd) .custom-timeline-content {
    text-align: right;
    margin-right: calc(50% + 40px);
}

.custom-timeline-item:nth-child(even) .custom-timeline-content {
    text-align: left;
    margin-left: calc(50% + 40px);
}

@media screen and (max-width: 768px) {
    .custom-timeline::before {
        left: 30px;
        transform: translateX(0);
    }
    .custom-timeline-item {
        flex-direction: row !important;
        justify-content: flex-start;
    }
    .custom-timeline-icon {
        left: 0;
        transform: translateX(0);
        margin-left: 0;
    }
    .custom-timeline-content {
        width: calc(100% - 80px);
        margin-left: 80px !important;
        text-align: left !important;
    }
}


/* Our Team */
.custom-team-card {
    background-color: #33001a;
    border-radius: 10px;
    padding: 2rem;
    text-align: center;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
    height: 100%; /* Ensure equal height */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.custom-team-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
}

.custom-team-card img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    border: 4px solid #D4AF37;
    margin: 0 auto;
}

.custom-team-quote {
    font-style: italic;
    color: rgba(245, 245, 220, 0.8);
    margin-top: 1rem;
}

/* FAQ Search Input */
.custom-input {
    background-color: #260013;
    border: 1px solid rgba(212, 175, 55, 0.3);
    color: #F5F5DC;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.custom-input::placeholder {
    color: rgba(245, 245, 220, 0.6);
}

.custom-input:focus {
    border-color: #D4AF37;
    box-shadow: 0 0 0 0.125em rgba(212, 175, 55, 0.25);
}

.field .icon {
    color: rgba(245, 245, 220, 0.6);
}

/* Call to Action Section */
.custom-cta-section {
    background: linear-gradient(135deg, #800020, #A52A2A); /* Burgundy gradient */
    padding: 8rem 0;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
}

.custom-cta-icon {
    font-size: 6rem;
    color: #FFD700;
    margin-bottom: 2rem;
    display: inline-block;
    animation: bounceAndGlow 3s infinite ease-in-out;
}

@keyframes bounceAndGlow {
    0%, 100% { transform: translateY(0); text-shadow: 0 0 10px rgba(255, 215, 0, 0.5); }
    50% { transform: translateY(-15px); text-shadow: 0 0 20px rgba(255, 215, 0, 0.8); }
}

.custom-glow-button {
    background-color: #D4AF37;
    border-color: #D4AF37;
    color: #1a000d !important;
    font-weight: 700;
    box-shadow: 0 5px 20px rgba(212, 175, 55, 0.4);
    transition: all 0.3s ease;
    text-decoration: none !important; /* Remove underline */
}

.custom-glow-button:hover {
    background-color: #FFD700;
    border-color: #FFD700;
    box-shadow: 0 8px 25px rgba(255, 215, 0, 0.6);
    transform: translateY(-3px) scale(1.02);
}

/* Contact Us (Chat-style Form) */
.custom-chat-form-container {
    background-color: #33001a;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
    display: flex;
    flex-direction: column;
    height: 500px; /* Fixed height for chat window */
    overflow: hidden;
}

.chat-messages {
    flex-grow: 1;
    padding: 1.5rem;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.message-bubble {
    max-width: 80%;
    padding: 0.8rem 1.2rem;
    border-radius: 20px;
    line-height: 1.4;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    animation: fadeInSlideUp 0.4s ease-out;
}

.bot-message {
    background-color: #400020; /* Darker burgundy for bot */
    color: #F5F5DC;
    align-self: flex-start;
    border-bottom-left-radius: 5px;
}

.user-message {
    background-color: #D4AF37; /* Gold for user */
    color: #1a000d;
    align-self: flex-end;
    border-bottom-right-radius: 5px;
}

@keyframes fadeInSlideUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

#service-booking-form {
    padding: 1rem 1.5rem;
    border-top: 1px solid rgba(212, 175, 55, 0.2);
    background-color: #260013;
}

.custom-chat-send-button {
    background-color: #D4AF37;
    border-color: #D4AF37;
    color: #1a000d !important;
    font-weight: 600;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    text-decoration: none !important; /* Remove underline */
}

.custom-chat-send-button:hover {
    background-color: #FFD700;
    border-color: #FFD700;
}

/* Footer */
.custom-footer {
    background-color: #1a000d;
    padding: 3rem 1.5rem;
    border-top: 1px solid rgba(212, 175, 55, 0.2);
}

.custom-logo-footer {
    max-height: 3rem;
    width: auto;
    filter: brightness(1.2); /* Slightly brighter for visibility */
}

.footer-links a {
    color: rgba(245, 245, 220, 0.7);
    margin: 0 10px;
    transition: color 0.3s ease, transform 0.3s ease;
    text-decoration: none !important; /* Remove underline */
}

.footer-links a:hover {
    color: #D4AF37;
    transform: translateY(-2px);
}

.custom-footer-link-separator {
    color: rgba(245, 245, 220, 0.3);
}

/* Cookie Consent Modal */
#cookie-consent-modal {
    z-index: 1000;
}

#cookie-consent-modal .modal-card {
    max-width: 500px;
    border-radius: 10px;
    background-color: #260013; /* Darker background */
    color: #333;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

#cookie-consent-modal .modal-card-head {
    background-color: #33001a;
    border-bottom: 1px solid rgba(212, 175, 55, 0.2);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#cookie-consent-modal .modal-card-title {
    color: #D4AF37;
    font-weight: 700;
}

#cookie-consent-modal .modal-card-body {
    padding: 2rem;
}

#cookie-consent-modal .field {
    margin-bottom: 1.5rem;
}

#cookie-consent-modal input[type="checkbox"] {
    margin-right: 0.5rem;
    vertical-align: middle;
    appearance: none; /* Hide default checkbox */
    width: 20px;
    height: 20px;
    border: 2px solid #D4AF37;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

#cookie-consent-modal input[type="checkbox"]:checked {
    background-color: #D4AF37;
    border-color: #D4AF37;
}

#cookie-consent-modal input[type="checkbox"]:checked::before {
    content: '\2713'; /* Checkmark */
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #1a000d;
    font-size: 14px;
    font-weight: bold;
}
.is-hidden {
  display: none !important;
}
#cookie-consent-modal input[type="checkbox"]:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.destTwo{
    margin-left: 0px !important;
}

#cookie-consent-modal label {
    color: #333;
    font-weight: 600;
    vertical-align: middle;
    cursor: pointer;
}

#cookie-consent-modal .help {
    color: #333;
    font-size: 0.85rem;
    margin-top: 0.5rem;
    margin-left: 25px; /* Align with checkbox */
}

#cookie-consent-modal .modal-card-foot {
    background-color: #33001a;
    border-top: 1px solid rgba(212, 175, 55, 0.2);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 1.5rem;
}

#cookie-consent-modal .button {
    text-decoration: none !important; /* Remove underline */
}

#cookie-consent-modal .button.is-primary {
    background-color: #D4AF37;
    border-color: #D4AF37;
    color: #1a000d;
}
#cookie-consent-modal .button.is-primary:hover {
    background-color: #FFD700;
    border-color: #FFD700;
}

#cookie-consent-modal .button.is-light {
    background-color: #F5F5DC;
    border-color: #F5F5DC;
    color: #1a000d;
}
#cookie-consent-modal .button.is-light:hover {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
}

#cookie-consent-modal .button.is-link {
    background-color: transparent;
    border-color: #D4AF37;
    color: #D4AF37;
}
#cookie-consent-modal .button.is-link:hover {
    background-color: rgba(212, 175, 55, 0.1);
    color: #FFD700;
}

#cookie-consent-modal .button.is-success {
    background-color: #48C78E; /* Bulma's success color */
    border-color: #48C78E;
    color: #fff;
}
#cookie-consent-modal .button.is-success:hover {
    background-color: #3EB87F;
    border-color: #3EB87F;
}

/* Responsive adjustments */
@media screen and (max-width: 768px) {
    .custom-heading {
        font-size: 2.2rem;
    }
    .custom-hero .title {
        font-size: 2.5rem;
    }
    .custom-hero .subtitle {
        font-size: 1.5rem;
    }
    .custom-hero-content {
        padding: 0 1rem;
    }
    .custom-cta-icon {
        font-size: 4rem;
    }
    .custom-cta-section .title {
        font-size: 2rem;
    }
    .custom-cta-section .subtitle {
        font-size: 1.2rem;
    }
    .custom-chat-form-container {
        height: 400px;
    }
    .footer-links {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }
    .custom-footer-link-separator {
        display: none;
    }
}

/* Ensure equal height for columns in specific sections */
.columns.is-multiline.is-variable {
    display: flex;
    flex-wrap: wrap;
}
.columns.is-multiline.is-variable > .column {
    display: flex;
}
.columns.is-multiline.is-variable > .column > .custom-feature-card,
.columns.is-multiline.is-variable > .column > .custom-impact-card,
.columns.is-multiline.is-variable > .column > .custom-team-card {
    flex-grow: 1;
}/* Container for secure policy content */
.securePolicyGrid {
    padding-top: 4rem; /* Top padding for the section */
    padding-left: 1.5rem; /* Left padding for the section */
    padding-right: 1.5rem; /* Right padding for the section */
    max-width: 960px; /* Max width for content readability */
    margin-left: auto; /* Center the content */
    margin-right: auto; /* Center the content */
    background-color: #260013; /* Darker burgundy for content background */
    border-radius: 10px; /* Slightly rounded corners for the content block */
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); /* Subtle shadow for depth */
    margin-bottom: 4rem; /* Bottom margin to separate from next section */
    color: #F5F5DC; /* Default text color for this section */
}

/* Heading 1 styling within securePolicyGrid */
.securePolicyGrid h1 {
    font-size: 2em; /* Moderate font size for main heading */
    color: #D4AF37; /* Gold/Brass for headings */
    margin-top: 1.5em; /* Top margin for separation */
    margin-bottom: 0.8em; /* Bottom margin for separation */
    font-weight: 700; /* Bold font weight */
    line-height: 1.2; /* Line height for readability */
}

/* Heading 2 styling within securePolicyGrid */
.securePolicyGrid h2 {
    font-size: 1.75em; /* Slightly smaller than h1 */
    color: #D4AF37; /* Gold/Brass for headings */
    margin-top: 1.2em; /* Top margin */
    margin-bottom: 0.7em; /* Bottom margin */
    font-weight: 600; /* Semi-bold font weight */
    line-height: 1.3; /* Line height */
}

/* Heading 3 styling within securePolicyGrid */
.securePolicyGrid h3 {
    font-size: 1.5em; /* Smaller than h2 */
    color: #D4AF37; /* Gold/Brass for headings */
    margin-top: 1em; /* Top margin */
    margin-bottom: 0.6em; /* Bottom margin */
    font-weight: 600; /* Semi-bold font weight */
    line-height: 1.4; /* Line height */
}

/* Heading 4 styling within securePolicyGrid */
.securePolicyGrid h4 {
    font-size: 1.25em; /* Smaller than h3 */
    color: #D4AF37; /* Gold/Brass for headings */
    margin-top: 0.8em; /* Top margin */
    margin-bottom: 0.5em; /* Bottom margin */
    font-weight: 500; /* Medium font weight */
    line-height: 1.5; /* Line height */
}

/* Heading 5 styling within securePolicyGrid */
.securePolicyGrid h5 {
    font-size: 1.1em; /* Smallest heading size */
    color: #D4AF37; /* Gold/Brass for headings */
    margin-top: 0.7em; /* Top margin */
    margin-bottom: 0.4em; /* Bottom margin */
    font-weight: 500; /* Medium font weight */
    line-height: 1.6; /* Line height */
}

/* Paragraph styling within securePolicyGrid */
.securePolicyGrid p {
    font-size: 1em; /* Standard paragraph font size */
    margin-bottom: 1em; /* Bottom margin for paragraph spacing */
    line-height: 1.7; /* Increased line height for readability */
    color: #F5F5DC; /* Cream/Light Grey for paragraph text */
}

/* Unordered list styling within securePolicyGrid */
.securePolicyGrid ul {
    list-style: disc; /* Default disc list style */
    margin-top: 1em; /* Top margin for list */
    margin-bottom: 1em; /* Bottom margin for list */
    padding-left: 1.5em; /* Left padding for list indentation */
    color: #F5F5DC; /* Cream/Light Grey for list text */
}

/* List item styling within securePolicyGrid */
.securePolicyGrid li {
    font-size: 1em; /* Standard list item font size */
    margin-bottom: 0.5em; /* Bottom margin for spacing between list items */
    line-height: 1.6; /* Line height for readability */
    color: #F5F5DC; /* Cream/Light Grey for list item text */
}

/* Responsive adjustments for smaller screens */
@media screen and (max-width: 768px) {
    .securePolicyGrid {
        padding-top: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .securePolicyGrid h1 {
        font-size: 1.8em;
    }
    .securePolicyGrid h2 {
        font-size: 1.5em;
    }
    .securePolicyGrid h3 {
        font-size: 1.3em;
    }
    .securePolicyGrid h4 {
        font-size: 1.1em;
    }
    .securePolicyGrid h5 {
        font-size: 1em;
    }
    .securePolicyGrid ul {
        padding-left: 1em;
    }
    .custom-timeline-item:nth-child(odd) .custom-timeline-content {
        margin-right: calc(0% + 40px);
    }
}
.title, strong{
    color: #fff;
}

/* меняем цвет иконки календаря */
input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1) sepia(1) saturate(5) hue-rotate(10deg);
    cursor: pointer;
}

.mainSec{
    overflow: hidden;
}
.custom-section{
    padding: 20px;
}