.post-content {
  color: white;
  margin: 14px 0;
}
.post-date {
  color: white;
  margin: 14px 0;
}
.evidence-matters {
    position: relative;
}
.left-edge .left-edge-l{
    max-width: 100%;
    width: 100%;
}
.evidence-matters::after {
    content:'';
    position: absolute;
    right: 0px;
    bottom: 15px;
    width: 28px;
    height: 28px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Vector.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.evidence-matters::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 15px;
    width: 28px;
    height: 28px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Frame.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    border: none;
}
.speakign-banner-t p a {
    color: #fff;
    text-decoration: underline;
}
.contact-page-form form .form-consent input[type="checkbox"]:checked::after {
    content: "✓";
    color: #000;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}
.homepage-contact-form form .contact-form > p:last-child {
    position: absolute;
    bottom: 0px;
}
.ways-to-work a {
    color: #35565A;
    text-decoration: underline;
}
.became-personal a {
    color: #35565A;
    text-decoration: underline;
}
.news-letter .wpcf7-response-output {
    margin: 0px !IMPORTANT;
    position: absolute;
    bottom: -40px;
    color: #46b450;
    border: none !important;
    padding: 0px !important;
}
.homepage-contact-form .wpcf7-response-output {
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
}
.custom-blog-pagination a:hover svg path, .custom-blog-pagination span:hover svg path {
    fill: #fff;
}
.custom-blog-read-more:hover svg path {
    fill: #fff;
}
main.single-blog .related-resources__navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #35565A33;
    border-bottom: 1px solid #35565A33;
    padding: 15px 0px;
    margin-top: 38px;
}
main.single-blog .related-resources__navigation .nav-btn {
    border: 1px solid #804A67;
    display: flex;
    align-items: center;
    width: 216px;
    height: 60px;
    border-radius: 200px;
    justify-content: center;
    gap: 25px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    color: #804A67;
    transition: 0.5s;
}
main.single-blog .related-resources__navigation .nav-btn:hover {
    background-color: #804A67;
    color: #fff;
}
main.single-blog .related-resources__navigation .nav-btn:hover span path {
    fill: #fff;
}
.main-single-group .single-content-l .blog-highlight {
    background-color: #804A67;
    padding: 30px 80px;
    border-radius: 10px;
    margin: 29px 0px 40px 0px;
    color: #fff;
    font-family: Playfair Display;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: center;
    position: relative;
}
.main-single-group .single-content-l .blog-highlight::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 30px;
    width: 30px;
    height: 30px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Group-10.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.main-single-group .single-content-l figure.blog-secondary-image {
    margin: 0px;
    padding: 30px 0px;
}
.main-single-group .single-content-l figure.blog-secondary-image img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.main-single-group .single-content-l ul {
    padding: 0px 0px 0px 35px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.main-single-group .single-content-l ul li {
    list-style: none;
    position: relative;
    font-size: 18px;
}
.main-single-group .single-content-l ul li::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -35px;
    width: 24px;
    height: 24px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Frame-5.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.main-single-group .single-content-l p {
    margin: 10px 0px;
    color: #35565A;
    font-size: 18px;
    line-height: 30px;
}
.main-single-group .single-content-l h3 {
    padding-top: 10px;
}
.main-single-group section.blog-subscription p span.wpcf7-spinner {
    position: absolute;
    right: 0px;
}
.main-single-group section.blog-subscription .form-field p {
    margin: 0px !important;
    padding: 0px;
}
.main-single-group section.blog-subscription .form-field p input {
    height: 60px;
    border-radius: 200px;
    background-color: transparent;
    border: 1px solid #F5F2F04D;
    color: #fff;
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
    box-shadow: unset;
    outline: none;
	    margin-top: 27px;
}
.main-single-group section.blog-subscription .form-field p input::placeholder {
    color: #fff;
}
.main-single-group section.blog-subscription .wpcf7-submit {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.main-single-group {
    display: flex;
    gap: 30px;
}
.main-single-group .single-content-l {
    width: 70%;
}
.main-single-group section.blog-subscription {
    width: 30%;
    background-color: #35565A;
    padding: 35px 30px;
    border-radius: 10px;
    height: 100%;
    position: sticky;
    top: 20px;
}
.main-single-group section.blog-subscription h3 {
    color: #F5F2F0;
    font-size: 24px !important;
}
.main-single-group section.blog-subscription  p {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    margin: 0px;
}
main.single-blog section.related-resources .related-card__content a.related-card__link {
    border: 1px solid #804A67;
    height: 60px;
    display: flex;
    width: 216px;
    border-radius: 200px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    color: #804A67;
    text-transform: uppercase;
    font-weight: 700;
    transition: 0.5s;
    margin-top: 26px;
}
main.single-blog section.related-resources .related-card__content a.related-card__link:hover {
    background-color: #804A67;
    color: #fff;
}
main.single-blog section.related-resources .related-card__content a.related-card__link:hover svg path {
    fill: #fff;
}
main.single-blog .container.blog-container {
    max-width: 1600px;
    padding: 65px 100px;
    margin: 0 auto;
    background-color: #F5F2F0;
}
main.single-blog .container.blog-container article.blog-content h3 {
    margin: 0px;
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-transform: capitalize;
    padding-bottom: 13px;
}
main.single-blog section.related-resources {
    margin-top: 65px;
}
main.single-blog section.related-resources .related-resources__header h2 {
    margin: 0px;
    text-align: center;
    padding-bottom: 40px;
}
main.single-blog section.related-resources .related-resources__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}
main.single-blog section.related-resources .related-resources__grid article.related-card {
    border: 1px solid #05333959;
    border-radius: 10px;
}
main.single-blog section.related-resources .related-card__content {
    padding: 16px 24px 29px 24px;
}
main.single-blog section.related-resources .related-card__content .related-card__date {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 5px;
}
main.single-blog section.related-resources .related-card__content h3.related-card__title {
    margin: 0px !important;
    padding: 0px 0px 10px 0px;
}
.left-edge .e-con-inner {
    max-width: 100%;
}
.left-edge .e-con-inner .elementor-element.elementor-element-a99d329 {
    width: 100%;
}
.left-edge .content-r-col {
    width: 700px;
    margin-right: auto;
    max-width: 100%;
}
main.single-blog {
    background-color: #F5F2F0;
}
.main-single-group section.blog-subscription .wpcf7-response-output {
    border: none;
    color: #fff;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    text-align: center;
}
main.single-blog section.related-resources .related-card__content h3.related-card__title a {
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #053339;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
main.single-blog section.related-resources .related-card__content p.related-card__excerpt {
    font-size: 18px;
    color: #35565A;
    line-height: 26px;
}
main.single-blog section.blog-hero {
    height: 680px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
main.single-blog section.blog-hero .blog-hero-content .container {
    width: 1600px;
    padding: 10px 100px;
    margin: 0 auto;
    text-align: left;
    max-width: 100%;
}
main.single-blog section.blog-hero .blog-hero-content .container h1 {
    margin: 0px;
    width: 814px;
}
.same-btn svg {
    width: 21px;
}
.same-btn a.elementor-button:hover svg path {
    fill: #804A67;
}
.color-p a span svg path {
    fill: #804A67 !important;
}
.color-p a.elementor-button:hover span.elementor-button-icon svg path {
    fill: #fff !important;
}
/* =========================================
   Blog Posts Grid
========================================= */

/* 3 columns */
.custom-blog-posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.custom-blog-card {
    background: #f8f7f5;
    border: 1px solid #05333959;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
/* Image */
.custom-blog-image {
    display: block;
    width: 100%;
    overflow: hidden;
}

.custom-blog-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.custom-blog-image:hover img {
    transform: scale(1.03);
}

.custom-blog-content {
    padding: 15px 25px 29px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.custom-blog-date {
    color: #555;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #35565A !important;
}

/* Title */
.custom-blog-title {
    margin: 0 0 6px;
    font-size: 12px;
    line-height: 1.35;
    font-weight: 600;

    /* Keep title around 2 lines */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-blog-title a {
    color: #053339 !important;
    text-decoration: none;
    font-family: 'Playfair Display';
    text-transform: capitalize;
    font-size: 20px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.custom-blog-title a:hover {
    color: #0c4b53;
}

.custom-blog-excerpt {
    color: #35565A;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* Read More */
.custom-blog-read-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: fit-content;
    min-width: 216px;
    padding: 0px;
    border: 1px solid #804A67;
    border-radius: 20px;
    color: #804A67 !important;
    background: transparent;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    margin-top: auto;
    height: 60px;
    border-radius: 200px;
    opacity: 100%;
}

.custom-blog-read-more span {
    font-size: 13px;
    line-height: 8px;
}

.custom-blog-read-more:hover {
    background: #704b5d;
    color: #fff !important;
    border-color: #704b5d;
}


/* =========================================
   Pagination
========================================= */

.custom-blog-pagination {
    margin-top: 24px;
    display: flex;
    justify-content: center;
}

.custom-blog-pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;

    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-blog-pagination li {
    margin: 0;
    padding: 0;
}

.custom-blog-pagination a, .custom-blog-pagination span {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #05333959;
    border-radius: 50%;
    color: #35565A;
    background: #F5F2F0;
    font-size: 18px;
    text-decoration: none;
    box-sizing: border-box;
    font-weight: 600;
}

/* Active page */
.custom-blog-pagination .current {
    background: #073e46;
    border-color: #073e46;
    color: #fff;
}

/* Previous / next */
.custom-blog-pagination .prev,
.custom-blog-pagination .next {
    font-size: 14px;
    font-weight: 300;
}

.custom-blog-pagination a:hover {
    background: #073e46;
    border-color: #073e46;
    color: #fff;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 900px) {

    .custom-blog-posts {
        grid-template-columns: repeat(2, 1fr);
    }

}


/* =========================================
   Mobile
========================================= */

@media (max-width: 600px) {

    .custom-blog-posts {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .custom-blog-image {
        height: 200px;
    }

    .custom-blog-content {
        padding: 15px;
    }

    .custom-blog-title {
        font-size: 15px;
    }

    .custom-blog-excerpt {
        font-size: 12px;
    }

}
.news-letter p {
    margin: 0px !important;
    padding: 0px !important;
}
.news-letter p input {
	    padding-right: 50px;
    background-color: transparent;
    height: 60px;
    border-radius: 200px;
    border: 1px solid #F5F2F026 !important;
    box-shadow: unset !important;
    outline: none !important;
    margin-top: 0px;
    color: #fff;
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
}
.news-letter .form-field {
    width: 384px;
}
.news-letter form {
    display: flex;
    margin-top: 13px;
}
.news-letter form input.wpcf7-form-control.wpcf7-submit {
    padding: 0px;
    font-size: 10px;
    width: 100%;
    background-color: transparent;
    border: none !important;
    position: relative !important;
    height: 100% !important;
    bottom: -14px;
    color: transparent;
}
.lifestyle {
    position: relative;
}

.lifestyle::after {
    content:'';
    position: absolute;
    bottom: -23px;
    right: 0px;
    width: 400px;
    height: 400px;
    background-size: contain;
    background-position: bottom right;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/PRINT-1.png);
    background-repeat: no-repeat;
}
.peaking-section {
    position: relative;
}
.speaking-section::before {
    content:'';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 700px;
    height: 100%;
    background-size: contain;
    background-position: bottom left;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Group-5.png);
    background-repeat: no-repeat;
    z-index: 0;
}
.get-in-tuch {
    position: relative;
}

.get-in-tuch::after {
    content:'';
    position: absolute;
    bottom: -10px;
    right: 0px;
    width: 400px;
    height: 400px;
    background-size: contain;
    background-position: bottom right;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Group-1597880963.png);
    background-repeat: no-repeat;
}
.get-in-tuch::before {
    content: '';
    position: absolute;
    top: 50px;
    right: 0px;
    width: 100%;
    height: 400px;
    background-size: contain;
    background-position: top right;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Group-4.png);
    background-repeat: no-repeat;
    z-index: 0;
}
.news-letter form > .form-field + p {
    position: relative !important;
    width: 45px;
    height: 100%;
    margin-left: -50px !important;
    cursor: pointer;
    top: 3px;
}
.news-letter form > .form-field + p::after {
    content: "" !important;
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 25px !important;
    height: 25px !important;

    background-image: url("https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    z-index: 999 !important;
    pointer-events: none !important;
}
.left-r-icons-section span.elementor-heading-title {
    position: relative;
}

.left-r-icons-section span.elementor-heading-title::before {
    content: '';
    position: absolute;
    top: -20px;
    left: -40px;
    width: 30px;
    height: 30px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Frame-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
}

.left-r-icons-section span.elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: -20px;
    right: -40px;
    width: 30px;
    height: 30px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Frame-3.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.what-must-change::after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 400px;
    height: 400px;
    background-size: contain;
    background-position: bottom right;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Group-7.png);
    background-repeat: no-repeat;
}
.the-jurney-icons h2.elementor-heading-title {
    position: relative;
}
.the-jurney-icons h2.elementor-heading-title::before {
    content: '';
    position: absolute;
    top: -10px;
    left: -15px;
    width: 30px;
    height: 30px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Frame-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
}
.the-jurney-icons h2.elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Frame-3.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.women-deserve {
    position: relative;
}

.women-deserve::after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 400px;
    height: 300px;
    background-size: contain;
    background-position: bottom right;
    background-image: url(https://drtollefson-dev.bestwebdevs.com/wp-content/uploads/2026/09/Group-9.png);
    background-repeat: no-repeat;
}
.homepage-contact-form form .contact-form .cf7-row {
    display: flex;
    gap: 19px;
    margin-bottom: 20px;
}
.homepage-contact-form form .contact-form .cf7-row p {
    margin: 0px;
}
.homepage-contact-form form .contact-form .cf7-row:last-of-type {
    grid-template-columns: 1fr !important;
}
.homepage-contact-form form .contact-form .cf7-row .cf7-field.cf7-message {
    width: 100%;
}
.homepage-contact-form form .contact-form  input {
    box-shadow: unset !important;
    outline: none !important;
    border: 1px solid #35565A4D;
    border-radius: 6px;
    height: 60px;
    color: #35565A99;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
    background-color: transparent;
}
.homepage-contact-form form .contact-form input::placeholder, .homepage-contact-form form .contact-form textarea::placeholder {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #35565A99;
}
.homepage-contact-form form .contact-form textarea {
    height: 137px;
    border: 1px solid #35565A4D;
    border-radius: 6px;
    box-shadow: unset;
    outline: none;
    resize: none;
    background-color: transparent;
     color: #35565A99;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
}
.homepage-contact-form form .cf7-submit input.wpcf7-form-control {
    background-color: #804A67;
    width: 193px;
    height: 60px !important;
    border-radius: 200px;
    color: #fff;
    font-weight: 700;
    border: 1px solid #804A67;
    transition: 0.5s;
}
.homepage-contact-form form .cf7-submit input.wpcf7-form-control:hover {
    background-color: transparent;
	color:#804A67 !important;
}
.contact-page-form form .inquiry-form .form-row {
    display: flex;
    gap: 20px;
}
.contact-page-form form .inquiry-form .form-row input, .contact-page-form form .inquiry-form select {
    border: 1px solid #35565A4D;
    border-radius: 6px;
    height: 60px;
    background-color: #F5F2F0;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    color: #35565A99;
    box-shadow: unset !important;
    outline: none !important;
}
.contact-page-form form .inquiry-form input::placeholder, .contact-page-form form .inquiry-form textarea::placeholder {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    color: #35565A99;
}
.contact-page-form form .inquiry-form .form-field.full-width textarea {
    background-color: #F5F2F0;
    box-shadow: unset;
    outline: none;
    border: 1px solid #35565A4D;
    border-radius: 6px;
    height: 147px;
    resize: none;
}
.contact-page-form form .inquiry-form label {
    margin-bottom: 5px !important;
    font-weight: 600;
    color: #053339;
}
.contact-page-form form .inquiry-form p {
    margin-bottom: 20px;
}
.contact-page-form form .inquiry-form p {
    margin-bottom: 20px;
}
.contact-page-form form span.wpcf7-list-item {
    margin: 0px;
}
.contact-page-form form span.wpcf7-list-item span.wpcf7-list-item-label {
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 500;
    color: #35565A;
}
.contact-page-form form span.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}
.contact-page-form form .form-consent p {
    margin-bottom: 40px;
}
.contact-page-form form .form-consent input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 45px;
    height: 30px;
    background: #f5f3f2;
    border: 1px solid #35565A4D;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
	position:relative;
}
.contact-page-form form .form-consent input[type="checkbox"]:checked {
    background: #f5f3f2;
    border-color: #bfc4c3;
}
.contact-page-form form .inquiry-form .form-row:nth-of-type(4) .form-field {
    width: 50%;
}
.evidence a.elementor-button.elementor-button-link.elementor-size-sm:hover svg path {
    fill: #fff;
}
.contact-page-color-text p strong {
    font-weight: 600;
    color: #053339 !important;
}
.contact-page-color-text p {
    color: #35565A99;
}
.professor-section p strong {
    font-weight: 600;
}

.selected-peer thead tr {
    background-color: #053339;
}
.selected-peer thead tr th {
    color: #F5F2F0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    padding: 20px 30px;
    text-align: left;
    text-transform: uppercase;
}
.selected-peer tbody td {
    padding: 13px 30px;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 500;
    color: #35565A;
}
.selected-peer tbody tr td:first-child {
    font-weight: 600;
    color: #053339;
}
.selected-peer tbody tr td:last-child {
    width: 15%;
}
.selected-peer tbody tr td a {
    color: #35565A !important;
    text-decoration: underline;
}
.speaking-questions-section details {
    border: 1px solid #35565A99;
    border-radius: 10px;
    margin-bottom: 10px !important;
}
.speaking-questions-section details p {
    margin-bottom: 30px !IMPORTANT;
    color: #35565A;
}
.engagment-s tbody tr td:last-child {
    width: auto;
}


/* ================= responsive css start here === */
@media (max-width:1200px){
	.left-edge .content-r-col {
    width: 530px;
}
	main.single-blog .container.blog-container {
    padding: 65px 50px;
}
	main.single-blog section.blog-hero .blog-hero-content .container {
    padding: 10px 50px;
}
	.news-letter .form-field {
    width: 310px;
}
	footer a {
    word-wrap: break-word;
}
	main.single-blog .related-resources__navigation .nav-btn {
    width: 180px;
}
}
@media (max-width:1024px){
	.contact-page-form form .inquiry-form label {
    font-size: 12px;
}
	.speaking-section::before {
    width: 100%;
}
	.news-letter .form-field {
    width: 270px;
}
}
@media (max-width:992px){
	.left-edge .content-r-col {
    width: 100%;
}
	.research-table-wrapper {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.research-table {
    min-width: 900px;
    width: 100%;
    border-collapse: collapse;
}
	.main-single-group .single-content-l {
    width: 100%;
}
	.main-single-group section.blog-subscription {
    width: 100%;
    position: unset;
}
	.main-single-group {
    flex-wrap: wrap;
}
	main.single-blog section.blog-hero .blog-hero-content .container h1 {
    width: 100%;
}
	main.single-blog section.related-resources .related-resources__grid {
    grid-template-columns: 1fr 1fr;
}
}
@media (max-width:767px){
	.main-single-group .single-content-l ul li {
    font-size: 16px;
}
	.offer-hope {
    border-top: 1px solid #F5F2F026 !important;
}
	.news-letter form > .form-field + p {
    top: 0px;
}
	.news-letter .form-field {
    width: 100%;
}
	.ob-gyn .elementor-element {
    border: none !important;
}
	.news-letter .wpcf7-response-output {
    bottom: -28px;
    font-size: 12px;
    line-height: 14px;
}
	.activity-table-wrapper {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
	.selected-peer thead tr th {
    font-size: 16px;
    padding: 10px 15px;
}
	.selected-peer tbody td {
    padding: 5px 10px;
    font-size: 14px;
}
	main.single-blog section.related-resources {
    margin-top: 30px;
}
	main.single-blog section.related-resources .related-card__content a.related-card__link {
    height: 50px;
    width: 180px;
    margin-top: 20px;
}
	main.single-blog section.related-resources .related-resources__grid {
    grid-template-columns: 1fr;
}
	main.single-blog section.related-resources .related-card__content p.related-card__excerpt {
    font-size: 16px;
    line-height: 22px;
}
	main.single-blog section.related-resources .related-card__content {
    padding: 10px 15px 20px 15px;
}
	main.single-blog section.related-resources .related-resources__header h2 {
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
}
	main.single-blog .related-resources__navigation .social-share svg {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
	main.single-blog .related-resources__navigation .social-share {
    order: 3;
}
	main.single-blog .related-resources__navigation .nav-btn {
    width: 135px !important;
    height: 50px;
    gap: 10px;
    font-size: 14px;
}
	main.single-blog .related-resources__navigation {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
	.main-single-group .single-content-l p {
    font-size: 16px;
    line-height: 22px;
}
	.main-single-group .single-content-l .blog-highlight {
    padding: 20px 50px;
    margin: 20px 0px 20px 0px;
    font-size: 18px;
    line-height: 26px;
}
	.main-single-group section.blog-subscription {
    padding: 20px 20px;
}
	main.single-blog .container.blog-container {
    padding: 30px 20px;
}
	main.single-blog section.blog-hero {
    height: 500px;
}
	main.single-blog section.blog-hero .blog-hero-content .container h1 {
    font-size: 35px;
    line-height: 40px;
}
	main.single-blog section.blog-hero .blog-hero-content .container {
    padding: 10px 20px;
}
	.custom-blog-pagination a, .custom-blog-pagination span {
    width: 45px;
    height: 45px;
    font-size: 16px;
}
	.custom-blog-read-more {
    min-width: 190px;
    height: 50px;
}
	.custom-blog-excerpt {
    font-size: 16px !important;
}
	.contact-page-form form .inquiry-form .form-row .form-field {
    width: 100%;
}
	.contact-page-form form .inquiry-form .wpcf7-submit {
    width: 100%;
    font-size: 14px;
    text-align: center;
    padding: 15px 20px !important;
}
	.contact-page-form form .form-consent input[type="checkbox"] {
    width: 110px;
    height: 25px;
}
	.contact-page-form form span.wpcf7-list-item label {
    gap: 10px;
}
	.contact-page-form form .inquiry-form .form-row:nth-of-type(4) .form-field {
    width: 100%;
}
	.contact-page-form form .inquiry-form .form-row {
    gap: 0px;
    flex-wrap: wrap;
}
	.news-letter p input::placeholder {
    color: #fff;
}
	.news-letter form > .form-field + p::after {
    top: 60% !important;
    width: 20px !important;
    height: 20px !important;
}
	html {
    overflow-x: hidden;
}
	.homepage-contact-form form .contact-form .cf7-row {
    flex-wrap: wrap;
}
	.homepage-contact-form form .contact-form .cf7-row .cf7-field {
    width: 100%;
}
	.get-in-tuch::after {
    width: 271px;
    height: 282px;
}
}