/* GS Font Face */
@font-face {
    font-family: "RecoletaMedium";
    src: url('https://d1iku1jkhqvwn0.cloudfront.net/assets-gs-2/fonts/RecoletaMedium/font.woff') format('woff'),
        url('https://d1iku1jkhqvwn0.cloudfront.net/assets-gs-2/fonts/RecoletaMedium/font.woff2') format('woff2');
}

:root {
    --Main-Palette-primary-BlackText: #0F1112;
    --Main-Palette-primary-DarkPink: #C5476C;
    --Main-Palette-primary-Peach: #D76A8A;
    --Colors-Background-background-primary: #FFFFFF;
    --colors-text-icon-texticon-primaryaction: #FFFFFF;
    --Background-background-3: #FFF4F6;
    --Main-Palette-Secondary-Grey: #BBB;
    --Main-Palette-secondary-DarkGrey: #717171;
    --Main-Palette-primary-LightBlossomPink: #FFF4F6;
    --Background-background-4: #FFFDFD;
    --Main-Palette-primary-BlossomPink: #FFE8EC;
    --Background-background-7: #F3F3F3;
    --Background-background-2: #FFE8EC;
    --Gray-03: #DEE1E5;

    /* Without Token Colors */
    --gray-100: #E5E5E5;

    /* Font Family */
    --bs-font-sans-serif: "sofia-pro", sans-serif;
    --bs-heading-font-family: "RecoletaMedium", sans-serif;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1.6rem;
    --bs-body-color: var(--Main-Palette-primary-BlackText);
    --bs-border-color: #EDEDED;
    --border: var(--Background-background-7);
}

html {
    font-size: 62.5%;
}

body {
    font-family: var(--bs-body-font-family);
    background-color: var(--background-primary);
    /* color: var(--Main-Palette-primary-BlackText); */
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--bs-heading-font-family);
}

.gs-ff-recoleta {
    font-family: var(--bs-heading-font-family);
}

p {
    font-weight: 300;
}

a,
a span {
    text-decoration: none;
    transition: all .3s;
}

.container {
    max-width: 1344px;
    --bs-gutter-x: 3.2rem;
}

.gs-container-1174 {
    max-width: 1174px;
}

.gs-g-13 {
    margin-inline: -1.35rem;
}

.gs-g-13 [class^="col-"] {
    padding-inline: 1.35rem;
}

.gs-g-24 {
    margin-inline: -1.2rem;
}

.gs-g-24 [class^="col-"] {
    padding-inline: 1.2rem;
}

/* GS Font Size */
.gs-fs-14 {
    font-size: 1.4rem;
}

.gs-fs-16 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.gs-fs-18 {
    font-size: 1.8rem;
}

.gs-fs-24 {
    font-size: 2.4rem;
}

.gs-fs-28 {
    font-size: 2.8rem;
}

.gs-fs-36 {
    font-size: 3.6rem;
}

/* GS Background Colors */
.gs-bg-primary {
    background-color: var(--Main-Palette-primary-DarkPink);
}

.gs-bg-primary-light {
    background-color: var(--Background-background-3);
}

/* GS Text Colors */
.gs-text-black {
    color: var(--Main-Palette-primary-BlackText);
}

.gs-text-primary {
    color: var(--Main-Palette-primary-DarkPink);
}

/* GS Fill Primary */
.gs-fill-primary {
    fill: var(--Main-Palette-primary-DarkPink);
    transition: all .3s;
}

.gs-fill-gray {
    fill: var(--Main-Palette-Secondary-Grey)
}

.gs-stroke-black {
    stroke: var(--Main-Palette-primary-BlackText);
}

/* GS Utility Classes */
.gs-cursor-pointer {
    cursor: pointer;
}

.gs-no-bullet {
    list-style-type: none;
}

.gs-text-black,
.gs-text-black a {
    color: var(--Main-Palette-primary-BlackText);
}

.gs-text-hover-primary:hover,
.gs-text-hover-primary:hover span,
.gs-text-hover-primary a:hover {
    color: var(--Main-Palette-primary-DarkPink);
}

.gs-top-1 {
    top: .1rem;
}

.gs-top-2 {
    top: .2rem;
}

.gs-mt-20 {
    margin-top: 2rem;
}

.gs-mt-24 {
    margin-top: 2.4rem;
}

.gs-mt-56 {
    margin-top: 5.6rem;
}

.gs-mt-60 {
    margin-top: 6rem;
}

.gs-mt-72 {
    margin-top: 7.2rem;
}

.gs-mt-96 {
    margin-top: 8.6rem;
}

/* GS Border Radius */
.gs-br-4 {
    border-radius: .4rem;
}

.gs-br-24 {
    border-radius: 2.4rem;
}

.gs-br-40 {
    border-radius: 4rem;
}

/* GS Buttons */
.btn {
    padding-inline: 2rem;
    border-radius: 5rem;
    position: relative;
    height: 5.4rem;
    line-height: 4rem;
    --bs-btn-font-size: 1.6rem;
}

.btn-primary {
    --bs-btn-bg: var(--Main-Palette-primary-DarkPink);
    --bs-btn-border-color: var(--Main-Palette-primary-DarkPink);
    --bs-btn-hover-bg: var(--Main-Palette-primary-Peach);
    --bs-btn-hover-border-color: var(--Main-Palette-primary-Peach);
    --bs-btn-active-bg: var(--Main-Palette-primary-DarkPink);
    --bs-btn-active-border-color: var(--Main-Palette-primary-DarkPink);
}

.gs-btn-arrow {
    padding-right: 4.4rem;
}

.gs-btn-arrow:after {
    content: '';
    position: absolute;
    right: 1.8rem;
    top: 50%;
    transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M0 5L14.9442 5' stroke='white' stroke-miterlimit='10' fill='none'/%3E%3Cpath d='M11.3148 8.65735L15.0948 5.00311L11.3148 1.34253' stroke='white' stroke-width='1.0799' stroke-miterlimit='10' fill='none'/%3E%3C/svg%3E") no-repeat right center;
    width: 1.6rem;
    height: 1.6rem;
    transition: all .3s;
}

.gs-btn-arrow:hover:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9'%3E%3Cpath d='M0 4.65747L9 4.65747' stroke='white' stroke-miterlimit='10' fill='none'/%3E%3Cpath d='M5.31482 8.31482L9.09485 4.66058L5.31482 1' stroke='white' stroke-width='1.0799' stroke-miterlimit='10' fill='none'/%3E%3C/svg%3E") no-repeat right center;
}

button:focus:not(:focus-visible) {
    box-shadow: none;
}

/* GS Breadcrumb */
.breadcrumb {
    --bs-breadcrumb-item-active-color: var(--Main-Palette-primary-DarkPink);
    --bs-breadcrumb-divider-color: var(--Main-Palette-secondary-DarkGrey);
    --bs-breadcrumb-item-padding-x: 1.2rem;
    --bs-breadcrumb-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10'%3E%3Cpath d='M1.48438 1L5.48438 5L1.48438 9' stroke='%23717171' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

.breadcrumb-item>a {
    color: var(--Main-Palette-secondary-DarkGrey);
}

.breadcrumb-item+.breadcrumb-item::before {
    position: relative;
    top: .1rem;
}


/* GS Nano Gallery */
/* .nGY2 .nGY2GThumbnailImage {
    border-radius: 4rem;
}

.nanogallery_gallerytheme_dark_nanogallery2 .nGY2GThumbnail {
    background: #fff;
}

.nanogallery_gallerytheme_dark_nanogallery2 .nGY2TnImgBack,
.nanogallery_gallerytheme_dark_nanogallery2 .nGY2GThumbnail {
    background: transparent !important;
    background-image: none !important;
} */

/* GS Slick Slider */
.slick-next,
.slick-prev {
    width: 5.6rem;
    height: 5.6rem;
    background: var(--Colors-Background-background-primary);
    border-radius: 5.6rem;
    transition: all .3s;
    opacity: 1;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.10);
    z-index: 1;
}

.slick-next:hover,
.slick-prev:hover {
    background-color: var(--Main-Palette-primary-DarkPink);
}

.slick-next:before,
.slick-prev:before {
    content: '';
    width: 1.7rem;
    height: 1.5rem;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 1;
    transform: translate(-50%, -50%);
    transition: all .3s;
}

.slick-next:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath d='M1.48438 7.25488L15.4844 7.25488M15.4844 7.25488L9.48438 1.25488M15.4844 7.25488L9.48437 13.2549' stroke='%23C5476C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
}

.slick-prev:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath d='M15.4844 7.25488H1.48438M1.48438 7.25488L7.48438 13.2549M1.48438 7.25488L7.48438 1.25488' stroke='%23C5476C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
}

.slick-next:hover:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath d='M1.48438 7.25488L15.4844 7.25488M15.4844 7.25488L9.48438 1.25488M15.4844 7.25488L9.48437 13.2549' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
}

.slick-prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath d='M15.4844 7.25488H1.48438M1.48438 7.25488L7.48438 13.2549M1.48438 7.25488L7.48438 1.25488' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
}

.slick-next:focus,
.slick-prev:focus {
    background-color: var(--Colors-Background-background-primary);
}

.slick-next:focus:hover,
.slick-prev:focus:hover {
    background-color: var(--Main-Palette-primary-DarkPink);
}

.gs-center-arrow .slick-arrow {
    bottom: 0;
    top: initial;
}

.gs-center-arrow .slick-prev,
.gs-center-arrow .slick-next {
    transform: translateX(-50%);
    right: initial;
}

.gs-center-arrow .slick-prev {
    left: 50%;
    margin-left: -3.6rem;
}

.gs-center-arrow .slick-next {
    left: 50%;
    margin-left: 3.6rem;
}

/* GS Navbar */
.navbar {
    padding-block: 1.3rem;
    --bs-navbar-brand-font-size: 1.6rem;
}

.navbar-brand img {
    height: 4rem;
    margin-left: -.2rem;
}

.navbar-brand span {
    position: relative;
    top: .2rem;
    opacity: .7;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.navbar-nav {
    --bs-nav-link-color: var(--Main-Palette-primary-BlackText);
    --bs-nav-link-hover-color: var(--Main-Palette-primary-DarkPink);
}

.navbar-nav .nav-item {
    position: initial;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

.navbar-nav .nav-item:first-child {
    padding-left: 0;
}

.navbar-nav .nav-item .nav-link {
    position: relative;
}

.navbar-nav .nav-item .nav-link.dropdown-toggle {
    color: var(--Main-Palette-primary-BlackText);
}

.navbar-nav .nav-item .nav-link.dropdown-toggle:focus {
    box-shadow: none;
}

.navbar-nav .nav-item .nav-link.dropdown-toggle.show {
    color: var(--Main-Palette-primary-DarkPink);
}

.navbar-nav .nav-item:not(:last-child) .nav-link:before {
    content: '';
    position: absolute;
    right: -1.8rem;
    top: 52%;
    transform: translateY(-50%);
    background-color: var(--gray-100);
    width: .1rem;
    height: 2.7rem;
}

.gs-hamburger-navbar.navbar-nav {
    margin-left: 1.8rem;
    margin-right: -.5rem;
}

.navbar-nav .dropdown-toggle:after,
.gs-hamburger-navbar.navbar-nav .nav-item .nav-link:before {
    display: none;
}

.gs-hamburger-navbar .dropdown-toggle .gs-hamburger {
    display: block;
}

.gs-hamburger-navbar .dropdown-toggle .gs-hamburger-close {
    display: none;
}

.gs-hamburger-navbar .dropdown-toggle.show .gs-hamburger {
    display: none;
}

.gs-hamburger-navbar .dropdown-toggle.show .gs-hamburger-close {
    display: block;
}

.navbar .btn-primary {
    height: 4.7rem;
    line-height: 3.3rem;
    padding-left: 1.6rem;
}

.navbar-nav .dropdown-menu {
    border: none;
    border-top: var(--border) .1rem solid;
    border-bottom: var(--border) .1rem solid;
}

.gs-nav-card {
    padding: 3.2rem 3.5rem 3.2rem 3.2rem;
}

.gs-nav-card img {
    width: 20.6rem;
    height: 13.8rem;
    margin-top: 2.4rem;
}

.gs-light-bg:after {
    content: '';
    position: absolute;
    top: 0;
    right: -100vw;
    width: 100vw;
    height: 100%;
    background-color: var(--Background-background-3);
}

.gs-dropdown-nav {
    margin-top: -.8rem;
}

.gs-dropdown-nav li {
    margin-top: 3rem;
}

.gs-mobile-navbar {
    display: none;
}

/* GS Photographers Header */
.gs-photographer-header {
    max-width: 67.7rem;
    padding-inline: 1.6rem;
}

.gs-photographer-img {
    width: 24rem;
    height: 30rem;
    flex: 0 0 auto;
}

.gs-photographer-header-content {
    max-width: 33.95rem;
}

.collapse:not(.show),
a[aria-expanded="true"] .show-more,
a[aria-expanded="false"] .show-less {
    display: none;
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

.gs-tabs {
    max-width: 15.8rem;
    --bs-nav-tabs-border-width: 0;
    --bs-nav-tabs-link-active-color: var(--Main-Palette-primary-BlackText);
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 1.6rem;
    border-bottom: var(--Gray-03) .1rem solid;
}

.gs-tabs .nav-link {
    color: var(--Main-Palette-secondary-DarkGrey);
    position: relative;
}

.gs-tabs li .nav-link.active:after {
    content: '';
    background-color: var(--Main-Palette-primary-DarkPink);
    width: 100%;
    height: .1rem;
    position: absolute;
    bottom: 0rem;
    left: 0;
}

.gs-portfolio-gallery {
    max-width: 129.2rem;
    padding-inline: 1.6rem;
    margin-bottom: 8.5rem;
}

.gs-about-content {
    max-width: 107.2rem;
    padding-inline: 1.6rem;
}

.gs-qa-card {
    padding: 7rem 3.2rem;
}

.gs-reviews {
    margin-bottom: 19rem;
}

.gs-reviews-content {
    max-width: 105.2rem;
    padding-inline: 1.6rem;
}

.gs-reviews-slider .slick-slide {
    padding: 5.6rem;
}

.gs-reviews-slider h2 {
    max-width: 73.5rem;
}

.gs-reviews-slider h3:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -1rem;
    transform: translateX(-50%);
    width: 5rem;
    height: .1rem;
    background-color: var(--Main-Palette-Secondary-Grey);
}

.gs-reviews-slider h3 {
    margin-top: 4rem;
}

.gs-reviews-slider .slick-prev,
.gs-reviews-slider .slick-next {
    transform: translateX(-50%);
    right: initial;
}

.gs-reviews-slider .slick-arrow {
    bottom: -9.6rem;
    top: initial;
}

.gs-reviews-slider .slick-next {
    left: 50%;
    margin-left: 3.6rem;
}

.gs-reviews-slider .slick-prev {
    left: 50%;
    margin-left: -3.6rem;
}


/* GS Awards Icons */
.gs-awards-list {
    margin-top: 5.5rem;
}

.gs-awards-list .slick-track {
    display: flex;
    align-items: center;
}

.gs-thek-knot-hall,
.gs-the-knot-2024 {
    width: 6.8rem;
    height: 6.5rem;
}

.gs-couple-choice {
    width: 6.8rem;
    height: 6.6rem;
}

.gs-the-knot-best {
    width: 6.6rem;
    height: 6.6rem;
}

.gs-wedding-wire {
    width: 6.7rem;
    height: 6.7rem;
}

.gs-bbb-rating {
    width: 13.7rem;
    height: 3.7rem;
}

/* GS 404 */
.gs-404-gallery {
    margin-inline: -.7rem;
}

.gs-404-gallery li {
    padding-inline: .7rem;
    margin-top: 1.5rem;
}

.gs-404-gallery li img {
    height: 38.7rem;
}

/* GS Footer */
.gs-footer {
    padding-block: 2.5rem;
}

.gs-footer-col-left {
    max-width: 26.2rem;
}

.gs-footer-first-col img {
    height: 4rem;
}

.gs-social-list {
    margin-top: 4.8rem;
}

.gs-social-list li:not(:last-child) {
    margin-right: 1.4rem;
}

.gs-social-list li a {
    width: 3.2rem;
    height: 3.2rem;
    border: var(--Main-Palette-Secondary-Grey) .16rem solid;
    transition: all .3s;
}

.gs-social-list li a:hover {
    background-color: var(--Main-Palette-primary-DarkPink);
    border-color: var(--Main-Palette-primary-DarkPink);
}

.gs-social-list li a:hover svg {
    fill: var(--Colors-Background-background-primary);
}

.gs-footer-col-right .gs-footer-links-col {
    margin-left: 3.2rem;
}

.gs-footer-links li {
    margin-top: 2.4rem;
    white-space: nowrap;
}

.gs-footer-bottom {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
}

.gs-footer-list li {
    position: relative;
    padding-inline: 1rem;
}

.gs-footer-list li:first-child {
    padding-left: 0;
}

.gs-footer-list li:last-child {
    padding-right: 0;
}

.gs-footer-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 55%;
    transform: translateY(-50%);
    background-color: var(--Main-Palette-primary-DarkPink);
    width: .1rem;
    height: 1.2rem;
}

.gs-footer-list li:first-child:before {
    display: none;
}

/* GS Media Queries */
@media (width <=1318px) {

    /* GS Navbar */
    .navbar-nav .nav-item {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

    .navbar-nav .nav-item .nav-link:before {
        left: -1.7rem;
    }
}

@media (width <=1274px) {

    /* GS Navbar */
    .navbar-brand span {
        display: none;
    }

}

@media (width <=1103px) {

    /* GS Navbar */
    .navbar-nav .nav-item {
        padding-left: 1.3rem;
        padding-right: 1.3rem;
    }

    .navbar-nav .nav-item .nav-link:before {
        right: -1.5rem !important;
    }

}

@media (width <=1068px) {

    /* GS Font Size */
    .gs-fs-md-16 {
        font-size: 1.6rem;
    }

    /* GS Navbar */
    .navbar-brand img {
        height: 3.2rem;
    }

    .navbar-nav .nav-item {
        font-size: 1.5rem;
    }

    .navbar .btn-primary {
        height: 4rem;
        line-height: 2.7rem;
        padding-left: 1.6rem;
        font-size: 1.5rem;
    }

    /* GS Footer */
    .gs-social-list {
        flex-wrap: wrap;
    }

    .gs-social-list li {
        margin-bottom: 1.4rem;
    }

    .gs-social-list li:not(:last-child) {
        margin-right: 1rem;
    }

}

@media (width <=991px) {

    /* GS Font Size */
    .gs-fs-md-18 {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }

    .gs-fs-md-28 {
        font-size: 2.8rem;
        line-height: 3.6rem;
    }

    /* GS Margin */
    .gs-mt-md-24 {
        margin-top: 2.4rem;
    }

    .gs-mt-md-48 {
        margin-top: 4.8rem !important;
    }

    /* GS Navbar */
    body.gs-body-fixed {
        overflow-y: hidden;
    }

    .navbar .container {
        padding-inline: 0;
    }

    .navbar-brand {
        margin-left: 1.6rem;
    }

    .navbar-toggler {
        margin-right: .6rem;
    }

    .navbar-collapse {
        border-top: var(--border) .1rem solid;
        margin-top: 1rem;
    }

    .navbar-nav .dropdown-menu {
        border-top: 0;
        border-bottom: 0;
        height: calc(100vh - 8.2rem);
    }

    .navbar-nav .nav-item {
        padding-left: 0;
        padding-right: 0;
    }

    .gs-remove-bp {
        padding-bottom: 0;
    }

    .gs-hamburger-navbar .dropdown-toggle {
        position: absolute;
        top: 2rem;
        right: 1.4rem;
    }

    .gs-hamburger-navbar.navbar-nav {
        margin-right: 0;
        margin-left: 0;
        border-top: var(--bs-border-color) .1rem solid;
        padding-top: 1.6rem;
        margin-top: 1.2rem;
    }

    .gs-hamburger-navbar .dropdown-menu .col-lg-4:not(:last-child) .gs-nav-card,
    .gs-hamburger-navbar .dropdown-menu .col-lg-4:not(:last-child) .gs-nav-card .gs-dropdown-nav {
        padding-left: 1.6rem !important;
        padding-right: 1.6rem !important;
        padding-top: 0;
        padding-bottom: 1rem;
    }

    .gs-hamburger-navbar .dropdown-menu .col-lg-4:last-child .gs-nav-card {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .navbar-nav .nav-item .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .gs-md-extra-link {
        padding-bottom: 3.5rem;
    }

    .gs-md-extra-link li {
        padding-inline: 1.6rem;
        margin-top: 3rem;
    }

    .gs-light-bg:after {
        display: none;
    }

    /* GS Individual Photographer */
    .gs-portfolio-gallery {
        margin-bottom: 5.2rem;
    }

    .gs-reviews {
        margin-bottom: 15rem;
    }

    /* GS Awards */
    .gs-awards {
        margin-top: 4rem;
    }

    /* GS 404 */
    .gs-404-gallery li img {
        height: 29rem;
    }

    /* GS Footer */
    .gs-social-list {
        margin-top: 3.5rem;
    }

    .gs-footer-col-left {
        max-width: 100%;
        margin-bottom: 2rem;
    }

    .gs-footer-col-right .gs-footer-links-col:first-child {
        margin-left: 0;
    }

}

@media (width <=767px) {

    /* GS Font Weight */
    .gs-fw-sm-500 {
        font-weight: 500;
    }

    /* GS Navbar */
    .navbar-nav .col-lg-4:nth-child(1) .gs-nav-card,
    .navbar-nav .col-lg-4:nth-child(2) .gs-nav-card {
        padding-block: 0 !important;
    }

    .navbar-nav .col-lg-4:nth-child(2) .gs-nav-card {
        margin-top: 2.5rem;
    }

    .navbar-nav .nav-item .nav-link:before {
        display: none;
    }

    .gs-hamburger-navbar .dropdown-menu .col-lg-4:not(:last-child) .gs-nav-card,
    .gs-hamburger-navbar .dropdown-menu .col-lg-4:not(:last-child) .gs-nav-card .gs-dropdown-nav {
        padding-bottom: 0;
    }

    /* GS Individual Photographer */
    .gs-photographer-header img {
        width: 24rem !important;
        height: 30rem !important;
    }

    .gs-about-content .col-md-6:last-of-type {
        margin-top: 2.4rem;
    }

    /* GS 404 */
    .gs-404-gallery li img {
        height: 20rem;
    }

    /* GS Footer */
    .gs-footer-links-col {
        width: 100% !important;
        margin-top: 2.5rem;
    }

    .gs-footer-col-right .gs-footer-links-col {
        margin-left: 0;
    }

    .gs-footer-col-right .gs-footer-links-col:nth-child(2) {
        margin-top: 4rem;
    }

    .gs-footer-col-right .gs-footer-links-col:last-child {
        margin-top: 4rem;
        margin-bottom: 1rem;
    }

    .gs-footer-col-left {
        margin-bottom: 0;
    }

    .gs-footer-list {
        flex-wrap: wrap;
    }
}

@media (width <=575px) {

    /* GS Individual Photographer */
    .gs-tabs {
        width: calc(100% - 3.2rem) !important;
        max-width: 100%;
        justify-content: flex-start !important;
    }

    .gs-tabs li {
        margin-right: 4.4rem;
    }

    .gs-reviews-slider .slick-slide {
        padding: 6.4rem 2.4rem;
    }

    /* GS Awards */
    .gs-awards .container {
        padding-inline: 0;
    }

    /* GS 404 */
    .gs-404-gallery li img {
        height: 22.2rem;
    }

    .gs-404-gallery li:nth-child(1),
    .gs-404-gallery li:nth-child(5),
    .gs-404-gallery li:nth-child(2) {
        width: 100% !important;
    }

    .gs-404-gallery li:nth-child(2),
    .gs-404-gallery li:nth-child(5) {
        order: 1;
    }

    .gs-404-gallery li:nth-child(3),
    .gs-404-gallery li:nth-child(4) {
        width: 50% !important;
    }

    /* GS Footer */
    .gs-social-list li a {
        width: 4.2rem;
        height: 4.2rem;
    }

    .gs-social-list li:nth-child(1) svg {
        width: 1.5rem;
        height: 1.5rem;
    }

    .gs-social-list li:nth-child(2) svg {
        width: 1.3rem;
        height: 1.5rem;
    }

    .gs-social-list li:nth-child(3) svg {
        width: .9rem;
        height: 1.3rem;
    }

    .gs-social-list li:nth-child(4) svg {
        width: 1.5rem;
        height: 1.5rem;
    }

    .gs-social-list li:nth-child(5) svg {
        width: 1.3rem;
        height: 1.3rem;
    }

    .gs-social-list li:nth-child(6) svg {
        width: 1.5rem;
        height: 1rem;
    }
}