/* Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    margin: 0 !important;
    padding: 0 !important;
}

/* Typography */
.montserrat-mont {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
}

.raleway-rale {
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 1.75rem;
    color: #ef6e50;
    text-align: center;
}

.nanum-gothic-regular {
    font-family: "Nanum Gothic", sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* Navigation Styles */
.navbar {
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding: 0.625rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    position: sticky;
    top: 0;
    z-index: 1000;
}

.fullMenu {
    display: flex;
    width: 100%;
    align-items: center;
}

.insideNav {
    margin: auto;
    display: flex;
    align-items: center;
}

.insideNav img {
    height: 3.75rem;
}

.menuItem {
    margin: 0 1rem;
    text-decoration: none;
    color: #615d5d;
    transition: color 0.3s ease;
    display: inline-block;
}

.menuItem:hover {
    color: #ef6e50;
}

.socialLinks {
    margin: 0 0.5rem;
    color: #615d5d;
    text-decoration: none;
    transition: color 0.3s ease;
}

.socialLinks:hover {
    color: #ef6e50;
}

.socialLinks i {
    font-size: 1.125rem;
}

/* Dropdown Menu Styles */
.dropdown {
    position: relative;
    display: inline-block;
}

.dropbtn {
    cursor: pointer;
    position: relative;
    padding: 0.5rem 0;
}

.dropbtn i {
    margin-left: 0.25rem;
    font-size: 0.875rem;
    transition: transform 0.3s ease;
}

.dropdown:hover .dropbtn i {
    transform: rotate(180deg);
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 240px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    z-index: 1001;
    border-radius: 8px;
    top: calc(100% + 0.5rem);
    right: 0;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    padding: 0.5rem 0;
}

.dropdown::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 0.5rem;
    display: none;
}

.dropdown:hover::after {
    display: block;
}

.dropdown-content a {
    color: #333;
    padding: 0.75rem 1.25rem;
    text-decoration: none;
    display: block;
    font-size: 0.9375rem;
    transition: all 0.3s ease;
    font-weight: 500;
}

.dropdown-content a:hover {
    background-color: #fff5f3;
    color: #ef6e50;
    padding-left: 1.5rem;
}

.dropdown:hover .dropdown-content {
    display: block;
    animation: dropdownFadeIn 0.2s ease;
}

@keyframes dropdownFadeIn {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile Menu */
.mobileMenu {
    display: none;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
}

.hamburger {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 0.5rem;
}

.border3 {
    width: 1.875rem;
    height: 0.125rem;
    background-color: #615d5d;
    transition: all 0.3s ease;
}

.hamburger.active .border3:nth-child(1) {
    transform: rotate(45deg) translate(0.3rem, 0.3rem);
}

.hamburger.active .border3:nth-child(2) {
    opacity: 0;
}

.hamburger.active .border3:nth-child(3) {
    transform: rotate(-45deg) translate(0.3rem, -0.3rem);
}

.mobileInside {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 4.5rem;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 1rem 0;
    max-height: calc(100vh - 4.5rem);
    overflow-y: auto;
}

.mobileInside.active {
    display: flex;
}

.mobileInside .menuItem {
    padding: 0.75rem 2rem;
    border-bottom: 1px solid #f0f0f0;
}

/* Mobile Dropdown */
.mobile-dropdown {
    width: 100%;
}

.mobile-dropbtn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mobile-dropbtn i {
    transition: transform 0.3s ease;
}

.mobile-dropdown-content {
    display: none;
    background-color: #f9f9f9;
    padding-left: 1rem;
}

.mobile-dropdown-content.active {
    display: block;
}

.mobile-dropdown-content.active ~ .mobile-dropbtn i {
    transform: rotate(180deg);
}

.mobile-dropdown-content a {
    padding: 0.625rem 2rem;
    border-bottom: 1px solid #e0e0e0;
    font-size: 0.875rem;
    display: block;
    color: #615d5d;
    text-decoration: none;
}

/* ============================================= */
/* HERO SECTION - AGGRESSIVE SPACING FIXES */
/* ============================================= */

.heroSection {
    width: 100vw;
    height: 70vh;
    min-height: 450px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    display: block !important;
    line-height: 0 !important;
}

.hero-slider {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    line-height: 0 !important;
}

.hero-slide {
    width: 100% !important;
    height: 70vh !important;
    min-height: 450px !important;
    position: relative !important;
    outline: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    line-height: 0 !important;
    font-size: 0 !important;
}

.hero-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    display: block !important;
    vertical-align: bottom !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    z-index: 2;
    width: 90%;
    max-width: 800px;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
    line-height: normal;
    font-size: initial;
}

.hero-content h1 {
    font-family: "Raleway", sans-serif;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 1rem;
    animation: fadeInUp 1s ease;
    line-height: 1.2;
}

.hero-content p {
    font-family: "Nanum Gothic", sans-serif;
    font-size: 1.5rem;
    animation: fadeInUp 1.2s ease;
    line-height: 1.4;
}

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

/* SLICK SLIDER - NUCLEAR OPTION SPACING FIXES */
.slick-list {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    line-height: 0 !important;
}

.slick-track {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    line-height: 0 !important;
}

.slick-slide {
    margin: 0 !important;
    padding: 0 !important;
    float: left !important;
    height: auto !important;
    line-height: 0 !important;
    font-size: 0 !important;
}

.slick-slide > div {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}

.slick-initialized {
    margin: 0 !important;
    padding: 0 !important;
}

.slick-slider {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

.slick-dots {
    bottom: 30px;
    z-index: 10;
    margin: 0;
    padding: 0;
}

.slick-dots li {
    margin: 0 5px;
}

.slick-dots li button:before {
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.slick-dots li.slick-active button:before {
    color: #ef6e50;
    opacity: 1;
    transform: scale(1.2);
}

.slick-dots li:hover button:before {
    opacity: 0.9;
}

/* Slider Arrows */
.slick-prev,
.slick-next {
    width: 55px;
    height: 55px;
    z-index: 10;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.3);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.slick-prev:hover,
.slick-next:hover {
    background: rgba(239, 110, 80, 0.9);
    border-color: rgba(239, 110, 80, 1);
    transform: scale(1.1);
}

.slick-prev {
    left: 35px;
}

.slick-next {
    right: 35px;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #fff;
    opacity: 1;
    transition: all 0.3s ease;
}

.slick-prev:before {
    content: '\f053';
}

.slick-next:before {
    content: '\f054';
}

.slick-prev:hover:before,
.slick-next:hover:before {
    transform: scale(1.2);
}

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

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

/* Main Container */
.mainContainer {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Second Section */
.secondSection {
    min-height: auto;
    padding: 3rem 0;
    position: relative;
    margin: 0 !important;
}

.secondSection::before {
    content: '';
    background: url(../img/all\ images/second3.webp);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    opacity: 0.5;
}

.insideSecondSection {
    display: flex;
    width: 80%;
    margin: 4rem auto;
    gap: 2rem;
    align-items: center;
}

.insideSecondText {
    flex: 1;
    text-align: justify;
}

.insideSecondText p {
    font-size: 0.9375rem;
    color: #6f6c6c;
    line-height: 1.6;
    margin-bottom: 1.5rem;
}

.insideSecondIMG {
    flex: 1;
    display: flex;
    justify-content: center;
}

.insideSecondIMG img {
    width: 450px;
    height: 450px;
    object-fit: cover;
    border-top-right-radius: 10.625rem;
}

.secondIcon {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 2rem;
}

.secondIconItem {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 1rem 0.5rem;
    text-align: center;
    flex: 1;
    min-width: 8rem;
}

.secondIconItem img {
    width: 3rem;
    height: 3rem;
    margin-bottom: 0.5rem;
}

.secondIconItem p {
    font-size: 0.875rem;
    color: #333;
}

/* Third Section */
.thirdSection {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin: 4rem auto;
    gap: 3rem;
}

.insideThirdSection {
    flex: 1;
}

.insideThirdSection img {
    max-width: 100%;
    height: auto;
}

.insideThirdSection2 {
    flex: 1;
}

.insideThirdSection h1 {
    margin-bottom: 1rem;
}

.insideThirdSection p {
    font-size: 0.9375rem;
    color: #6f6c6c;
    line-height: 1.6;
    margin-bottom: 2rem;
}

.knowMore {
    text-decoration: none;
    color: #780A1D;
    letter-spacing: 0.03125rem;
    font-size: 1.125rem;
    font-weight: 600;
    transition: color 0.3s ease;
}

.knowMore:hover {
    color: #ef6e50;
}

/* Fourth Section */
.fourSection {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 8rem 0 2rem;
    position: relative;
}

.fourSection::before {
    content: '';
    background: url(../img/all\ images/third1.webp);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
}

.insideFourth1 {
    width: 40%;
    border-bottom: 0.125rem solid #ef6e50;
    margin-bottom: 2rem;
}

.fourSection h1 {
    margin-bottom: 1rem;
}

.fourSection p {
    color: #6f6c6c;
    max-width: 50rem;
    text-align: center;
    padding: 0 1rem;
}

.productGallery {
    display: flex;
    flex-direction: column;
    width: 80%;
    margin-top: 2rem;
}

.productGalleryIn,
.productGalleryIn2 {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.insideProductGallery {
    flex: 1;
    height: 12rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0.5rem;
    transition: transform 0.3s ease;
}

.insideProductGallery:hover {
    transform: scale(1.05);
}

.insideProductGallery1 {
    background-image: url(../img/gallery/g1.png);
}

.insideProductGallery2 {
    background-image: url(../img/gallery/G2.png);
}

.insideProductGallery3 {
    background-image: url(../img/gallery/G3.png);
}

.insideProductGallery4 {
    background-image: url(../img/gallery/G4.png);
}

.insideProductGallery5 {
    background-image: url(../img/gallery/G5.png);
}

/* Fifth Section */
.fifthSection {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6rem;
    padding: 0 1rem;
}

.s2 {
    margin-top: 4rem;
}

.imgGallery {
    display: flex;
    width: 80%;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.itemImgGallery {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E8EAED;
    padding: 2rem 1rem;
    flex: 1;
    min-width: 12rem;
    border-radius: 0.5rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.itemImgGallery:hover {
    transform: translateY(-0.5rem);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.itemImgGallery img {
    max-width: 100%;
    height: auto;
}

/* Sixth Section */
.sixthSection {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin: 5rem auto 8rem;
    box-shadow: rgba(90, 90, 99, 0.25) 0 3.125rem 6.25rem -1.25rem,
                rgba(43, 42, 42, 0.3) 0 1.875rem 3.75rem -1.875rem;
    border-radius: 1rem;
    padding: 2rem 0;
    flex-wrap: wrap;
}

.insideSixthSection {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
    margin: 1rem 2rem;
    min-width: 12rem;
}

.insideSixthSection img {
    height: 2.5rem;
    width: 2.5rem;
    margin-bottom: 0.625rem;
}

.insideSixthSection strong {
    font-size: 1.125rem;
    margin: 0.5rem 0;
    color: #333;
}

.insideSixthSection p {
    margin-top: 0.625rem;
    text-align: center;
    color: #6f6c6c;
    font-size: 0.875rem;
}

/* Seventh Section */
.seventhSection {
    display: flex;
    flex-direction: column;
    padding: 3rem 0;
    align-items: center;
}

.seventhSection h1 {
    margin-bottom: 2rem;
}

.mainTestimonials {
    display: flex;
    width: 80%;
    margin: 2rem auto;
    justify-content: center;
    align-items: center;
    min-height: 300px;
}

.slider {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.slider__contents {
    padding: 2rem;
    background: transparent;
}

.slider__txt {
    font-size: 1rem;
    line-height: 1.6;
    color: #6f6c6c;
    text-align: center;
}

/* Footer */
footer {
    background: #fbfbfb;
    padding: 0;
    margin: 0;
}

.footerContainer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 3rem 2rem;
    gap: 2rem;
}

.insideFooter2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    min-width: 200px;
}

.insideFooter2 h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    color: #ef6e50;
}

.insideFooter2 p {
    color: #6f6c6c;
    font-size: 0.875rem;
    margin: 0.5rem 0;
}

#footerEmail {
    font-size: 1.125rem;
    font-weight: 700;
    color: #780A1D;
    letter-spacing: 0.0625rem;
    margin-top: 1rem;
}

.insideFooterContent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    min-width: 180px;
}

.insideFooterContent h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    color: #ef6e50;
}

.insideFooterContent p {
    color: #6f6c6c;
    font-size: 0.875rem;
    margin: 0.5rem 0;
}

.insideFooterContent a {
    text-decoration: none;
    margin: 0.5rem 0;
    color: #6f6c6c;
    font-size: 0.875rem;
    transition: color 0.3s ease;
}

.insideFooterContent a:hover {
    color: #ef6e50;
}

.mapContainer {
    margin-top: 0.5rem;
}

.mapContainer iframe {
    border-radius: 10px;
}

.footerCopyright {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #444444;
    color: #fff;
    letter-spacing: 0.0625rem;
    height: 4rem;
    margin: 0;
    padding: 0;
}

.footerCopyright p {
    margin: 0;
    font-size: 0.875rem;
}

/* Reveal Animations */
.reveal,
.reveal1,
.reveal2,
.reveal3 {
    opacity: 0;
}

.reveal.headText {
    animation: stillEffect 2s ease forwards;
}

.reveal1.secondTextAnimation {
    animation: secondTextAnimation 2s ease forwards;
}

.reveal2.secondImgAnimation {
    animation: secondImgAnimation 2s ease forwards;
}

.reveal3.insideFourth {
    animation: fourthAnimation 2s ease forwards;
}

/* Keyframe Animations */
@keyframes stillEffect {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes secondTextAnimation {
    0% {
        transform: translateX(-30rem);
        opacity: 0;
    }
    20% {
        opacity: 0.4;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes secondImgAnimation {
    0% {
        transform: translateX(30rem);
        opacity: 0;
    }
    20% {
        opacity: 0.4;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fourthAnimation {
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

/* ============================================= */
/* RESPONSIVE FIXES FOR MOBILE/TABLET SPACING */
/* ============================================= */

@media only screen and (max-width: 1024px) {
    .heroSection,
    .hero-slide {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .hero-slider,
    .slick-list,
    .slick-track,
    .slick-slide {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    body,
    .mainContainer,
    .secondSection {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    .secondSection {
        padding-top: 3rem !important;
    }
    
    .insideSecondSection,
    .thirdSection {
        width: 90%;
    }
    
    .imgGallery {
        width: 90%;
    }

    .dropdown-content {
        min-width: 220px;
    }

    .hero-content h1 {
        font-size: 2.5rem;
    }

    .hero-content p {
        font-size: 1.25rem;
    }

    .slick-prev {
        left: 20px;
    }

    .slick-next {
        right: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .fullMenu {
        display: none;
    }
    
    .mobileMenu {
        display: flex;
    }
    
    .heroSection,
    .hero-slide {
        height: 50vh !important;
        min-height: 300px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .hero-content h1 {
        font-size: 2rem;
    }

    .hero-content p {
        font-size: 1rem;
    }

    .slick-prev,
    .slick-next {
        width: 45px;
        height: 45px;
    }

    .slick-prev {
        left: 15px;
    }

    .slick-next {
        right: 15px;
    }

    .slick-prev:before,
    .slick-next:before {
        font-size: 20px;
    }

    .hero-slider:hover .slick-prev {
        left: 15px;
    }

    .hero-slider:hover .slick-next {
        right: 15px;
    }
    
    .secondSection {
        padding: 2rem 0 !important;
        margin-top: 0 !important;
    }
    
    .insideSecondSection {
        flex-direction: column-reverse;
        width: 90%;
        margin: 2rem auto;
    }
    
    .insideSecondText {
        text-align: left;
    }
    
    .insideSecondIMG img {
        max-width: 80%;
    }
    
    .thirdSection {
        flex-direction: column;
        width: 90%;
    }
    
    .insideThirdSection2 {
        margin: 2rem 0;
    }
    
    .productGalleryIn,
    .productGalleryIn2 {
        flex-direction: column;
    }
    
    .insideProductGallery {
        height: 10rem;
    }
    
    .imgGallery {
        flex-direction: column;
        width: 90%;
    }
    
    .itemImgGallery {
        width: 100%;
    }
    
    .sixthSection {
        width: 90%;
        flex-direction: column;
    }
    
    .insideSixthSection {
        width: 100%;
        margin: 1rem 0;
    }
    
    .footerContainer {
        flex-direction: column;
        padding: 2rem 1rem;
    }
    
    .insideFooter2,
    .insideFooterContent {
        width: 100%;
        min-width: 100%;
    }
    
    .raleway-rale {
        font-size: 1.5rem;
    }
}

@media only screen and (max-width: 560px) {
    .heroSection,
    .hero-slide {
        height: 40vh !important;
        min-height: 250px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .hero-content h1 {
        font-size: 1.5rem;
    }

    .hero-content p {
        font-size: 0.875rem;
    }

    .slick-prev,
    .slick-next {
        display: none !important;
    }

    .slick-dots {
        bottom: 15px;
    }

    .slick-dots li button:before {
        font-size: 10px;
    }
    
    body {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    
    .mainContainer {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    .secondSection {
        margin-top: 0 !important;
        padding-top: 2rem !important;
    }
    
    .border3 {
        width: 35px;
        height: 10px;
        margin-top: 0;
    }
    
    .insideNav img {
        height: 45px;
    }
    
    .insideSecondIMG img {
        border-bottom-left-radius: 10rem;
    }
    
    .productGalleryIn,
    .productGalleryIn2 {
        flex-direction: column;
    }

    .insideProductGallery1,
    .insideProductGallery2,
    .insideProductGallery3 {
        margin: 3px 0;
    }

    .insideProductGallery4 {
        margin: 3px 0;
        margin-top: 26px;
    }

    .insideProductGallery5 {
        margin: 3px 0;
    }

    .itemImgGallery {
        height: 14rem;
        width: 100%;
    }
    
    .imgGallery {
        width: 100%;
    }
    
    .sixthSection {
        width: 100%;
        flex-direction: column;
        margin-bottom: 6rem;
    }

    .insideSixthSection {
        width: 90%;
        margin: 0;
    }

    .insideFooter2 h2,
    .insideFooterContent h1,
    #footerEmail {
        font-size: 20px;
    }

    .insideFooterContent {
        width: 100%;
        padding: 0;
        margin: 1rem 0.2rem;
    }

    iframe {
        width: 100%;
        max-width: 300px;
        height: 200px;
    }
    
    .insideFooterContent a {
        font-size: 14px;
    }
    
    .raleway-rale {
        font-size: 1.25rem;
    }
    
    .insideSecondText p,
    .insideThirdSection p {
        font-size: 0.875rem;
    }
    
    .secondIcon {
        flex-direction: column;
    }
    
    .secondIconItem {
        width: 100%;
        margin: 0.5rem 0;
    }
    
    .insideFourth1 {
        width: 60%;
    }
}

@media only screen and (max-width: 760px) {
    .secondSection {
        height: fit-content;
        margin-bottom: 3rem !important;
        margin-top: 0 !important;
    }

    .thirdSection {
        margin-top: 0 !important;
        flex-direction: column-reverse;
        margin-bottom: 6rem;
    }

    .insideThirdSection2 {
        margin: 0;
    }

    .insideThirdSection {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .insideThirdSection2 {
        flex-direction: column;
    }
    
    .insideThirdSection img {
        height: 15rem;
        width: 20rem;
        margin-top: 2rem;
    }

    .insideNav {
        margin: 10px 0;
    }

    .insideNav img {
        right: 0;
    }

    .mobileMenu {
        justify-content: space-between;
    }

    .fourSection {
        width: 90%;
        margin: 0 auto;
    }
    
    .itemImgGallery {
        height: 16rem;
    }
}

@media only screen and (max-width: 1025px) {
    .secondSection {
        margin: 0 auto 5rem !important;
        padding-top: 5rem !important;
    }

    .insideSecondIMG img {
        height: 20rem;
        width: 20rem;
    }

    .secondIconItem {
        margin: 0;
    }

    .secondIconItem p {
        font-size: 12px;
    }

    .insideThirdSection img {
        height: 20rem;
        width: 25rem;
    }
    
    .montserrat-mont {
        font-size: 14px;
    }
    
    .insideNav img {
        height: 55px;
    }
    
    .raleway-rale {
        font-size: 26px;
    }

    .insideSecondText p {
        font-size: 14px;
    }
    
    .secondIconItem img {
        height: 3rem;
    }

    .insideSecondIMG img {
        height: 25rem;
        width: 25rem;
    }
    
    .insideThirdSection p {
        font-size: 14px;
    }
    
    .insideThirdSection img {
        height: 25rem;
        width: 30rem;
    }

    .thirdSection {
        margin: 8rem auto !important;
    }

    .insideThirdSection2 {
        margin-right: 0;
    }
    
    .insideFourth p {
        font-size: 14px;
    }
    
    .fourSection {
        margin-bottom: 8rem;
    }

    .imgGallery {
        flex: 1;
        flex-wrap: wrap;
    }
}