/*Footer Css Start*/




@media (prefers-reduced-motion: no-preference){ 
  :root { 
    scroll-behavior: smooth;
  } 
}     

:root { 
    --ltn__primary-color: #000000; 
    --ltn__secondary-color: #FF5A3C; 
    --ltn__heading-color: #071c1f; 
    --ltn__paragraph-color: #5C727D; 
    --ltn__heading-font: 'Poppins',sans-serif; 
    --ltn__body-font: 'Nunito Sans',sans-serif; 
    --section-bg-2: #171B2A; 
    --section-bg-7: #282b38; 
    --border-color-9: #e4ecf2; 
    --white: #fff; 
} 

*,:after,:before { 
    box-sizing: border-box;
} 

.new-footer .section-bg-2 { 
    background-color: var(--section-bg-2);
} 

.new-footer .plr--5 { 
    padding-left: 5%; 
    padding-right: 5%;
} 

@media (max-width: 1599px){ 
.new-footer .plr--5 { 
    padding-left: 2%; 
    padding-right: 2%;
  } 
}     

.new-footer .footer-top-area { 
    padding-top: 92px; 
    padding-bottom: 20px;
} 

.new-footer .section-bg-2 { 
    background-color: #004d43;
} 

.new-footer .section-bg-7 { 
    background-color: var(--section-bg-2);
} 

.new-footer .section-bg-7 { 
    background-color: var(--section-bg-7);
} 

.new-footer .ltn__copyright-area { 
    padding-top: 25px; 
    padding-bottom: 25px;
} 

.new-footer .section-bg-7 { 
    background-color: #d1a881;
} 

.new-footer .container-fluid { 
    width: 100%; 
    padding-right: var(--bs-gutter-x,.75rem); 
    padding-left: var(--bs-gutter-x,.75rem); 
    margin-right: auto; 
    margin-left: auto;
} 

.new-footer .container-fluid { 
    padding-right: 15px; 
    padding-left: 15px;
} 

.new-footer .row { 
    --bs-gutter-y: 0;
} 

.new-footer .row { 
    --bs-gutter-x: 1.5rem; 
    display: flex; 
    flex-wrap: wrap; 
    margin-top: calc(var(--bs-gutter-y) * -1); 
    margin-right: calc(var(--bs-gutter-x) * -.5); 
    margin-left: calc(var(--bs-gutter-x) * -.5);
} 

.new-footer .row { 
    margin-left: -15px; 
    margin-right: -15px;
} 

.row > *  { 
    flex-shrink: 0; 
    width: 100%; 
    max-width: 100%; 
    padding-right: calc(var(--bs-gutter-x) * .5); 
    padding-left: calc(var(--bs-gutter-x) * .5); 
    margin-top: var(--bs-gutter-y);
} 

.new-footer.col-12 { 
    flex: 0 0 auto; 
    width: 100%;
} 

@media (min-width: 576px){ 
  .col-sm-6 { 
    flex: 0 0 auto; 
    width: 50%;
  } 
}     

@media (min-width: 768px){ 
  .col-md-6 { 
    flex: 0 0 auto; 
    width: 50%;
  } 
}     

@media (min-width: 1200px){ 
  .col-xl-4 { 
    flex: 0 0 auto; 
    width: 33.33333333%;
  } 
}     

.col-12,.col-md-6,.col-sm-6,.col-xl-4 { 
    padding-right: 15px; 
    padding-left: 15px; 
    position: relative;
} 

@media (min-width: 576px){ 
  .col-sm-12 { 
    flex: 0 0 auto; 
    width: 100%;
  } 
}     

.col-12,.col-md-6,.col-sm-12,.col-xl-4 { 
    padding-right: 15px; 
    padding-left: 15px; 
    position: relative;
} 

.text-center { 
    text-align: center!important;
} 

@media (min-width: 768px){ 
  .col-md-12 { 
    flex: 0 0 auto; 
    width: 100%;
  } 
}     

.col-12,.col-md-12 { 
    padding-right: 15px; 
    padding-left: 15px; 
    position: relative;
} 

@media (min-width: 992px){ 
  .footer-about-widget { 
    padding-right: 35px;
  } 
}     

.footer-widget { 
    margin-bottom: 60px;
} 

.new-footer .carousel-inner:after,.clearfix:after { 
    display: block; 
    clear: both; 
    content: "";
} 

.footer-logo { 
    position: relative; 
    top: -10px;
} 

.new-footer .mt-20 { 
    margin-top: 20px!important;
} 

.new-footer h4 { 
    margin-top: 0; 
    margin-bottom: .5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

.new-footer h4 { 
    font-size: calc(1.275rem + .3vw);
} 

@media (min-width: 1200px){ 
    .new-footer h4 { 
    font-size: 1.5rem;
  } 
}     

.new-footer h4 { 
    font-size: 20px;
} 

.new-footer h4 { 
    color: var(--ltn__heading-color); 
    clear: both; 
    font-family: var(--ltn__heading-font); 
    font-weight: 700; 
    line-height: 1.3; 
    margin-bottom: 15px;
} 

.footer-title { 
    font-size: 20px; 
    margin-bottom: 25px;
} 

.new-footer .section-bg-2 h4  { 
    color: var(--white);
} 

.new-footer .footer-widget .footer-title  { 
    font-size: 22px;
} 

.new-footer p { 
    margin-bottom: 1rem;
} 

.new-footer p { 
    margin-top: 0;
} 

.new-footer p { 
    color: var(--ltn__paragraph-color); 
    margin-bottom: 1.5em; 
    -webkit-hyphens: auto; 
    -moz-hyphens: auto; 
    -ms-hyphens: auto; 
    hyphens: auto;
} 

.new-footer .section-bg-2 p  { 
    color: var(--white);
} 

.new-footer .section-bg-7 p  { 
    color: var(--white);
} 

.ltn__copyright-design p  { 
    margin-bottom: 0;
} 

.new-footer .site-logo { 
    display: -webkit-box; 
    display: -ms-flexbox;
} 

.new-footer .site-logo { 
    -webkit-box-align: center; 
    white-space: nowrap;
} 

.new-footer .site-logo { 
    min-width: 185px; 
    height: 100%; 
    display: flex; 
    -ms-flex-align: center; 
    align-items: center;
} 

.new-footer ul { 
    margin-bottom: 1rem;
} 

.new-footer ul { 
    margin-top: 0;
} 

.new-footer ul { 
    padding-left: 2rem;
} 

.new-footer ul { 
    padding-left: 20px;
} 

.new-footer .footer-address ul  { 
    margin: 0; 
    padding: 0;
} 

.new-footer .ltn__social-media ul  { 
    margin: 0; 
    padding: 0;
} 

.new-footer .footer-menu ul  { 
    margin: 0; 
    padding: 0;
} 

.new-footer .footer-newsletter form  { 
    position: relative;
} 

.new-footer a { 
    color: #0d6efd; 
    text-decoration: underline;
} 

.new-footer a { 
    color: inherit; 
    color: var(--ltn__paragraph-color); 
    -webkit-transition: .3s; 
    -o-transition: .3s; 
    transition: .3s;
} 

.new-footer a { 
    text-decoration: none; 
    outline: 0; 
    color: inherit;
} 

.new-footer a:hover { 
    color: #0a58ca;
} 

.new-footer a,.new-footer a:active,.new-footer a:hover { 
    text-decoration: none; 
    outline: 0; 
    color: inherit;
} 

.new-footer a:hover { 
    color: var(--ltn__secondary-color);
} 

.new-footer .ltn__copyright-design :hover a:hover { 
    color: #004d43;
} 

.new-footer img { 
    vertical-align: middle;
} 

.new-footer img { 
    max-width: 100%;
} 

.new-footer .footer-image img  { 
    width: 130px;
} 

.new-footer ul li  { 
    margin-top: 1rem;
} 

.new-footer .section-bg-2 li  { 
    color: var(--white);
} 

.new-footer .footer-address ul li  { 
    list-style: none; 
    display: block; 
    margin-top: 8px;
} 

.new-footer .footer-address ul li::after, .new-footer .ltn__select-availability-table-responsive .ltn__select-availability-table-row-responsive-item li::after { 
    display: block; 
    clear: both; 
    content: "";
} 

.new-footer .ltn__social-media ul li  { 
    list-style: none; 
    display: inline-block; 
    margin: 0 15px 0 0;
} 

.ltn__social-media ul li:last-child  { 
    margin: 0;
} 

.new-footer .footer-menu ul li  { 
    list-style: none; 
    margin-top: 0; 
    margin-bottom: 15px; 
    position: relative;
} 

.new-footer input { 
    margin: 0; 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

.new-footer input { 
    font-family: var(--ltn__body-font);
} 

.new-footer input[type="email"] { 
    background-color: var(--white); 
    border: 2px solid; 
    border-color: var(--border-color-9); 
    height: 65px; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
    padding-left: 20px; 
    font-size: 16px; 
    color: var(--ltn__paragraph-color); 
    width: 100%; 
    margin-bottom: 30px; 
    border-radius: 0; 
    padding-right: 40px;
} 

.new-footer .footer-newsletter input[type="email"]  { 
    margin: 0; 
    padding-right: 50px;
} 

.new-footer .btn-wrapper { 
    display: block; 
    margin-top: 30px;
} 

.new-footer .footer-newsletter .btn-wrapper  { 
    position: absolute; 
    top: 0; 
    right: 0; 
    margin: 0; 
    height: 100%;
} 

.new-footer .footer-address ul li .footer-address-icon  { 
    float: left; 
    margin-right: 15px;
} 

.footer-address ul li .footer-address-info  { 
    overflow: hidden;
} 

.new-footer .footer-menu ul li a  { 
    position: relative;
} 

.new-footer .footer-menu ul li a::before, .new-footer .ltn__footer-color-2 .ltn__footer-timeline-widget-1 li:last-child span { 
    color: var(--ltn__secondary-color);
} 

.new-footer .footer-menu ul li a::before { 
    position: absolute; 
    content: "//"; 
    left: 0; 
    top: 50%; 
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%); 
    transform: translateY(-50%); 
    -webkit-transition: inherit; 
    -o-transition: inherit; 
    transition: inherit; 
    opacity: 0; 
    visibility: hidden; 
    margin-left: -20px;
} 

.new-footer .footer-address-info a:hover, .new-footer .footer-menu a:hover, .new-footer .footer-menu ul li a::before, .new-footer ul > li > a , .new-footer .ltn__secondary-color, .new-footer .ltn__utilize-close, .new-footer .special-link a { 
    color: #d1a881!important;
} 

.new-footer .footer-address-info a:hover, .new-footer .footer-menu a:hover, .new-footer .footer-menu ul li a::before, .new-footer .ltn__main-menu > ul > li > a, .new-footer .ltn__secondary-color, .new-footer .ltn__utilize-close, .new-footer .ltn__utilize-menu > ul > li > a, .new-footer .special-link a { 
    color: #d1a881!important;
} 

.new-footer .footer-menu ul li:hover a { 
    padding-left: 20px;
} 

.new-footer .footer-menu ul li:hover a::before { 
    opacity: 1; 
    visibility: visible; 
    margin-left: 0;
} 

.new-footer .footer-menu ul li:hover a, .new-footer .footer-menu-widget-2-column .footer-menu:nth-child(2n+1), .new-footer dl, .new-footer ol, .new-footer ul { 
    padding-left: 20px;
} 

.new-footer .footer-menu ul li a::before, .new-footer .ltn__footer-color-2 .ltn__footer-timeline-widget-1 li:last-child span { 
    color: var(--ltn__secondary-color);
} 

.new-footer button { 
    border-radius: 0;
} 

.new-footer button { 
    margin: 0; 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

.new-footer button { 
    text-transform: none;
} 


.new-footer button { 
    outline: 0; 
    border: none; 
    cursor: pointer;
} 

.new-footer [type="submit"],button { 
    -webkit-appearance: button;
} 

.new-footer .btn { 
    font-weight: 400;
} 

.new-footer .btn { 
    color: #212529;
} 

.new-footer .btn { 
    display: inline-block; 
    line-height: 1.5; 
    text-align: center; 
    text-decoration: none; 
    vertical-align: middle; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    user-select: none; 
    background-color: transparent; 
    border: 1px solid transparent; 
    padding: .375rem .75rem; 
    font-size: 1rem; 
    border-radius: .25rem; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} 

.new-footer .btn { 
    font-family: var(--ltn__heading-font);
} 

.new-footer .theme-btn-1 { 
    background-color: var(--ltn__secondary-color); 
    color: var(--white);
} 

.new-footer .btn { 
    text-align: center; 
    -webkit-transition: .3s; 
    -o-transition: .3s;
} 

.new-footer .btn { 
    border-radius: 0; 
    display: inline-block; 
    font-size: 16px; 
    font-weight: 400; 
    padding: 17px 40px; 
    cursor: pointer; 
    transition: .3s; 
    position: relative; 
    z-index: 1; 
    margin-right: 15px;
} 

.new-footer .theme-btn-1 { 
    background-color: #004d43;
} 

.new-footer .btn, .new-footer [type="submit"]:not(:disabled), .new-footer button:not(:disabled) { 
    cursor: pointer;
} 

.new-footer .btn:last-child { 
    margin-right: 0;
} 

.new-footer .footer-newsletter .btn-wrapper .btn  { 
    padding: 0 18px; 
    height: 100%;
} 

.new-footer .btn:after { 
    content: ''; 
    position: absolute; 
    z-index: -1; 
    -webkit-transition: .3s; 
    -moz-transition: .3s; 
    -o-transition: .3s; 
    transition: .3s;
} 

.new-footer .btn, .new-footer .btn:hover { 
    color: #212529;
} 

.new-footer .theme-btn-1:hover { 
    background-color: var(--ltn__primary-color); 
    color: var(--white);
} 

.new-footer .theme-btn-1:hover { 
    background-color: var(--ltn__primary-color); 
    color: #000;
} 

.new-footer [class^="icon-"] { 
    font-style: normal; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.new-footer [class^="icon-"] { 
    font-family: icomoon!important; 
    speak: never; 
    font-weight: 400;
} 

.new-footer .section-bg-2 i  { 
    color: var(--white);
} 

.new-footer .icon-placeholder:before { 
    content: "\e90c";
} 

.new-footer .footer-address ul li .footer-address-info p  { 
    margin-bottom: 0;
} 

.new-footer .icon-mail:before { 
    content: "\e90b";
} 

.new-footer a i  { 
    padding: 0 2px;
} 

.new-footer .fab { 
    font-weight: 400;
} 

.new-footer .fab { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: var(--fa-display,inline-block); 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
} 

.new-footer .fab { 
    font-family: "Font Awesome 6 Brands";
} 

.new-footer .fa-facebook-f:before { 
    content: "\f39e";
} 

.new-footer .fa-linkedin:before { 
    content: "\f08c";
} 

.new-footer .fa-instagram:before { 
    content: "\f16d";
} 

.new-footer .fas { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: var(--fa-display,inline-block); 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
} 

.new-footer .fas { 
    font-family: "Font Awesome 6 Free";
} 

.new-footer .fas { 
    font-weight: 900;
} 

.new-footer .fa-location-arrow:before, .new-footer .flaticon-heart-1:before { 
    content: "\f124";
} 

.new-footer .fa-location-arrow:before { 
    content: "\f124";
} 




/*Footer Css End*/


/*Header Css Start*/


  div.park-city-logo img {
        width: 64px;
        object-fit: scale-down;
    }

nav {
    position: relative;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    font-family: 'Montserrat', 'sans-serif';
    height: 75px;
    background-color: #004E44;
    padding: 0 10%;

}
nav .logo { 
    float: left;
    width: 40%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #fff;
    
}
nav .links {
    float: right;
    padding: 0;
    margin: 0;
    width: 60%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    font-family: 'Raleway', sans-serif;
    align-items: center;
}
nav .links li {
    list-style: none;
}
nav .links a {
    display: block;
    padding: 1em;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    position: relative;
}
nav .links a:hover {
    color: #c5a258;
}
nav .links a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #c5a258;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
nav .links a:hover::before {
    visibility: visible;
    transform: scaleX(1);
    color: white;
}
#nav-toggle {
     position: absolute;
     top: -100px;
}
nav .icon-burger {
    display: none;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}
nav .icon-burger .line {
    width: 30px;
    height: 5px;
    background-color: #fff;
    margin: 5px;
    border-radius: 3px;
    transition: all .5s ease-in-out;
}
@media screen and (max-width: 766px) {
    nav{
        display: none;
    }
    nav .logo {
        float: none;
        width: auto;
        justify-content: center;
    }
    nav .links {
        float: none;
        position: fixed;
        z-index: 9;
        left: 0;
        right: 0;
        top: 100px;
        bottom: 100%;
        width: auto;
        height: auto;
        flex-direction: column;
        justify-content: space-evenly;
        background-color: rgba(0, 0, 0, .8);
        overflow: hidden;
        transition: all .5s ease-in-out;
    }
    nav .links a {
        font-size: 20px;
    }
    nav :checked ~ .links {
        bottom: 0;
    }
    nav .icon-burger {
        display: block;
    }
    nav :checked ~ .icon-burger .line:nth-child(1) {
        transform: translateY(10px) rotate(225deg);
    }
    nav :checked ~ .icon-burger .line:nth-child(3) {
        transform: translateY(-10px) rotate(-225deg);
    }
    nav :checked ~ .icon-burger .line:nth-child(2) {
        opacity: 0;
    }
}











/*Gallery CSS*/

.gallery .slider-container {
    display: grid;
    align-items: center;
    width: 100%;
    grid-template-columns: .7fr 1fr;
    gap: 20px;
  }

  .gallery .text-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 20px;
  }

  .gallery .text-side h2 {
    font-size: 3rem;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
  }

  .gallery .text-side p {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 48px;
  }

  .gallery .navigation {
    display: flex;
    justify-content: center;
    gap: 3rem;
  }

  .gallery .navigation button {
    background-color: #002855;
    border: none;
    color: white;
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
  }

  .gallery .image-side {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .gallery .image-side img {
    max-width: 100%;
    max-height: 100%;
    opacity: 1;
    transition: opacity 0.5s ease-in-out; /* Smooth fade effect */
  }
  
  .sub-gallery{
    padding: 25px 0 !important;    
  }
  
  @media (max-width: 768px){
    .gallery .slider-container {
        grid-template-columns: 1fr;
    }
    
    .gallery .text-side p {
        font-size: 25px;
        margin-bottom: 20px;
        line-height: 25px;
    }
  }
  
  
/*Header Css End*/