
/* home */
.your-story-banner h3.elementor-headline.e-animated {
    display: block;
}
.my-story-banner h3.elementor-headline.e-animated {
    display: block;
}
h3.elementor-headline.e-animated {
    display: none;
}

.elementor-element.elementor-element-d8a5521 svg {
    display: none;
}

/* About */
.elementor-element-d2db879 svg {
    display: none;
}
.elementor-element.elementor-element-075787b {
    display: none;
}

/* Your Story */

.elementor-element-4c8815c {
    display: none;
}
/*-----------------------*/
.list .item {
    position: sticky;
    top: 150px;
}

/* .list .item:last-child {
    margin-bottom: 0;
} */
.heading-sticky .elementor-widget-heading {
    position: sticky;
    top: 150px;
}

/* .scroll-section.vertical-section {
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
	margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

.wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}

.item {
  height: 240px;
  display: flex;
  position: absolute;
  inset: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #ddd; /* Just for visibility 
}
.item:last-child {
  position: relative !important;
} */

/*----------------------------*/
header.elementor.elementor-293.elementor-location-header {
    height: 0;
}

/* .elementor-293 .transparent-header .elementor-element.elementor-element-251b5020 .elementor-nav-menu--main .elementor-item:hover {
    color: #0b211f;
} */
/* .elementor-293 .transparent-header.scrolled .elementor-element.elementor-element-251b5020 .elementor-nav-menu--main .elementor-item {
    color: #ffffff;
} */
/* .elementor-293 .transparent-header.scrolled .elementor-element.elementor-element-251b5020 .elementor-nav-menu--main .elementor-item:hover {
    color: #D8FF85;
} */
/* .elementor-293 .transparent-header.scrolled .elementor-element.elementor-element-20a223f .elementor-button:hover {
    color: #0a211f;
} */
/* .elementor-293 .transparent-header.scrolled .elementor-element.elementor-element-20a223f .elementor-button {
    border-color: #0a211f;
    color: #0a211f;
    background: #d8ff85;
} */
/* .transparent-header.scrolled h2 a {
    color: #fff !important;
} */
/* body.elementor-page-6:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: #0b211f !important;
} */

/* .transparent-header.scrolled {
    background: #0b211f !important;
} */
.border-text .elementor-widget-container {
    height: auto !important;
}

.border-text {
    width: 54px;
    height: 54px;
    border: 1px solid #a35c1b;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #a35c1b;
    margin-top: 4px;
}

/* blog-page-style */

.blog-list-area a.elementor-post__read-more {
    transition: all 0.3s ease-in-out;
}

.blog-list-area a.elementor-post__read-more:hover {
    color: #fff !important;
    transition: all 0.3s ease-in-out;
}

.blog-detail h2 {
    color: #A35C1B;
}

.blog-detail h3 {
    color: #A35C1B;
}

.blog-detail h4 {
    color: #A35C1B;
}

.blog-detail h5 {
    color: #A35C1B;
}

.blog-detail h6 {
    color: #A35C1B;
}

.blog-detail .alignright {
    margin-bottom: 30px;
}

.blog-detail .alignleft {
    margin-bottom: 30px;
}

.blog-detail .aligncenter {
    margin: 0 0 30px 0;
}

.blog-detail p {
    margin-bottom: 30px;
}

.blog-detail strong {
    color: #A35C1B;
}

.blog-detail a {
    color: #a35c1b;
    transition: all 0.3s ease-in-out;
}

.blog-detail a:hover {
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.blog-detail ul,
.blog-detail ol {
    padding-left: 20px;
    margin: 20px 0;
}

.blog-detail ul li::marker,
.blog-detail ol li::marker {
    color: #a35c1b;
}

.blog-sidebar .elementor-post:last-child {
    border-bottom: none !important;
}

.blog-detail .aligncenter {
    margin: 0 0 30px 0;
    width: 100%;
}

.post-comment a {
    color: #a35c1b;
    transition: all 0.3s ease-in-out;
}

.post-comment a:hover {
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.post-comment h2 {
    color: #a35c1b;
}

.post-comment label {
    color: #a35c1b;
    margin-bottom: 20px;
}

.post-comment textarea,
.post-comment input {
    background: #1E2B30;
    border: none;
    color: #fff;
    outline: none;
}

.post-comment input:focus-visible {
    outline: none;
}

.post-comment textarea:focus-visible {
    outline: none;
}

.post-comment input[type="submit"] {
    background: #a35c1b;
    color: #fff;
    border: none;
    padding: 14px 26px;
    border-radius: 0;
}

.post-comment input[type="submit"]:hover {
    background: #fff;
    color: #a35c1b;
}

.post-comment p.comment-form-cookies-consent label {
    margin-bottom: 5px;
}

.post-comment section#comments ol.comment-list {
    margin-bottom: 40px;
}

/* blog-page-style-End */
.font-heading strong {
    font-weight: 400;
}

.font-heading h3 {
    font-size: 38px;
}

.item-list figure.elementor-image-box-img {
    position: relative;
}

.item-list figure.elementor-image-box-img img {
    position: relative;
    z-index: 1;
}

.item-list figure.elementor-image-box-img::after {
    position: absolute;
    content: "";
    background: #fff;
    width: 30px;
    height: 30px;
    left: 0;
    top: 42%;
    border-radius: 50%;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
}

.logo-text span {
    color: #fff;
}

.footer-blog .menu-item:first-child a {
    font-size: 26px !important;
}

.faqs .e-n-accordion-item {
    border-bottom: 2px solid #2E413E;
}

.testimonails-area .swiper-slide::before {
    content: "";
    position: absolute;
    width: 47px;
    height: 45px;
    top: 20px;
    left: 20px;
    background: url(https://staging-b360-benjaminthompsonphd.wpcomstaging.com/wp-content/uploads/2025/06/brown-comma.png) no-repeat;
    background-size: cover;
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #fff !important;
}

.wrapper .list .item::after {
    content: "";
    position: absolute;
    width: auto;
    height: auto;
    border: 2px solid #1e2b30;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 15px;
    z-index: -1;
}

.guide-section::before {
    position: absolute;
    content: "";
    width: 97%;
    height: 93%;
    border: 2px solid #283940;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.guide-section {
    position: relative;
}

body.page-id-1818 {
    background: #283940 !important;
}
/* .page-id-1818 header.elementor.elementor-293.elementor-location-header, .page-id-1818 footer.elementor.elementor-824.elementor-location-footer,
.page-id-1797 header.elementor.elementor-293.elementor-location-header, 
.page-id-1797 footer.elementor.elementor-824.elementor-location-footer{
    display: none;
} */
.header-menu ul.sub-menu {
    padding: 7px 20px !important;
    width: 230px !important;
}
.header-menu ul.sub-menu a.elementor-sub-item {
    border: 0 !important;
}

@media screen and (max-width: 1024px) {
    .font-heading h3 {
        font-size: 24px;
    }

    .wrapper .list .item .font-heading h3 {
        font-size: 24px;
    }

    .border-text {
        width: 40px;
        height: 40px;
    }

    .blog-detail h2 {
        font-size: 28px;
    }

    .blog-detail h3 {
        font-size: 26px;
    }

    .blog-detail h4 {
        font-size: 23px;
    }

    .blog-detail h5 {
        font-size: 20px;
    }

    .blog-detail h6 {
        font-size: 18px;
    }

    .blog-detail p img {
        display: block;
        width: 200px;
        height: 200px;
        margin-bottom: 10px !important;
    }

}

@media screen and (max-width: 767px) {
    .banner-bottom-video {
        height: 250px !important;
    }

    .banner-bottom-video video.elementor-video {
        height: 243px !important;
    }

    .font-heading h3 {
        font-size: 24px;
        margin: 0;
    }

    .footer-menu ul#menu-1-cf08de4 {
        justify-content: center !important;
    }

    .guide-section::before {
        display: none;
    }

    .blog-detail h2 {
        font-size: 26px;
    }

    .blog-detail h3 {
        font-size: 24px;
    }

    .blog-detail h4 {
        font-size: 22px;
    }

    .post-comment h2 {
        font-size: 26px;
    }

    .post-comment p.comment-form-cookies-consent {
        display: flex;
        align-items: self-start;
        gap: 10px;
    }

    .blog-detail p img {
        width: 100%;
        height: 250px;
        margin: 0 0 20px 0 !important;
        object-fit: cover;
    }
    .bottom-video .e-hosted-video.elementor-wrapper.elementor-open-inline video {
    height: 250px;
}

.bottom-video .elementor-element.elementor-element-0fad347.elementor-widget.elementor-widget-video.animated.zoomIn {
    height: 250px;
}

.bottom-video .elementor-element.elementor-element-12662a5.bottom-video.e-flex.e-con-boxed.e-con.e-child {
    height: 250px;
}
}