.edoula-section-app .media-box h4 span::after, .edoula-section-app h4 span::after, .eDoula-team-section .abt-title h3 span::after, span.underline::after, .img-full-main .img-text span::after, .video-section .text-block h4 span::after {display: none;}
.contact_grey .col {min-width: 100%;}
.video-section .text-block h4 span {-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background: rgb(249, 162, 77);
    background: linear-gradient(90deg, rgba(249, 162, 77, 1) 0%, rgba(247, 153, 112, 1) 35%, rgba(255, 153, 168, 1) 100%);}
	
.social-media ul {display: none !important;}
footer .indicates-required {display: none;}
footer label, .brandingLogo {display: none !important;}
.helper_text, #mce-EMAIL, .mce_inline_error {background: transparent !important; text-align: center;}
#mce-EMAIL {border-bottom: 1px solid #141414 !important; border-left: none !important; border-right: none !important; border-top: none !important; outline: 0 !important; text-align: center;}
#mc_embed_signup {max-width: 80%; margin: 0 auto; text-align: center;}
#mc-embedded-subscribe {font-weight: bold !important; font-size: 20px !important; border-radius: 50px !important; background: var(--btn-color) !important; padding: 10px 35px !important; height: unset !important; margin: 0 auto !important;}
#mc_embed_signup .foot {display: inline-block !important; min-width: 100% !important; text-align: center;}
#mce-error-response {width: 100%; min-width: 100% !important; margin: 0 auto !important;}
#mc_embed_signup div#mce-responses {width: 100% !important; max-width: 100% !important; text-align: center !important;display: inline-block !important; float: none !important; padding: 0 !important; margin: 0 auto !important;}
#mc_embed_signup .mc-field-group {max-width: 100% !important; width: 100% !important; min-width: 100% !important;}
#mce-success-response {min-width: 100%;}


@media (max-width: 844px) {
	.four-col .col {min-width: 100%;}
    .hiw-section {background-image: url(images/hiw-bg-m.jpg) !important; padding: 150px 0px !important; text-align: center;}
    .faq-section h1 {font-size: 48px !important; line-height: 1.1em;}
    .faq-hero {max-height: 300px;}
	.banner-text br {display: none;}
	.eslider {padding: 0px 0px !important;}
    .test-quote img {margin-top: 50px; max-width: 100px;}
.test-slider-inner {padding: 0px 35px !important;}
.swiper-button-next {right: 0px;}
    .swiper-button-prev {left: 0;}
    .test-text {font-size: 17px !important;}
    .test-author {margin-bottom: 40px;}
	
	  .action-desc p {font-size: 12px !important;}
    .img-full-main .img-text {min-width: 100%; top: 5% !important;}
}

.edoula-section-app .edoula-text h4 {font-size: 60px; line-height: 70px;}
.edoula-app-spacing .app-store img {max-width: 230px;}

.edoula-app-spacing .app-store {display: inline-block; margin-bottom: 10px; margin-top: 10px;}
.hidden {display: none; content-visibility: hidden;}
.action-desc p {color: #FFF; font-size: 20px;}

.four-col {clear: both; padding: 60px 0px 0px 0px;}
.four-col .col h3 {font-weight: 900; font-size: 30px;}
.four-col .col p { margin-top: 12px; font-size: 20px;}
.four-col .faq-underline {max-height: 5px; background: rgb(239, 146, 53);
    background: linear-gradient(90deg, rgba(239, 146, 53, 1) 0%, rgba(255, 128, 116, 1) 50%, rgba(255, 128, 116, 1) 100%);}
.four-col .col {padding: 20px;}


.elovu {clear: both; text-align: center; padding: 80px 0px; background: rgba(239, 243, 252, 0.39);}
.e-lovu-logo {width: 330px;}
.elovu h3 {font-weight: bold; font-size: 40px; margin-bottom: 10px; }
.elovu p {font-size: 21px; opacity: 0.7; line-height: 1.64em; letter-spacing: 0.02em;}
#menu-item-260 a {padding: 10px 25px;}




.anchor-point#more {position: absolute; width: 100%; height: 1px; margin-top: -100px; }
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{color: var(--theme-color); font-size: 30px;}

.header-sticky .navbar-brand img {max-width: 140px;}
.eslider {clear: both; padding: 70px 10px 170px 10px;}
.test-slider-inner {text-align: center; padding: 0px 90px;}
.test-quote img {width: 120px; margin-bottom: 30px;}
.test-text {font-size: 24px;}
.test-author {font-weight: bold; font-size: 20px;}

.faq-container.section-text {font-size: 24px; font-weight: 400;}
.faq-container.section-text li {list-style: circle; margin-bottom: 25px;}
.faq-container.section-text a {color: var(--theme-color);}
.faq-container.section-text p, .faq-container.section-text li {font-size: 20px;}

.hidden {display: none !important; content-visibility: hidden;}
.page-id-33 .abt-banner {height: auto !important;}
.contact_grey {clear: both; background: #f2f2f2; position: relative; z-index: 2; text-align: center; padding: 60px 0px;}
.contact_grey a {color: #141414; font-size: 26px;}
.contact_grey h4 {font-weight: 900; text-transform: uppercase; font-size: 20px; letter-spacing: 2px;}
.nf-form-title, .nf-form-fields-required {display: none;}
.page-id-33 .nf-field-label {display: none;}
.contact_box_content h2 {text-align: center; font-weight: bold; font-size: 40px; padding-top: 70px;}
.contact_box h3 {text-align: center; margin-bottom: 50px; font-size: 24px;}
.nf-field-element input[type="button"] {min-width: 100%; font-weight: bold; font-size: 26px; height: auto !important; cursor: pointer;}
.contact_box {margin-bottom: 90px;}

.wpsm_panel-body {border: none !important;}
.page-id-31 .faq-section h1 {font-size: 50px;}

.wpsm_panel-heading {padding: 4px 15px !important;}
.eDoula-team-section .card-img-top:hover {filter: brightness(120%); }
.modal-body iframe {border: none;}

.page-id-313 .abt-banner-text h1 {text-align: center;}
.hiw-section {clear: both; width: 100%; padding: 300px 0px; background-size: cover; background-position: center center; display: table;}
.hiw-tag h2 {font-size: 60px; line-height: 1.1em; font-weight: 400; margin-bottom: 25px;}
span.underline::after {content: "";
    position: absolute;
    top: inherit;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 12px;
    background: rgb(239, 146, 53);
    background: linear-gradient(90deg, rgba(239, 146, 53, 1) 0%, rgba(255, 128, 116, 1) 50%, rgba(255, 128, 116, 1) 100%);
    z-index: -1;}
span.underline {position:relative; z-index: 1;}
.orange-arrow-btn {background: var(--theme-color); color: #FFF !important; padding: 10px 25px; border-radius: 50px; font-weight: bold; letter-spacing: 3px; font-size: 21px; display: inline-block;}

.wpsm_panel-body, .wpsm_panel-body p, .wpsm_panel-body li {color: #909090 !important; font-family: 'Sora' !important; font-size: 19px !important; line-height: 1.7em; letter-spacing: 0.01em;}
.ac_title_class {font-family: 'Sora' !important; font-size: 28px; font-weight: 900; color: #232323;}
.ac_open_cl_icon {font-size: 19px; font-weight: 900; color: #232323 !important; margin-top: 2px; background: transparent !important;}
.wpsm_panel-default > .wpsm_panel-heading {background: transparent !important;}
.ac_title_class:hover {color: var(--theme-color); }
.ac_title_class:hover, .ac_title_class {transition: all 0.4s ease;}

.faq-container {padding: 45px 0px;}
.faq-underline {clear: both; width: 100%; height: 15px; background: linear-gradient(90deg, rgba(255,159,63,1) 41%, rgba(255,106,123,1) 65%);}
.faq-section h1 {margin-bottom: 0; position: absolute; bottom: 30px; left: 30px; font-weight: 900; color: #FFF; font-size: 62px; letter-spacing: 1px;}
.faq-hero {clear: both; position: relative; background-size: cover; background-position: center center; height: 600px;}
.footer-bottom .privacy ul li:after {display: none;}