@media (max-width: 1800px) {
    .pg-section, #hero {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1750px) {
    :root {
        --spacing: 108px;
        --font-size: 20px;
        --font-size--lg: 22px;
        --font-size--h1: 40px;
        --font-size--h1-large: 54px;
        --button-padding--top: 18px;
        --button-padding--left: 108px;
        --button-text--size: 21px;
        --form-field--padding-top: 22px;
    }
    #footer p {
        font-size: 31px;
    }
    #footer .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper, .elementor-form .elementor-field.elementor-acceptance-field), #footer .elementor-field-group .elementor-select-wrapper select {
        font-size: 27px !important;
    }
    html #footer .elementor-button, html #footer .elementor-form .elementor-button {
        font-size: 27px;
        padding: 26px 68px;
    }
    #gallery .gallery-card:nth-child(1) img {
        max-height: 179px;
        max-width: 333px;
    }
    #gallery .gallery-card:nth-child(2) img {
        max-height: 88px;
        max-width: 304px;
    }
    #gallery .gallery-card:nth-child(3) img {
        max-height: 154px;
        max-width: 405px;
    }
    #gallery .gallery-card:nth-child(4) img {
        max-height: 129px;
        max-width: 105px;
    }
    #hero {
        height: 805px;
    }
    #hero .hero-box {
        padding: 84px;
        height: calc(100% - 198px);
    }
}

@media (max-width: 1600px) {
    :root {
        --spacing: 97px;
        --font-size: 18px;
        --font-size--lg: 19px;
        --font-size--h1: 36px;
        --font-size--h1-large: 49px;
        --button-padding--top: 16px;
        --button-padding--left: 97px;
        --button-text--size: 18px;
        --form-field--padding-top: 20px;
    }
    #footer p {
        font-size: 27px;
    }
    #footer .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper, .elementor-form .elementor-field.elementor-acceptance-field), #footer .elementor-field-group .elementor-select-wrapper select {
        font-size: 24px !important;
    }
    html #footer .elementor-button, html #footer .elementor-form .elementor-button {
        font-size: 24px;
        padding: 23px 61px;
    }
    #header .navigation #menu-item-19 a {
        font-size: 40px;
    }
    #header .navigation a {
        font-size: 21px;
    }
    #header .navigation .menu-btn a {
        padding: 18px 42px 15px;
    }
    #header .navigation svg {
        width: 33px;
        height: 33px;
    }
    #header .navigation li {
        margin-right: 42px;
    }
    #header .navigation li:nth-last-of-type(4) {
        margin-right: 51px;
    }
    #header .navigation li:nth-last-of-type(3) {
        margin-right: 34px;
    }
    #header .navigation li:nth-last-of-type(2) {
        margin-right: 23px;
    }
    .home #hero p {
        width: 652px;
    }
    #footer {
        background-color: var(--teal);
        padding: var(--spacing) calc( clamp(52px, 4.0625vw, 78px) + 30px ) 70px;
    }
    #gallery .gallery-card:nth-child(1) img {
        max-height: 144px;
        max-width: 269px;
    }
    #gallery .gallery-card:nth-child(2) img {
        max-height: 71px;
        max-width: 245px;
    }
    #gallery .gallery-card:nth-child(3) img {
        max-height: 124px;
        max-width: 327px;
    }
    #gallery .gallery-card:nth-child(4) img {
        max-height: 104px;
        max-width: 84px;
    }
    #gallery {
        margin: 68px 0 0;
        grid-gap: 90px;
    }
    #btn-spacing {
        margin: 40px 0 0;
    }
    .content-text h2 {
        margin: 0 0 40px;
    }
    #footer ul li:first-of-type + li {
        margin-top: 18px;
    }
    #footer {
        padding: var(--spacing) calc( clamp(52px, 4.0625vw, 78px) + 30px ) 63px;
    }
    #copyright {
        padding: 0 30px 45px;
    }
    #copyright ul {
        margin: 0 0 22px;
    }
    #hero {
        height: 725px;
    }
    #header {
        padding: 53px 30px;
    }
    #hero p {
        margin: 42px 0 51px;
    }
    #footer p strong {
        margin: 0 0 22px;
    }
    #awardsContainer {
        grid-gap: 81px 108px;
        margin-top: 64px;
    }
    #awardsContainer .award-card .elementor-image-box-img {
        width: 123px;
        height: 123px;
        flex: 0 0 123px;
        margin: 0 39px 0 0 !important;
    }
    #hero .hero-box {
        padding: 75px;
        height: calc(100% - 178px);
    }
    #awardsContainer .award-card .elementor-image-box-img img {
        max-width: 123px;
        max-height: 70px;
    }
    #products .product-card h3 {
        margin: 40px 0 22px;
    }
    .section-heading h2 + p {
        margin: 40px auto 0;
    }
    #products {
        grid-gap: 69px 54px;
    }
    #products .product-card {
        width: calc(25% - 54px);
    }
    #blog .elementor-post__thumbnail__link {
        height: 301px;
        margin: 0 0 36px;
    }
    #blog .elementor-posts-container {
        grid-gap: 120px 63px !important;
    }
    #blog .elementor-posts-container .elementor-post {
        width: calc(33% - 40px) !important;
    }
    #blog .elementor-post__read-more {
        padding: 16px 35px;
    }
    #hero .hero-box.form form .elementor-field-group {
        margin-bottom: 22px;
    }
    #hero .hero-box.form form .elementor-button {
        padding: 27px 69px !important;
        font-size: 27px !important;
    }
    #hero .hero-box.form #form-field-message {
        height: 270px;
    }
}

@media (max-width: 1367px) {
    :root {
        --spacing: 87px;
        --font-size: 17px;
        --font-size--lg: 18px;
        --font-size--h1: 32px;
        --font-size--h1-large: 44px;
        --button-padding--top: 14px;
        --button-padding--left: 87px;
        --button-text--size: 16px;
        --form-field--padding-top: 18px;
    }
    #footer p {
        font-size: 24px;
    }
    #footer .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper, .elementor-form .elementor-field.elementor-acceptance-field), #footer .elementor-field-group .elementor-select-wrapper select {
        font-size: 21px !important;
    }
    html #footer .elementor-button, html #footer .elementor-form .elementor-button {
        font-size: 21px;
        padding: 20px 54px;
    }
    #header .navigation #menu-item-19 a {
        font-size: 35px;
    }
    #header .navigation a {
        font-size: 18px;
    }
    #header .navigation .menu-btn a {
        padding: 16px 37px 13px;
    }
    #header .navigation svg {
        width: 29px;
        height: 29px;
    }
    #header .navigation li {
        margin-right: 37px;
    }
    #header .navigation li:nth-last-of-type(4) {
        margin-right: 45px;
    }
    #header .navigation li:nth-last-of-type(3) {
        margin-right: 30px;
    }
    #header .navigation li:nth-last-of-type(2) {
        margin-right: 20px;
    }
    .home #hero p {
        width: 586px;
    }
    #footer {
        background-color: var(--teal);
        padding: var(--spacing) calc(clamp(46px, 4.0625vw, 70px) + 27px) 63px;
    }
    #gallery .gallery-card:nth-child(1) img {
        max-height: 129px;
        max-width: 242px;
    }
    #gallery .gallery-card:nth-child(2) img {
        max-height: 63px;
        max-width: 220px;
    }
    #gallery .gallery-card:nth-child(3) img {
        max-height: 111px;
        max-width: 294px;
    }
    #gallery .gallery-card:nth-child(4) img {
        max-height: 93px;
        max-width: 75px;
    }
    #gallery {
        margin: 61px 0 0;
        grid-gap: 81px;
    }
    #btn-spacing {
        margin: 36px 0 0;
    }
    .content-text h2 {
        margin: 0 0 36px;
    }
    #footer ul li:first-of-type + li {
        margin-top: 16px;
    }
    #footer {
        padding: var(--spacing) calc(clamp(46px, 4.0625vw, 70px) + 27px) 56px;
    }
    #copyright {
        padding: 0 27px 40px;
    }
    #copyright ul {
        margin: 0 0 19px;
    }
    #hero {
        height: 652px;
    }
    #header {
        padding: 47px 30px;
    }
    .home #hero h1, .home #hero p, .home #hero .elementor-widget-button {
        padding-left: clamp(46px, 4.0625vw, 70px);
    }
    #hero p {
        margin: 37px 0 45px;
    }
    #footer p strong {
        margin: 0 0 19px;
    }
    #awardsContainer {
        grid-gap: 72px 97px;
        margin-top: 57px;
    }
    #awardsContainer .award-card .elementor-image-box-img {
        width: 110px;
        height: 110px;
        flex: 0 0 110px;
        margin: 0 35px 0 0 !important;
    }
    #hero .hero-box {
        padding: 67px;
        height: calc(100% - 160px);
    }
    #awardsContainer .award-card .elementor-image-box-img img {
        max-width: 110px;
        max-height: 63px;
    }
    #products .product-card h3 {
        margin: 36px 0 19px;
    }
    .section-heading h2 + p {
        margin: 36px auto 0;
    }
    #products {
        grid-gap: 61px 49px;
    }
    #products .product-card {
        width: calc(25% - 49px);
    }
    #blog .elementor-post__thumbnail__link {
        height: 270px;
        margin: 0 0 32px;
    }
    #blog .elementor-posts-container {
        grid-gap: 108px 56px !important;
    }
    #blog .elementor-posts-container .elementor-post {
        width: calc(33% - 36px) !important;
    }
    #blog .elementor-post__read-more {
        padding: 14px 31px;
    }
    #hero .hero-box.form form .elementor-field-group {
        margin-bottom: 19px;
    }
    #hero .hero-box.form form .elementor-button {
        padding: 24px 62px !important;
        font-size: 24px !important;
    }
    #hero .hero-box.form #form-field-message {
        height: 243px;
    }
}

@media (max-width: 1199px) {
    :root {
        --spacing: 78px;
        --font-size--h1: 28px;
        --font-size--h1-large: 39px;
        --button-padding--top: 12px;
        --button-padding--left: 78px;
        --form-field--padding-top: 16px;
    }
    #footer p {
        font-size: 18px;
    }
    #footer .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper, .elementor-form .elementor-field.elementor-acceptance-field), #footer .elementor-field-group .elementor-select-wrapper select {
        font-size: 18px !important;
    }
    html #footer .elementor-button, html #footer .elementor-form .elementor-button {
        font-size: 18px;
        padding: 18px 48px;
    }
    #header .navigation #menu-item-19 a {
        font-size: 25px;
    }
    #header .navigation a {
        font-size: 16px;
    }
    #header .navigation .menu-btn a {
        padding: 12px 29px 9px;
    }
    #header .navigation svg {
        width: 23px;
        height: 23px;
    }
    #header .navigation li {
        margin-right: 18px;
    }
    #header .navigation li:nth-last-of-type(4) {
        margin-right: 36px;
    }
    #header .navigation li:nth-last-of-type(3) {
        margin-right: 24px;
    }
    #header .navigation li:nth-last-of-type(2) {
        margin-right: 16px;
    }
    .home #hero p {
        width: 475px;
    }
    #footer {
        background-color: var(--teal);
        padding: var(--spacing) calc(clamp(41px, 4.0625vw, 63px) + 24px) 56px;
    }
    #gallery .gallery-card:nth-child(1) img {
        max-height: 116px;
        max-width: 217px;
    }
    #gallery .gallery-card:nth-child(2) img {
        max-height: 56px;
        max-width: 198px;
    }
    #gallery .gallery-card:nth-child(3) img {
        max-height: 99px;
        max-width: 264px;
    }
    #gallery .gallery-card:nth-child(4) img {
        max-height: 83px;
        max-width: 67px;
    }
    #gallery {
        margin: 54px 0 0;
        grid-gap: 64px;
    }
    #btn-spacing {
        margin: 32px 0 0;
    }
    .content-text h2 {
        margin: 0 0 32px;
    }
    #footer ul li:first-of-type + li {
        margin-top: 14px;
    }
    #footer {
        padding: var(--spacing) calc(clamp(41px, 4.0625vw, 63px) + 24px) 50px;
    }
    #copyright {
        padding: 0 24px 36px;
    }
    #copyright ul {
        margin: 0 0 17px;
    }
    #hero {
        height: 586px;
    }
    #header {
        padding: 37px 30px;
    }
    .home #hero h1, .home #hero p, .home #hero .elementor-widget-button {
        padding-left: clamp(41px, 4.0625vw, 63px);
    }
    #hero p {
        margin: 33px 0 40px;
    }
    #footer p strong {
        margin: 0 0 17px;
    }
    #awardsContainer {
        grid-gap: 64px 87px;
        margin-top: 51px;
    }
    #awardsContainer .award-card .elementor-image-box-img {
        width: 99px;
        height: 99px;
        flex: 0 0 99px;
        margin: 0 31px 0 0 !important;
    }
    #hero .hero-box {
        padding: 40px;
        height: calc(100% - 83px);
    }
    #awardsContainer .award-card {
        width: calc(50% - 45px);
    }
    #awardsContainer .award-card .elementor-image-box-img img {
        max-width: 99px;
        max-height: 54px;
    }
    #products .product-card h3 {
        margin: 32px 0 17px;
    }
    .section-heading h2 + p {
        margin: 32px auto 0;
    }
    #products {
        grid-gap: 54px 44px;
        justify-content: flex-start;
    }
    #products .product-card {
        width: calc(33% - 28px);
    }
    #blog .elementor-post__thumbnail__link {
        height: 243px;
        margin: 0 0 29px;
    }
    #blog .elementor-posts-container {
        grid-gap: 97px 50px !important;
    }
    #blog .elementor-posts-container .elementor-post {
        width: calc(50% - 32px) !important;
    }
    #blog .elementor-post__read-more {
        padding: 12px 27px;
    }
    #hero .hero-box.form form .elementor-field-group {
        margin-bottom: 17px;
    }
    #hero .hero-box.form form .elementor-button {
        padding: 21px 55px !important;
        font-size: 21px !important;
    }
    #hero .hero-box.form #form-field-message {
        height: 228px;
    }
}

@media (max-width: 991px) {
    :root {
        --spacing: 70px;
        --font-size--h1: 28px;
        --font-size--h1-large: 35px;
        --button-padding--left: 70px;
        --form-field--padding-top: 14px;
    }
    #header .navigation li:first-of-type {
        margin-right: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .navigation ul, .mobile-navigation ul {
        justify-content: center;
        grid-gap: 10px 0;
    }
    #header {
        padding: 22px 30px;
    }
    .home #hero h1, .home #hero p, .home #hero .elementor-widget-button {
        padding-left: 0;
    }
    .home #hero p {
        width: 350px;
    }
    #gallery {
        margin: 30px 0 0;
        grid-gap: 10px 35px;
    }
    #footer > .e-con-inner {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: unset !important;
        grid-gap: 30px !important;
    }
    #footer > .e-con-inner > .elementor-element:nth-child(1), #footer > .e-con-inner > .elementor-element:nth-child(2) {
        width: calc(50% - 15px);
    }
    #footer > .e-con-inner > .elementor-element:nth-child(3) {
        width: 100%;
    }
    .content-text h2 {
        margin: 0 0 20px;
    }
    #gallery .gallery-card:nth-child(1) img {
        max-height: 104px;
        max-width: 195px;
    }
    #gallery .gallery-card:nth-child(2) img {
        max-height: 50px;
        max-width: 178px;
    }
    #gallery .gallery-card:nth-child(3) img {
        max-height: 89px;
        max-width: 237px;
    }
    #gallery .gallery-card:nth-child(4) img {
        max-height: 74px;
        max-width: 60px;
    }
    #hero.pg-title > .e-con-inner {
        flex-direction: column;
        justify-content: center;
    }
    #hero.pg-title > .e-con-inner > .elementor-element {
        width: 100%;
    }
    #hero .hero-box {
        padding: 50px 30px;
        height: auto;
        text-align: center;
        background-color: rgba(255,255,255,0.70);
    }
    #awardsContainer .award-card .elementor-image-box-img img {
        max-width: 89px;
        max-height: 49px;
    }
    #products .product-card h3 {
        margin: 28px 0 15px;
    }
    .section-heading h2 + p {
        margin: 28px auto 0;
    }
    #products {
        grid-gap: 49px 39px;
    }
    #products .product-card {
        width: calc(50% - 20px);
    }
    #hero .hero-box.lg h1 {
        width: 100%;
    }
    #blog .elementor-post__thumbnail__link {
        height: 218px;
        margin: 0 0 26px;
    }
    #blog .elementor-posts-container {
        grid-gap: 87px 45px !important;
    }
    #blog .elementor-posts-container .elementor-post {
        width: calc(50% - 28px) !important;
    }
    #blog .elementor-post__read-more {
        padding: 12px 24px;
    }
    #blog .elementor-post__meta-data {
        margin: 21px 0 27px;
    }
    #blog .elementor-post__meta-data .elementor-post-date:after, #hero.pg-title .sp-meta ul li[itemprop='datePublished']:after {
        height: 23px;
    }
    #blog .elementor-post__read-more {
        padding: 10px 21px;
    }
    #hero .hero-box.form form .elementor-field-group {
        margin-bottom: 15px;
    }
    #hero .hero-box.form form .elementor-button {
        padding: 18px 49px !important;
        font-size: 18px !important;
    }
    #hero .hero-box.form #form-field-message {
        height: 135px;
    }
    #hero .hero-box.transparent p {
        width: 100%;
        max-width: 100%;
    }
    #hero .hero-box h1 {
        margin: 0 0 10px;
    }
    #hero .hero-box.form .captcha-note p, #hero .hero-box.form .captcha-note p a {
        text-align: center;
    }
    #hero .hero-box.form form .elementor-field-group {
        margin-bottom: 15px;
        justify-content: center;
    }
}

@media (max-width: 781px) {
    :root {
        --header-adjustment: 46px;
    }
}

@media (max-width: 767px) {
    :root {
        --spacing: 60px;
        --button-padding--left: 50px;
        --font-size--h1-large: 30px;
    }
    .content-img {
        order: -1 !important;
        margin: 0 0 20px !important;
    }
    #gallery {
        flex-direction: column;
    }
    #footer .footer-gap {
        grid-gap: 30px !important;
    }
    #footer > .e-con-inner > .elementor-element:nth-child(1), #footer > .e-con-inner > .elementor-element:nth-child(2) {
        width: 100%;
    }
    .admin-bar #header, #header {
        padding: 10px 15px !important;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        position: fixed !important;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 999999 !important;
        background-color: #FFF;
    }
    #header:after {
        content: 'Craig Busch';
        position: absolute;
        left: 15px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        font-size: 30px;
        font-weight: 300;
        text-transform: uppercase;
        color: #000;
        height: max-content;
    }
    .navigation ul, .mobile-navigation ul {
        justify-content: flex-end !important;
    }
    .mobile-navigation li.mobile-button strong {
        background-color: var(--teal);
    }
    .mobile-navigation li.mobile-button {
        display: flex;
        flex-direction: column;
    }
    .mobile-navigation li.mobile-button span {
        line-height: 1;
    }
    #hero {
        height: auto;
        padding: 60px 30px !important;
        position: relative;
    }
    #hero, #pgTitle {
        margin: 76px 0 0;
    }
    .admin-bar #hero, .admin-bar #pgTitle {
        margin: calc( 76px - var(--header-adjustment) ) 0 0;
    }
    #hero:not(#hero.pg-title):after {
        content: '';
        position: absolute;
        inset: 0;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.58;
        z-index: 10;
    }
    #hero * {
        position: relative;
        z-index: 15;
        text-align: center;
        justify-content: center;
    }
    .home #hero p {
        width: 100%;
    }
    #header .navigation {
        position: fixed;
        top: 76px;
        left: 0;
        right: 0;
        width: 100%;
    }
    #header .navigation #menu-item-19 {
        display: none !important;
    }
    #header .navigation a, #header .navigation .menu-btn a {
        font-size: 17px !important;
        text-transform: capitalize !important;
        font-weight: 300 !important;
        color: #000 !important;
        background-color: #FFF !important;
        border: none !important;
        border-radius: 0 !important;
        padding: 15px !important;
        border-top: 1px solid rgba(0,0,0,0.15) !important;
        line-height: 1;
    }
    #header .navigation .menu-btn a {
        border-bottom: 1px solid rgba(0,0,0,0.15) !important;
    }
    #header .navigation li:not(#menu-item-25, #menu-item-26) a:hover,
    #header .navigation li:not(#menu-item-25, #menu-item-26) a:focus,
    #header .navigation li.current-menu-item > a {
        background-color: var(--teal) !important;
        color: #FFF !important;
    }
    #header .navigation li {
        margin: 0 !important;
    }
    #header .navigation ul {
        grid-gap: 0 !important;
        background-color: #FFF !important;
        flex-wrap: wrap !important;
        flex-direction: unset !important;
        justify-content: center !important;
    }
    #header .navigation ul #menu-item-25, #header .navigation ul #menu-item-26 {
        width: max-content;
    }
    #header .navigation ul #menu-item-25 a, #header .navigation ul #menu-item-26 a {
        border: none !important;
    }
    #awardsContainer .award-card {
        width: 100%;
    }
    #awardsContainer .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
    }
    #awardsContainer {
        grid-gap: 40px;
        margin-top: 45px;
    }
    #awardsContainer .award-card .elementor-image-box-img img {
        max-width: 80px;
        max-height: 44px;
    }
    #copyright ul {
        flex-direction: column;
        text-align: center;
    }
    #copyright ul li {
        border: none;
        padding: 0 0 8px;
        margin: 0;
    }
    #copyright ul li:last-of-type {
        padding: 0;
        margin: 0;
    }
    #blog .elementor-post__thumbnail__link {
        height: 198px;
        margin: 0 0 23px;
    }
    #blog .elementor-posts-container {
        grid-gap: 78px 40px !important;
    }
    #blog .elementor-posts-container .elementor-post {
        width: calc(50% - 25px) !important;
    }
    #blog .elementor-post__read-more {
        padding: 12px 21px;
    }
    #blog .elementor-post__meta-data {
        margin: 18px 0 24px;
    }
    #blog .elementor-post__meta-data .elementor-post-date:after, #hero.pg-title .sp-meta ul li[itemprop='datePublished']:after {
        height: 20px;
    }
    #hero .hero-box.form form .elementor-field-group {
        margin-bottom: 13px;
    }
    #hero .hero-box.form form .elementor-button {
        padding: 16px 44px !important;
        font-size: 16px !important;
    }
    #hero .hero-box.form #form-field-message {
        height: 100px;
    }
    #footer * {
        text-align: center;
        justify-content: center;
    }
    #header .navigation a em {
        display: none !important;
    }
    #header .navigation svg[data-name="Group 14"] {
        top: 0;
    }
    #header .navigation svg[data-name="Group 16"] {
        top: 0;
    }
}

@media (min-width: 768px) {
    .content-right { padding-left: clamp(30px, 4.0625vw, 78px) !important; }
    .content-left { padding-right: clamp(30px, 4.0625vw, 78px) !important; }
    #menu-item-277 { display: none !important; }
}

@media (max-width: 500px) {
    #products .product-card {
        width: 100%;
    }
    #products .product-card h3 {
        margin: 20px 0 15px;
        text-align: center;
    }
    #products .product-card p {
        font-weight: 300;
        text-align: center;
    }
    #hero .hero-box p {
        font-size: 16px;
    }
    #blog .elementor-posts-container {
        grid-gap: 60px !important;
    }
    #blog .elementor-posts-container .elementor-post {
        width: 100% !important;
    }
    #blog .elementor-post__read-more {
        padding: 12px 18px;
    }
    #blog .elementor-post__title,
    #blog .elementor-post__title a {
        text-align: center !important;
    }
    #blog .elementor-post__meta-data {
        margin: 16px 0 21px;
        justify-content: center;
    }
    #blog .elementor-post__meta-data .elementor-post-date:after, #hero.pg-title .sp-meta ul li[itemprop='datePublished']:after {
        height: 18px;
    }
    #blog .elementor-post__read-more-wrapper {
        display: flex;
        justify-content: center;
    }
}