/*
Theme Name: DMN WP STARTER
Description: DMN WP STARTER Child theme for customizations.
Author: DMN Creative
Author URI: mailto:dev@dmncreative.com
Template: oceanwp
Text Domain:  dmnwpstarter
Version: 2.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Importing fonts */
/* @import "assets/fonts/fonts.css"; */

@font-face {
    font-family: 'Benedic';
    src: url('assets/fonts/BenedicRegular.woff2') format('woff2'),
        url('assets/fonts/BenedicRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Importing fonts end */

/* Helpers and Init Styles */

:root {
    --site-headings-font: "Benedic";
    --site-body-font: "Montserrat";
    --site-main-teal: #7FE4DA;
    --site-main-light-blue: #70BDDB;
    --site-main-blue: #6B86E1;
    --site-main-black: #000000;
    --site-main-white: #ffffff;

    /* Buttons */
    --site-button-padding: clamp(14px, 2vw, 14px);

    /* Headings */
    --site-h1-size: clamp(3.4rem, 5vw + 1rem, 85px);
    /* ≈36px on mobile */
    --site-h2-size: clamp(2.8rem, 4.5vw + 1rem, 100px);
    /* ≈32px on mobile */
    --site-h3-size: clamp(1.6rem, 3vw + 1rem, 40px);
    /* ≈26px on mobile */
    --site-h4-size: clamp(2.2rem, 2.5vw + 0.5rem, 35px);
    /* ≈22px on mobile */
    --site-h5-size: clamp(2.5rem, 2vw + 0.5rem, 30px);
    /* ≈20px on mobile */
    --site-h6-size: clamp(1.2rem, 1.8vw + 0.5rem, 25px);
    /* ≈18px on mobile */

    /* Body */
    --site-body-size: clamp(1.5rem, 1.5vw + 0.7rem, 22px);
    /* ≈16px on mobile */

    /* Extras */
    --site-extra-1-size: clamp(1.1rem, 1.3vw + 0.5rem, 21px);
    --site-extra-2-size: clamp(1rem, 1.2vw + 0.4rem, 20px);
    --site-extra-3-size: clamp(1.6rem, 1vw + 0.4rem, 18px);
    --site-extra-4-size: clamp(3.2rem, 4vw + 1rem, 80px);
    --site-extra-5-size: clamp(2.2rem, 3vw + 1rem, 56px);
}

a:focus {
    outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0px;
}

.site-content p,
.archive .site p,
.elementor-widget-container ul li,
.elementor-heading-title p {
    font-size: var(--site-body-size);
}

.site-content h1,
.archive .site h1,
.single h1.elementor-heading-title {
    font-size: var(--site-h1-size);
}

.site-content h2,
.archive .site h2 {
    font-size: var(--site-h2-size);
}

.site-content h3,
.archive .site h3 {
    font-size: var(--site-h3-size);
}

.site-content h4,
.archive .site h4 {
    font-size: var(--site-h4-size);
}

.site-content h5,
.archive .site h5 {
    font-size: var(--site-h5-size);
}

.site-content h6,
.archive .site h6 {
    font-size: var(--site-h6-size);
}

.site-content .elementor-widget-button .elementor-button-wrapper .elementor-button-text,
.site-content a {
    font-size: var(--site-body-size);
}

.font-21 {
    font-size: var(--site-extra-1-size) !important;
}

.font-20 {
    font-size: var(--site-extra-2-size) !important;
}

.font-18 {
    font-size: var(--site-extra-3-size) !important;
}

.font-80 h1 {
    font-size: var(--site-extra-4-size) !important;
}

.font-56 h1 {
    font-size: var(--site-extra-5-size) !important;
}

.oceanwp-pagination .page-numbers a.page-numbers,
.oceanwp-pagination .page-numbers span.page-numbers {
    font-size: var(--site-body-size);
}

.cust-boxed-container-left>.e-con-inner {
    margin: 0px 0px 0px auto;
}

.cust-boxed-container-right>.e-con-inner {
    margin: 0px auto 0px 0px;
}

.bg-gradient {
    background: linear-gradient(290deg, var(--site-main-teal), var(--site-main-light-blue), var(--site-main-blue));
}

/* Helpers End */

/* Swiper */

.insights-carousel-wrapper .swiper-slide,
.home-news-swiper .swiper-slide {
    height: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
}

.insights-carousel-wrapper .swiper-slide-active,
.insights-carousel-wrapper .swiper-slide-active+.swiper-slide,
.insights-carousel-wrapper .swiper-slide-active+.swiper-slide+.swiper-slide,
.home-news-swiper .swiper-slide-active,
.home-news-swiper .swiper-slide-active+.swiper-slide,
.home-news-swiper .swiper-slide-active+.swiper-slide+.swiper-slide,
.home-news-swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide {
    opacity: 1;
    visibility: visible;
}

.swiper {
    overflow: visible !important;
}

.carousel-nav {
    display: flex;
    flex-wrap: nowrap;
    max-width: fit-content;
    line-height: 1;
    gap: 20px;
    z-index: 1;
    margin: 0 auto 30px;
    justify-content: center;
    align-items: center;
}

.home-top-nav {
    padding-top: 50px;
}

.carousel-nav .swiper-button-prev,
.carousel-nav .swiper-button-next {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    width: 0;
    height: 5px;
    margin-top: 0;
    opacity: 1;
    transition: .3s opacity;
}

.carousel-nav.home-nav .swiper-button-prev,
.carousel-nav.home-nav .swiper-button-next {
    width: 45px;
}

.carousel-nav .swiper-button-prev:hover,
.carousel-nav .swiper-button-next:hover {
    opacity: 1;
}

.carousel-nav .swiper-button-prev::after {
    content: url(../../themes/dmn-wp-starter/assets/images/archive-arrow-left.svg);
    font-size: 0px;
}

.carousel-nav .swiper-button-next::after {
    content: url(../../themes/dmn-wp-starter/assets/images/archive-arrow-right.svg);
    font-size: 0px;
}

.carousel-nav.home-nav .swiper-button-prev::after {
    content: url(../../themes/dmn-wp-starter/assets/images/home-arrow-left.svg);
}

.carousel-nav.home-nav .swiper-button-next::after {
    content: url(../../themes/dmn-wp-starter/assets/images/home-arrow-right.svg);
}

.carousel-nav .swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative;
    bottom: unset;
    left: unset;
    text-align: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel-nav .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: var(--site-main-black);
}

.carousel-nav.home-nav .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    background: var(--site-main-blue);
}

.carousel-nav .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:first-child {
    margin-left: 0;
}

.carousel-nav .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.carousel-nav.dark-nav .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    background: var(--site-main-black);
}

.swiper {
    overflow: visible !important;
}

.products-swiper .carousel-nav.dark-nav.center {
    padding: 30px 0 0;
}

/* Swiper end */

/* Header */

.current_page_item .menu-link {
    font-weight: 700 !important;
}

#site-header #menu-item-1077 {
    display: none;
}

/* Header end */

/* Footer */

#menu-main-nav-1 li {
    display: block;
    margin-bottom: 20px;
}

#menu-main-nav-1 li a {
    padding: 0;
    line-height: 1;
    letter-spacing: 0;
}

/* Footer end */

/* Buttons */

.white-btn a {
    background: var(--site-main-white);
    font-size: clamp(0.9rem, 0.9vw + 0.4rem, 18px);
}

.white-btn a:hover {
    background: var(--site-main-white);
    transform: scale(1.1);
}

.my-btn a,
.my-btn button {
    font-size: clamp(0.9rem, 0.9vw + 0.4rem, 18px) !important;
    background: linear-gradient(90deg, var(--site-main-teal), var(--site-main-light-blue), var(--site-main-blue));
    background-size: 100% 100%;
    background-position: 0% 50%;
    transition: background-size 0.8s ease, background-position 0.8s ease, all 0.8 ease !important;
}

.my-btn button {
    color: #fff;
    display: inline-block;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    font-weight: 500;
    line-height: 21px;
    border-radius: 13px 13px 13px 13px;
    padding: 16px 40px 16px 40px;
    border: 0;
}

.my-btn a:hover,
.my-btn button:hover {
    background-size: 200% 200%;
    animation: BackgroundFlow 2s linear infinite;
    transform: scale(1.1);
}

@keyframes BackgroundFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 50% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Buttons end */

/* Backdrop Filter */

.backdrop-filter {
    background: transparent;
    backdrop-filter: blur(10px);
    --webkit-backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.60);
}

/* Backdrop Filter end */

/* Blog */

/* Home carousel */

.home-news-card {
    background-color: #fff;
    box-shadow: 15px 15px 50px rgba(0, 0, 0, 0.25);
}

.home-news-content {
    padding: 35px 20px;
    text-align: center;
}

.home-news-excerpt {
    margin-top: 20px;
}

.home-news-link {
    font-weight: 700;
    border-bottom: 2px solid;
}

/* Main Archive */

.insights-related-articles .row {
    --bs-gutter-x: 34px;
}

.insights-related-card {
    background-color: #fff;
    border-radius: 44px;
    box-shadow: 15px 15px 50px rgba(0, 0, 0, 0.25);
}

.insights-related-articles .row .col-md-3:last-child .insights-related-card {
    background-color: #71BDDB;
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.16) inset;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.insights-view-all p {
    color: #fff;
    font-weight: 700;
    margin: 0;
}

.insights-card-image,
.insights-card-image img {
    border-radius: 44px 44px 0 0;
}

.insights-card-content {
    text-align: center;
    padding: 15px 17px 25px;
}

.insights-card-title {
    font-weight: 700;
    margin-bottom: 15px;
}

/* Sub Archives */

.archive.category #main #content-wrap {
    padding-top: 100px;
    padding-bottom: 0;
}

.archive.category #primary {
    margin-bottom: -305px;
    z-index: 1;
}

.blog-entry-inner.clr {
    background-color: #fff;
    border-radius: 44px;
    box-shadow: 15px 15px 50px rgba(0, 0, 0, 0.25);
}

body.archive .oceanwp-row .col {
    float: left;
    margin: 0 0 80px;
    padding: 0 16px;
}

.blog-entry.grid-entry .blog-entry-inner {
    border: 0;
    text-align: center;
    padding: 0px 17px 25px;
}

.blog-entry.grid-entry .thumbnail {
    margin: 0 -1.75rem;
    border-radius: 44px;
}

.blog-entry.grid-entry .thumbnail a,
.blog-entry.grid-entry .thumbnail a img {
    border-radius: 44px 44px 0 0;
}

.blog-entry.grid-entry .blog-entry-header {
    margin: 15px 0;
}

.blog-entry.grid-entry .blog-entry-summary {
    margin: 0 0 15px;
}

.archive .page-numbers.current {
    font-weight: 700;
    min-width: 0;
    line-height: 0;
}

.archive .page-numbers {
    line-height: 1;
    min-width: 0;
}

/* Single */

.single-post.content-max-width .entry-header,
.single-post.content-max-width ul.meta,
.single-post.content-max-width .entry-content h1,
.single-post.content-max-width .entry-content h2,
.single-post.content-max-width .entry-content h3,
.single-post.content-max-width .entry-content h4,
.single-post.content-max-width .entry-content h5,
.single-post.content-max-width .entry-content h6,
.single-post.content-max-width .entry-content blockquote,
.single-post.content-max-width .entry-content p,
.single-post.content-max-width .wp-block-image,
.single-post.content-max-width .wp-block-buttons,
.single-post.content-max-width .wp-block-gallery,
.single-post.content-max-width .wp-block-video,
.single-post.content-max-width .wp-block-quote,
.single-post.content-max-width .wp-block-table,
.single-post.content-max-width .wp-block-text-columns,
.single-post.content-max-width .wp-block-code,
.single-post.content-max-width .wp-block-preformatted,
.single-post.content-max-width .entry-content ul,
.single-post.content-max-width .entry-content ol,
.single-post.content-max-width .wp-block-cover-text,
.single-post.content-max-width .wp-block-cover,
.single-post.content-max-width .wp-block-columns,
.single-post.content-max-width .post-tags,
.single-post.content-max-width .comments-area {
    margin: 0 0 20px;
    padding-left: 0;
    padding-right: 0;
}

.single-post #main #content-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

/* Blog end */

/* FORMS */

/* Global Changes */

.wpcf7 .wpcf7-form .wpcf7-response-output {
    margin: 0px;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    border-color: var(--site-main-blue);
}

.contact-forms .col-md-6,
.contact-forms .col-md-12 {
    margin-bottom: 20px;
}

.contact-forms>.col-md-6+.col-md-6+.col-md-12 {
    margin-bottom: 50px;
}

body form .contact-forms input {
    border-radius: 28px;
    background: transparent;
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.16) inset;
    padding: 19px 30px;
    line-height: 1;
    color: var(--site-main-black);
    font-size: 16px;
}

body form .contact-forms input::placeholder {
    color: var(--site-main-black);
    opacity: 1;
}

.footer-form .col-md-12:first-child {
    margin-bottom: 30px;
}

body form .footer-form input {
    box-shadow: none;
    color: var(--site-main-white);
    border: 1px solid var(--site-main-white);
    font-size: 18px;
    padding: 21px 42px;
}

body form .footer-form input::placeholder {
    color: var(--site-main-white);
    opacity: .5;
}

/* body form .footer-form .my-btn button {
    font-size: 29px !important;
    font-weight: 700;
    border-radius: 30px !important;
} */

/* Global Changes End */

/* Contact Us Form */

.cust-contact-form-container {
    padding: 0px;
}

.cust-contact-form-container .row:not(:last-child) {
    margin-bottom: 27px;
}

.cust-contact-form-container .row:not(:last-child) input {
    border: 1px solid #0F0F0F;
    border-radius: 4px;
    padding: 20px 44px;
}

.cust-contact-form-container .row:last-child .col-md-12 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 0px auto 0px 0px;
}

.cust-contact-form-container .row:last-child .col-md-12 .cust-contact-form-submit {
    font-size: clamp(0.9rem, 0.9vw + 0.4rem, 18px) !important;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    color: #fff;
    line-height: 21px;

    background: linear-gradient(90deg, var(--site-main-teal), var(--site-main-light-blue), var(--site-main-blue));
    background-size: 100% 100%;
    background-position: 0% 50%;
    transition: background-size 0.8s ease, background-position 0.8s ease, all 0.8 ease !important;
    fill: #fff;
    transition: all .3s;
    border-radius: 13px 13px 13px 13px;
    padding: 16px 40px 16px 40px;
    border: 0;
}

.cust-contact-form-container .row:last-child .col-md-12 .cust-contact-form-submit:hover {
    background-size: 200% 200%;
    animation: BackgroundFlow 2s linear infinite;
    transform: scale(1.1);
}

.cust-contact-form-container .row:last-child .col-md-12 .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

#wpcf7-f1291-p237-o1 .wpcf7-form.invalid .wpcf7-response-output {
    margin-top: 20px;
}

#wpcf7-f1291-p237-o1 .wpcf7-form.sent .cust-contact-form-container {
    display: none;
}

/* Contact Us Form End */

/* Strategy Call Form */

.cust-strategy-call-container {
    padding: 0px;
}

.cust-strategy-call-container .row:not(:last-child) {
    --bs-gutter-x: 60px;
    margin-bottom: 50px;
}

.cust-strategy-call-container .row:not(:last-child) input {
    border: 1px solid var(--site-main-black);
    border-radius: 0px;
    border-width: 0px 0px 1px 0px;
    padding: 20px 0px;
    font-size: 22px;
}

.cust-strategy-call-container .row:not(:last-child) select {
    font-size: 22px;
    border-color: var(--site-main-black);
    border-width: 0px 0px 1px 0px;
    padding: 20px 40px 20px 0px;

    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.118' height='16.128' viewBox='0 0 26.118 16.128'%3E%3Cpath d='M15.954,9l-3.069,3.069,9.968,9.99-9.968,9.99,3.069,3.069L29.013,22.059Z' transform='translate(35.118 -12.885) rotate(90)'/%3E%3C/svg%3E");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

.cust-strategy-call-container .row:not(:last-child) label {
    font-weight: 700;
}

.cust-strategy-call-container .row .col-md-6 :is(.wpcf7-form-control-wrap[data-name="CompanySize"], .wpcf7-form-control-wrap[data-name="Challenge"]) {
	display: block;
    margin-top: 20px;
}

.cust-strategy-call-container .row:last-child .col-md-12 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 0px auto 0px 0px;
}

.cust-strategy-call-container .row:last-child .col-md-12 .cust-strategy-call-submit {
    font-size: clamp(0.9rem, 0.9vw + 0.4rem, 18px) !important;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    color: #fff;
    line-height: 21px;

    background: linear-gradient(90deg, var(--site-main-teal), var(--site-main-light-blue), var(--site-main-blue));
    background-size: 100% 100%;
    background-position: 0% 50%;
    transition: background-size 0.8s ease, background-position 0.8s ease, all 0.8 ease !important;
    fill: #fff;
    transition: all .3s;
    border-radius: 13px 13px 13px 13px;
    padding: 16px 40px 16px 40px;
    border: 0;
}

.cust-strategy-call-container .row:last-child .col-md-12 .cust-strategy-call-submit:hover {
    background-size: 200% 200%;
    animation: BackgroundFlow 2s linear infinite;
    transform: scale(1.1);
}

.cust-strategy-call-container .row:last-child .col-md-12 .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

#wpcf7-f1299-p1300-o1 .wpcf7-form.invalid .wpcf7-response-output {
    margin-top: 20px;
}

#wpcf7-f1299-p1300-o1 .wpcf7-form.sent .cust-strategy-call-container {
    display: none;
}

/* Strategy Call Form End */

/* Collaboration Request Form */

.cust-collaboration-container {
    padding: 0px;
}

.cust-collaboration-container .row:not(:last-child) {
    --bs-gutter-x: 60px;
    margin-bottom: 50px;
}

.cust-collaboration-container .row:not(:last-child) input {
    border: 1px solid var(--site-main-black);
    border-radius: 0px;
    border-width: 0px 0px 1px 0px;
    padding: 20px 0px;
    font-size: 22px;
}

.cust-collaboration-container .row:not(:last-child) select {
    font-size: 22px;
    border-color: var(--site-main-black);
    border-width: 0px 0px 1px 0px;
    padding: 20px 0px;

    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.118' height='16.128' viewBox='0 0 26.118 16.128'%3E%3Cpath d='M15.954,9l-3.069,3.069,9.968,9.99-9.968,9.99,3.069,3.069L29.013,22.059Z' transform='translate(35.118 -12.885) rotate(90)'/%3E%3C/svg%3E");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

.cust-collaboration-container .row:not(:last-child) label {
    font-weight: 700;
}

.cust-collaboration-container .row :is(.wpcf7-form-control-wrap[data-name="Individual"], .wpcf7-form-control-wrap[data-name="ContactMethod"]) {
	display: block;
    margin-top: 30px;
}

.cust-collaboration-container .row:last-child .col-md-12 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 0px auto;
}

.cust-collaboration-container .row:last-child .col-md-12 .cust-collaboration-submit {
    font-size: clamp(0.9rem, 0.9vw + 0.4rem, 18px) !important;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    color: #fff;
    line-height: 21px;

    background: linear-gradient(90deg, var(--site-main-teal), var(--site-main-light-blue), var(--site-main-blue));
    background-size: 100% 100%;
    background-position: 0% 50%;
    transition: background-size 0.8s ease, background-position 0.8s ease, all 0.8 ease !important;
    fill: #fff;
    transition: all .3s;
    border-radius: 13px 13px 13px 13px;
    padding: 16px 40px 16px 40px;
    border: 0;
}

.cust-collaboration-container .row:last-child .col-md-12 .cust-collaboration-submit:hover {
    background-size: 200% 200%;
    animation: BackgroundFlow 2s linear infinite;
    transform: scale(1.1);
}

.cust-collaboration-container .row:last-child .col-md-12 .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

#wpcf7-f1330-p1337-o1 .wpcf7-form.invalid .wpcf7-response-output {
    margin-top: 20px;
}

#wpcf7-f1330-p1337-o1 .wpcf7-form.sent .cust-collaboration-container {
    display: none;
}

#wpcf7-f1348-p1349-o1 .wpcf7-form.invalid .wpcf7-response-output {
    margin-top: 20px;
}

#wpcf7-f1348-p1349-o1 .wpcf7-form.sent .cust-collaboration-container {
    display: none;
}

#wpcf7-f1330-p1337-o1 .wpcf7-form.sent .wpcf7-response-output, #wpcf7-f1348-p1349-o1 .wpcf7-form.sent .wpcf7-response-output {
    text-align: center;
}

/* Collaboration Request Form End */

/* FORMS END */

/* Desktop Styles Only */
@media screen and (min-width: 992px) {}

/* Laptop Styles Only */
@media screen and (min-width: 992px) and (max-width: 1690px) {}

/* iPad Styles */
@media screen and (max-width: 850px) and (min-width: 780px) {

    .insights-carousel-wrapper .swiper-slide-active+.swiper-slide+.swiper-slide {
        opacity: 0;
        visibility: hidden;
    }
}

/* Mobile Styles */
@media screen and (max-width: 767px) {

    #site-logo #site-logo-inner a img,
    #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
        max-width: 200px !important;
    }

    .home-latest-news,
    .insights-carousel-wrapper {
        position: relative !important;
        z-index: 1 !important;
        /* overflow: hidden; */
    }

    .home-latest-news .swiper,
    .home-latest-news .swiper-wrapper,
    .home-latest-news .swiper-slide,
    .insights-carousel-wrapper .swiper,
    .insights-carousel-wrapper .swiper-wrapper,
    .insights-carousel-wrapper .swiper-slide {
        position: relative !important;
        z-index: 1 !important;
    }

    .site-header,
    .header-wrap,
    .header-main,
    .oceanwp-mobile-menu {
        position: relative !important;
        z-index: 9999 !important;
    }

    #menu-main-nav-1 li {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }

    .footer-form .col-md-12:first-child {
        margin-bottom: 20px;
    }

    #footer .my-btn {
        text-align: center;
    }

    #footer .my-btn .wpcf7-spinner {
        display: block;
        margin: 10px auto 0;
    }

    body.archive .oceanwp-row .span_1_of_4 {
        width: 100%;
        margin: 0 0 50px;
    }

    .archive.category #main #content-wrap {
        padding-top: 50px;
    }

    .insights-related-articles .row .col-md-3:last-child .insights-related-card {
        height: 200px;
    }

    .insights-related-card {
        margin-bottom: 30px;
    }

    /* FORMS */

    /* Strategy Call Form */

    .cust-strategy-call-container .row:not(:last-child) {
        --bs-gutter-y: 50px;
    }

    .cust-strategy-call-container .row:last-child .col-md-12 {
        margin: 0px auto;
    }

    /* Strategy Call Form End */

    /* Collaboration Request Form */

    .cust-collaboration-container .row:not(:last-child) {
        --bs-gutter-y: 50px;
    }

    /* Collaboration Request Form End */

    /* FORMS END */
}

/* ANIMATIONS */

/* ANIMATIONS END */