/*
Theme Name: Child Bluehost Blueprint
Author: 
Description: Your description goes here
Version: 1.0
Template: bluehost-blueprint

This is the child theme for Bluehost Blueprint theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain) 
*/
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">
:root {
	--wp--style--global--content-size: 1360px;align-content
}
:where(:root) {
    --wndb--text--base: 1.2rem;
}
body p {
    font-size: 18px;
}
.header-wrapper-inner {
    justify-content: space-between;
    width: 100%;
}
header.wp-block-template-part {
    position: sticky;
    top: 0;
    z-index: 1111
}
.custom-logo {
    width: 6.25rem;
    height: 74px;
}
.wp-element-button:hover {
    background-color: #f7e36d;
    border-color: #f7e36d;
}
.promotion-bar {
    background-color: #ffffff !important;
}
.promotion-bar * {
    color: #333;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: #fff;
    font-size: 18px;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    color: #333;
    height: 1em;
    width: 1em;
}
.menus-buttons-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.menus-buttons-wrapper .wp-block-buttons {
    margin-block-start: 0;
    gap: 0.5rem; 
}
.wp-element-button {
    border: 2px solid #7ed9b3;
    background-color: #7ed9b3;
    color: #fff;
    text-align: center;
  border-radius:50px !important; 
padding: calc(.625rem - var(--wndb--button--outline-width)) calc(2rem - var(--wndb--button--outline-width)) !important;
    font-family: Basiercircle, sans-serif;
    font-weight: 500;
    line-height: 1.625rem;
    transition: all .3s;
    height: auto;
    box-shadow: 0px 2px 15px 3px rgba(0, 0, 0, 0.10);
}

.line-wrapper > * {
    margin: 0 !important;
}
.hero-banner-section {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 8rem;
}

.absolute-bg-shape.purple-shape-1 {
    position: absolute;
    left: auto;
    right: 0;
    max-width: 100%;
    width: 100%;
    height: 160%;
    top: -15%;
    z-index: -1;
}
.absolute-bg-shape.purple-shape-1 figure {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}
.absolute-bg-shape.purple-shape-1 img {
    object-fit: cover;
    height: 100%;
    width: calc(100% - 20vw);
    object-position: left;
}
.cs-resources-main-heading,.cs-resources-main-heading>h2{
	max-width:100% !important;
	width:100% !important;
}
header + .wp-block-post-title,.cs-resources-main-heading>h2 {
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/hd-wave.png");
    background-position: bottom;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 100px 0 !important;
    font-weight: 500;
    font-size: 40px !important;
}
body.cs-resources-page header + .wp-block-post-title {
display:none !important;	
}
.hero-banner-section .wp-block-heading {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 3.25rem !important;
    font-weight: 500;
    line-height: 90px;
}
.features-video-section {
    padding-top: 8rem;
    margin: 0;
}
.hero-banner-section .line-wrapper {
    color: #fff;
}
h2.wp-block-heading {
    font-size: 30px !important;
    font-family: 'Test Tiempos Text' !important;
    margin-top: 10px;
}

.features-steps-section {
    background-position: left bottom;
/*     max-width: 100%; */
    background-repeat: no-repeat;
    padding-top: 10rem;
    padding-bottom: 10rem;
    background-size: auto !important;
    background-image: url(https://talkalertsllc.com/wp-content/uploads/2025/10/talkbg2-scaled.png);
    background-size: auto 100% !important;
}
.hero-banner-section {
    background: linear-gradient(65deg, #7ed9b3, #4a90e2);
}
.hero-banner-section {
    position: relative;
    padding-top: 8rem;
    padding-bottom:10rem;
    background-image: url(https://talkalertsllc.com/wp-content/uploads/2025/11/Vector-1.png);
    background-position:bottom;
    background-repeat: no-repeat;
}
.text_white * {
    color: #ffffff;
}
.hero-banner-section .banner-wrapper-hero {
	transform:unset !important;
}
.banner-wrapper-hero {
    gap: 5rem;
    transform: scaleY(-1);
}
.features-video-section  .nfd-stretch-cover-child, .features-uses-section figure.wp-block-image {
    position: relative;
    overflow: unset;
}

.features-video-section .nfd-stretch-cover-child::before,
.features-uses-section .wp-block-column:last-child figure.wp-block-image::before{
    content: "";
    left: -60px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #4A90E2;
    top: -50px;
    border-radius: 0;
    z-index: -1;
}
.features-video-section .nfd-stretch-cover-child::after,
.features-uses-section .wp-block-column:last-child figure.wp-block-image::after{
    content: "";
    left: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #7ED9B3;
    top: auto;
    border-radius: 0;
    bottom: -50px;
    right: -50px;
    z-index: -1;
}
.features-uses-section .wp-block-column:last-child figure.wp-block-image::before{
    content: "";
    left: -20px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #4A90E2;
    top: -20px;
    border-radius: 0;
    z-index: -1;
}

.features-uses-section .wp-block-column:last-child figure.wp-block-image::after{
    content: "";
    left: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #7ED9B3;
    top: auto;
    border-radius: 0;
    bottom: -20px;
    right: -20px;
    z-index: -1;
}
.features-modules-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    padding-top:0;
    padding-bottom:0;
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/professional-3.png");
}
.features-modules-section .wp-block-column {
    background-color: #fff;
}
.features-modules-section .wp-block-column > .wp-block-group {
    padding: 30px;
    margin: 0;
    gap: 15px;
}
h4.subheading.wp-block-heading {
    text-align: center;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-family: 'Basiercircle';
    font-size: 1rem;
    font-weight: 500;
    color: #4A90E2;
    font-weight: 600;
}
.is-content-justification-left h4.subheading.wp-block-heading {
	text-align: left;
}
.counter-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}
.counter-wrapper figure {
    margin: 0;
}
.counter-wrapper p.nfd-text-xl:not([class*=font-size]):not([style*=font-size]) {
    font-weight: bold !important;
    font-size: 50px !important;
    background-color: #7ED9B3;
    padding: 10px;
    border-radius: 50%;
    color: #ffffff !important;
    aspect-ratio: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    min-height: 85px;
    min-width: 85px;
}
/* .entry-content.alignfull.wp-block-post-content .wp-element-button {
    border: 2px solid #f7e36d;
    background-color: #f7e36d;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    padding: 1rem 1.5rem;
    font-family: Basiercircle, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.625rem;
    transition: all .3s;
    height: auto;
} */
h3.wp-block-heading {
    font-size: 24px;
}
h3.nfd-text-md:not([class*=font-size]):not([style*=font-size]).wp-block-heading {
    font-size: 24px !important;
}
.features-uses-section {
    background-repeat: no-repeat;
    background-size: 3000px;
    background-position: right center;
    padding-top: 4rem;
    padding-bottom: 4rem;
/*     background-image: url(https://talkalertsllc.com/wp-content/uploads/2025/10/talkbg2-scaled.png); */
}
.growing-section.is-style-default.wp-block-group {
    margin-top: 0 !important;
}
h2.wp-block-heading, h2.wp-block-heading.nfd-text-huge:not([style*=font-weight]) {
    font-size: 30px !important;
    font-family: 'Test Tiempos Text' !important;
    margin-top: 20px;
    color: #333 !important;
    font-weight: 500 !important;
}
.features-call-action-section {
    padding-top: 8rem;
    padding-bottom: 5rem;
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/testimonial.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}
.nfd-pseudo-play-icon:before {
    backdrop-filter: blur(3px)!important;
    background: #fcd34d6b !important;
    border-radius: 100%!important;
    content: ""!important;
    height: 6rem!important;
    left: 50%!important;
    opacity: 1!important;
    pointer-events: none!important;
    position: absolute!important;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
    transition: all .2s ease!important;
    width: 6rem!important;
    border: 3px solid #fff;
}
.hero-banner-section .wp-block-heading {
    color: #fff !important;
}
.entry-content {
    margin: 0 !important;
}
.features-call-action-section h2.wp-block-heading {
    color: #ffffff !important;
font-weight: 500 !important;
font-size: 40px !important;
margin:0 !important;
}
.features-call-action-section h2.wp-block-heading strong{
	font-weight: 500 !important;
}
.features-call-action-section.with-buttons .wp-block-buttons a.wp-element-button {
    background: transparent !important;
    border: 1px solid #fff;
}
.features-call-action-section p.has-text-align-center {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #fff !important;
    max-width: 480px !important;
    margin: 20px auto 40px auto!important;
}
.features-call-action-section .wp-block-buttons>.wp-block-button:nth-child(2) a.wp-block-button__link.wp-element-button {
    color: #fff;
    border-color: #fff;
}
footer h2.wp-block-heading {
    color: #4a90e2 !important;
    font-size: 24px !important;
}
footer.wp-block-template-part {
    margin: 0;
}
footer.wp-block-group {
    padding-top: 3rem !important;
}
body a {
    text-decoration: none;
}
.wp-block-gutsliders-any-content .gutslider-next, .wp-block-gutsliders-any-content .gutslider-prev {
    background-color: #7ED9B3;
}
.features-testimonials-section .wp-block-gutsliders-any-content .swiper-container-outer {
    border-radius: 20px;
}
.features-testimonials-section p {
    font-size: 26px;
    margin: 20px 0 0 !important;
    color: #333;
    font-family: 'Basiercircle';
}
.features-testimonials-section {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.features-testimonials-section  .swiper.swiper-initialized {
    padding-left: 60px;
    padding-right: 60px;
}
.about-header-section {
    display: flex;
    align-items: center;
    gap: 4rem;
}
.about-header-section > * {
    flex: 1;
}
.about-header-section .subhead-wrapper img {
    width: 100%;
}
.about-header-section .subhead-wrapper .wp-block-heading {
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
}
.about-features .subhead-wrapper {
    text-align: center;
}
.about-features img {
    width: 100%;
    aspect-ratio: 2;
    object-fit: cover;
}
.about-features .subhead-wrapper .wp-block-heading {
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
}
.four-col_count .wp-block-column {
    border-radius: 10px;
}
.four-col_count .wp-block-column > .nfd-gap-md {
    aspect-ratio: 0.9;
    justify-content: stretch;
    flex-direction: column;
    padding: 20px;
    gap: 0;
}
.four-col_count .wp-block-column .nfd-gap-md > * {
    flex-grow: 1;
    width: 100%;
    text-align: center;
}
.four-col_count .wp-block-column .nfd-gap-md .nfd-text-lg {
    font-size: 30px !important;
}
.four-col_count .wp-block-column .nfd-gap-md  p {
    font-size: 18px !important;
}
.four-col_count {
    margin-top: 0;
}

.about_main_info {
    position: relative;
}
.about_main_info .nfd-gap-lg {
    position: relative;
    z-index: 2;
    padding-top: 100px;
}
.about_main_info .nfd-gap-lg .subhead-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.about_main_info .nfd-gap-lg .subhead-wrapper .size-thumbnail {
    max-width: 30px;
}
.about_main_info .nfd-gap-lg .subhead-wrapper p {
    margin: 0;
}
.about_main_info .layer-image-overlay {
    position: absolute;
    top: 0;
    z-index: 1;
    margin: 0;
}
.about_main_info .layer-image-overlay img {
    contain-intrinsic-size: unset !important;
    aspect-ratio: 1.3;
}
.growing-section .call-to-action-wrapper  > * {
    max-width: 100% !important;
    color: #fff !important;
}
.growing-section .is-style-default {
    display: flex;
    align-items: center;
    padding: 40px;
}
.growing-section .wp-block-column {
    align-items: center;
    display: flex;
    padding-right: 40px;
}
.btns-wrapper-header .logged-in.primary_btn.btn-log.wp-block-loginout {
    margin: 0;
}
.btns-wrapper-header {
    display: flex;
    align-items: center;
    margin-top: 0;
    gap: 1rem;
}
.cnt-wrapper li {
    font-weight: 400 !important;
    color: #666 !important;
    font-size: 18px !important;
	list-style-type:none;
}
.cnt-wrapper .wp-block-list {
    padding-left: 0px;
}
.logged-in.wp-block-loginout>a {
    border: 2px solid #4a90e2;
    background-color: #fff;
    color: #4a90e2 !important;
    text-align: center;
    border-radius: 100px;
    padding: 0 1.5rem;
    font-size: 16px;
    display: flex;
    align-items: center;
    height:48px;
    font-weight: 600;
    line-height: normal;
    transition: all .3s;
}
.banner-section-page {
    position: relative;
    padding-top:0rem;
    padding-bottom:0rem;
    background-image: url(https://talkalertsllc.com/wp-content/uploads/2025/10/banner2.png);
    background-position:top center;
    background-repeat: no-repeat;
background-size: cover;
    margin-top: -10rem !important;
}
.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex {
 padding-top: 13rem;
}
.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex h2.wp-block-heading {
    font-weight: 500  !important;
    color: #fff !important;
}
.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex form.wpcf7-form>p>label {
    font-size: 14px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: 400 !important;
}
.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex form.wpcf7-form input,.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex form.wpcf7-form select {
    border: none;
    height: 52px;
	    width: 100% !important;
    max-width: 360px !important;
    padding: 0.375rem 0.75rem;
    box-sizing: border-box;
    transition: border-color 0.15s 
ease-in-out, box-shadow 0.15s 
ease-in-out;
    outline: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: normal;
    text-transform: none;
    font-style: normal;
    color:#4a90e2;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px;
    border-radius: 6px;
}
.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex form.wpcf7-form>p {
    margin: 0 !important;
}
.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex form.wpcf7-form>p input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: flex;
    background-color: rgb(161, 74, 229);
    border-radius: 100px !important;
    box-shadow: rgb(0, 0, 0) 0px 0px 0px;
    flex-direction: row;
    justify-content: center;
    min-height: 60px;
    color: #fff !important;
    padding: 12px 24px 6px;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.banner-section-page .wp-block-group.wp-block-group-is-layout-constrained>p {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    cursor: inherit;
    font-size: 13px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: 400 !important;
    font-style: italic !important;
    text-transform: none;
    text-decoration: none;
    letter-spacing: normal;
	    max-width: 400px !important;
    width: 100%;
    margin: 0 !important;
}
.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex {
    padding-top: 18rem;
    padding-bottom: 5rem;
}
.features-modules-section .nfd-gap-lg h4.wp-block-heading {
    color:#4a90e2;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-family: Basiercircle, sans-serif;
    font-size: 1rem;
    font-weight: 500;
}
.entry-content.alignfull.wp-block-post-content {
    padding: 0 !important;
}
.entry-content.wp-block-post-content-is-layout-constrained .inner-pages-title-section{
    max-width: 100%;
    width: 100%;
    margin: 0 !important;
    background: #4a90e2;
    background-position: center;
    padding:4rem 6rem 7rem 6rem;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
 --wndb--divider-size: unset !important;
	clip-path: polygon(0% 0%, 0% 82.5%, 1.69492% 84.3293%, 3.38983% 86.1385%, 5.08475% 87.9078%, 6.77966% 89.6179%, 8.47458% 91.25%, 10.1695% 92.7862%, 11.8644% 94.2098%, 13.5593% 95.505%, 15.2542% 96.6578%, 16.9492% 97.6555%, 18.6441% 98.487%, 20.339% 99.1435%, 22.0339% 99.6176%, 23.7288% 99.9041%, 25.4237% 100%, 27.1186% 99.9041%, 28.8136% 99.6176%, 30.5085% 99.1435%, 32.2034% 98.487%, 33.8983% 97.6555%, 35.5932% 96.6578%, 37.2881% 95.505%, 38.9831% 94.2098%, 40.678% 92.7862%, 42.3729% 91.25%, 44.0678% 89.6179%, 45.7627% 87.9078%, 47.4576% 86.1385%, 49.1525% 84.3293%, 50.8475% 82.5%, 52.5424% 80.6708%, 54.2373% 78.8616%, 55.9322% 77.0922%, 57.6271% 75.3821%, 59.322% 73.75%, 61.017% 72.2138%, 62.7119% 70.7902%, 64.4068% 69.495%, 66.1017% 68.3422%, 67.7966% 67.3446%, 69.4915% 66.513%, 71.1864% 65.8565%, 72.8814% 65.3824%, 74.5763% 65.0959%, 76.2712% 65%, 77.9661% 65.0959%, 79.661% 65.3824%, 81.3559% 65.8565%, 83.0509% 66.513%, 84.7458% 67.3446%, 86.4407% 68.3422%, 88.1356% 69.495%, 89.8305% 70.7902%, 91.5254% 72.2138%, 93.2203% 73.75%, 94.9153% 75.3821%, 96.6102% 77.0922%, 98.3051% 78.8616%, 100% 80.6708%, 100% 0%); shape-outside: polygon(0% 0%, 0% 82.5%, 1.69492% 84.3293%, 3.38983% 86.1385%, 5.08475% 87.9078%, 6.77966% 89.6179%, 8.47458% 91.25%, 10.1695% 92.7862%, 11.8644% 94.2098%, 13.5593% 95.505%, 15.2542% 96.6578%, 16.9492% 97.6555%, 18.6441% 98.487%, 20.339% 99.1435%, 22.0339% 99.6176%, 23.7288% 99.9041%, 25.4237% 100%, 27.1186% 99.9041%, 28.8136% 99.6176%, 30.5085% 99.1435%, 32.2034% 98.487%, 33.8983% 97.6555%, 35.5932% 96.6578%, 37.2881% 95.505%, 38.9831% 94.2098%, 40.678% 92.7862%, 42.3729% 91.25%, 44.0678% 89.6179%, 45.7627% 87.9078%, 47.4576% 86.1385%, 49.1525% 84.3293%, 50.8475% 82.5%, 52.5424% 80.6708%, 54.2373% 78.8616%, 55.9322% 77.0922%, 57.6271% 75.3821%, 59.322% 73.75%, 61.017% 72.2138%, 62.7119% 70.7902%, 64.4068% 69.495%, 66.1017% 68.3422%, 67.7966% 67.3446%, 69.4915% 66.513%, 71.1864% 65.8565%, 72.8814% 65.3824%, 74.5763% 65.0959%, 76.2712% 65%, 77.9661% 65.0959%, 79.661% 65.3824%, 81.3559% 65.8565%, 83.0509% 66.513%, 84.7458% 67.3446%, 86.4407% 68.3422%, 88.1356% 69.495%, 89.8305% 70.7902%, 91.5254% 72.2138%, 93.2203% 73.75%, 94.9153% 75.3821%, 96.6102% 77.0922%, 98.3051% 78.8616%, 100% 80.6708%, 100% 0%);
}
.faq-section.bcba-page.nfd-container.is-layout-constrained {
    opacity: 1;
    transform: translate3d(0px, 0rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    padding: 2rem !important;
}
details.nfd-text-md.wp-block-details-is-layout-flow {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
}
details.nfd-text-md.nfd-p-card-sm {
    margin: 0 !important;
    max-width: 925px !important;
    width: 100% !important;
	    flex-direction: column;
    align-items: flex-start;
}
.wp-block-group.nfd-wb-animate.nfd-wb-fade-in-bottom-short.nfd-delay-450.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-21deba94.wp-block-group-is-layout-constrained.nfd-wb-animated-in {
    margin: 0 auto !important;
	transform: unset !important;
}
details.nfd-text-md.nfd-p-card-sm>summary {
    width: 100% !important;
	    color: #333;
    font-size: 24px;
    line-height: 2.1875rem;
    font-family: Test tiempos text, sans-serif;
	border-bottom: 1px solid #f3f3f7 !important;
}
.faq-section h2.wp-block-heading {
	    margin: 0 !important;
    margin-bottom: 1.5rem !important;
padding: 0 28px !important;
    line-height: 140%;
}
.faq-section.nfd-container.is-layout-constrained.wp-block-group-is-layout-constrained {
	    margin-left: 0 !important;
    margin-right: 0 !important;}

.joining-section {
    border: .0625rem none #a568d5;
    background-color: #4a90e2 !important;
    border-radius: 3rem;
    padding: 4rem 6rem;
    max-width: 1200px;
    width: 100% !important;
    margin:4rem auto !important;
	    margin-block-start: 4rem !important;
}
.joining-section h2.nfd-text-xl {
    font-size: 2.5rem;
    line-height: 150%;
    font-weight: 500;
    margin-top: 1.25rem;
    margin-bottom: .625rem;
    color: #fff !important;
	margin:0 !important;
}
.joining-section p.nfd-text-faded {
    margin: 0 !important;
    margin-bottom: 1.5rem !important;
    font-size: 1.2rem;
    line-height: 1.75rem;
}
.joining-section a.wp-block-button__link.wp-element-button {
    border: 2px solid #fff;
    background-color: #fff  !important;
	color:#4a90e2 !important;
    text-align: center;
    border-radius: 100px;
    padding: 1.0625rem 1.5rem !important;
    font-family: Basiercircle, sans-serif;
    font-size: 1.125rem  !important;
    font-weight: 600 !important;
    line-height: 1.625rem  !important;
    transition: all .3s;
}
.contact-form-wrapper {
    border: .1875rem solid #4a90e2;
    max-width: 860px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border-radius: 2rem;
    padding:2.5rem 4rem;
    box-shadow: 3px 3px 20px #4a90e2;
	  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.contact-form-wrapper p:nth-child(5) textarea.wpcf7-textarea {
    width: 100% !important;
    border-color: #4a90e2;
    border-radius: 15px;
}
.contact-form-wrapper p input, .contact-form-wrapper p select {
    border-color: #4a90e2;
    border-radius: 15px;
    height: 52px !important;
    padding: 0 1rem !important;
    width: 100% !important;
}
.contact-form-wrapper p input,.contact-form-wrapper p label {
    color:#4a90e2;
    font-size: 14px;
}
.contact-form-wrapper>p {
    margin: 0 !important;
}

.contact-form-wrapper p:nth-child(6) input.wpcf7-submit {
    background-color: #4a90e2;
    border-radius: 10px;
    width: 100% !important;
    max-width: 230px;
    color: #fff !important;
    font-size: 17px !important;
}
.contact-form-wrapper p input {
    width: 100% !important;
    box-sizing: border-box;
}
.career-main-section-wrapper {
    margin-bottom: 50px !important;
}
span.wp-block-navigation-item__label {
    color: #333;
}
.entry-content {
    overflow-x: hidden;
}
ul.wp-block-navigation__container>li.wp-block-navigation-item>a>span,ul.wp-block-navigation__container>li.wp-block-navigation-item>button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
    color: #fff;
}
.banner-wrapper-hero.wp-block-columns.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    padding: 0 20px !important;
}
.career-main-section-wrapper.wp-block-group {
    padding-top: 6rem;
}
.inner-pages-title-section h1.nfd-text-contrast.wp-block-heading {
    color: #fff;
}
.features-uses-section-inner.wp-block-group {
    position: relative;
    padding-top: 8rem;
    padding-bottom: 10rem;
	    padding-left: 2rem;
    padding-right: 2rem;
background: linear-gradient(65deg, #7ed9b3, #4a90e2);
    background-position:center;
    background-repeat: no-repeat;
    max-width: 100%;
}
.features-uses-section-inner.wp-block-group *,.features-uses-section-second.wp-block-group *{
color:#fff !important;	
}
.features-uses-section-second.wp-block-group {
    position: relative;
    padding-top: 6rem;
    padding-bottom: 3rem;
	    padding-left: 2rem;
    padding-right: 2rem;
    background-image: url(https://talkalertsllc.com/wp-content/uploads/2025/10/banner2.png);
    background-position: left -200px top;
    background-repeat: no-repeat;
    transform: scaleY(-1);
    max-width: 100% !important;
}
.teams-partners-section-version1 ,.newsroom-blocks.wp-block-group{
	    padding-left: 2rem;
    padding-right: 2rem;
}
.features-uses-section-second.wp-block-group >div{
	    transform: scaleY(-1);
}
.teams-partners-section-version1 {
    margin-top: 4rem !important;
}
.teams-partners-section-version1 h6.nfd-text-primary,.brand-logos-section .wp-block-group.has-global-padding h6.wp-block-heading {
    text-align: center;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-size: 1rem;
    color: #4A90E2;
    font-weight: 500;
}
.teams-partners-section-version1 p.nfd-text-lg{
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top {
    padding-left: 3rem;
    padding-right: 3rem;
    background-color: #f6f7f8;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 23.5rem;
    padding: 2rem;
    transition: all .3s;
    display: flex;
    position: relative;
}
.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top p.nfd-text-primary.nfd-text-md {
    margin-top: 1.25rem;
    margin-bottom: .625rem;
    font-family: Test tiempos text, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    color: #4a90e2 !important;
    line-height: 140%;
}
.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top p.nfd-text-faded {
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center;
}
.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top p.nfd-text-faded,.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top ul.is-style-logos-only.nfd-gap-md{
    display: inline !important;
}
.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top .nfd-gap-sm.wp-block-group.is-vertical {
    margin: 0 !important;
}
.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top .nfd-gap-sm.wp-block-group.is-vertical {
    margin: 0 !important;
    max-width: 100% !important;
}
.teams-partners-section-version1>.nfd-gap-y-2xl>.wp-block-column.is-vertically-aligned-top ul.is-style-logos-only.nfd-gap-md li a svg {
    width: 22px;
    height: 22px;
}
.brand-logos-section .wp-block-group.has-global-padding> h2.wp-block-heading {
    font-size: 34px !important;
    text-align: center;
    margin: 15px 0;
    font-weight: 600;
}
.brand-logos-section.wp-block-group {
    margin: 4rem 0;
    max-width: 85rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
.logos-wrapper.wp-block-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    padding: 3rem;
    display: flex;
    border-radius: 1rem;
}
.logos-wrapper.wp-block-group>figure.wp-block-image {
    margin: 0 !important;
}
.newsroom-blocks .coulmns-wrapper.wp-block-columns {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.newsroom-blocks .coulmns-wrapper.wp-block-columns .news-column.wp-block-column {
    align-items: flex-start;
    padding: 1.5rem 2.5rem;
    background-color: #fff;
    box-shadow: 3px 3px 20px #14142b0f;
	    border-radius: .625rem;
}
.newsroom-blocks .coulmns-wrapper.wp-block-columns .news-column.wp-block-column .wp-block-image img {
    height: 3rem !important;
    max-width: 60px !important;
}
.newsroom-blocks .coulmns-wrapper.wp-block-columns .news-column.wp-block-column h3.news-title.wp-block-heading {
    margin-top: 1.25rem;
    margin-bottom: .625rem;
    font-size: 34px;
    font-weight: 500;
    line-height: 140%;
}
.newsroom-blocks .coulmns-wrapper.wp-block-columns .news-column.wp-block-column p.news-date {
    font-size: .875rem !important;
    line-height: 1.25rem;
    font-weight: 500 !important;
    color: #4a90e2 !important;
}
.newsroom-blocks.wp-block-group,.nfd-container.nfd-wb-testimonials__testimonials-14 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}
footer nav ul.wp-block-navigation__container li span.wp-block-navigation-item__label {
    color: #323232 !important;
}
.nfd-container.nfd-wb-testimonials__testimonials-14 p.has-text-align-center {
    color: #4a90e2 !important;
}
.nfd-wb-testimonials__testimonials-14 .wp-block-column.is-vertically-aligned-stretch .nfd-theme-light.nfd-bg-surface {
    background: transparent !important;
    padding: 0 !important;
}
.nfd-wb-testimonials__testimonials-14 .nfd-py-md.wp-block-group .wp-block-columns.is-layout-flex .wp-block-column.is-vertically-aligned-stretch {
    border: 1px solid #d8d8d8;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 20rem;
    margin-bottom: 1rem;
    padding: 2.5rem;
    display: flex;
}
.forms-wrapper-main .form-header-wrapper figure img {
    max-width: 200px;
    width: 100%;
}
.forms-wrapper-main.wp-block-group.has-global-padding {
    max-width: 30rem;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding: 0 2rem;
    box-sizing: border-box;
}
.forms-wrapper-main.wp-block-group.has-global-padding form.wpcf7-form.init span.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
    white-space: nowrap;
    height: 52px;
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
}
.forms-wrapper-main.wp-block-group.has-global-padding form.wpcf7-form.init p input,.forms-wrapper-main.wp-block-group.has-global-padding form.wpcf7-form.init p select {
       height: 100%;
    width: 100%;
    border: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    box-sizing: border-box;
    outline: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: normal;
    text-transform: none;
    font-style: normal;
    color: rgb(32, 16, 52);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px;
    border-radius: 6px;
    border: 1px solid #cdd3da;
}
.forms-wrapper-main.wp-block-group.has-global-padding form.wpcf7-form.init {
    max-width: 430px !important;
}
.forms-wrapper-main.wp-block-group.has-global-padding form.wpcf7-form.init p>label {
    font-size: 14px;
    color: #333 !important;
    font-weight: 400;
}
.forms-wrapper-main.wp-block-group.has-global-padding input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: 2px solid #f7e36d  !important;
    background-color: #f7e36d !important;
    color: #fff  !important;
    text-align: center;
    border-radius: 100px;
    padding:18px 1.5rem;
    font-weight: 600;
    line-height: 1.625rem;
    transition: all .3s;
    height: auto;
}
.forms-wrapper-main.wp-block-group.has-global-padding h3 {
    font-weight: 400;
}
.forms-wrapper-main.wp-block-group.has-global-padding p.privacy-message {
    font-size: 16px;
    text-transform: capitalize;
	    color: #4a90e2 !important;
}
.forms-wrapper-main.wp-block-group.has-global-padding h2.wp-block-heading{
color: #4a90e2 !important;	
}
.privacy-policy .wp-block-post-content-is-layout-constrained {
    margin: 4rem 0 !important;
}
.privacy-policy h2.wp-block-heading {
    margin-top: 30px;
}
footer footer.wp-block-group.alignfull figure.wp-block-image img {
    max-width: 250px !important;
    width: 100% !important;
}
.policy-content-wrapper {
    padding: 4rem 0 !important;
}
body.category.category-news main .wp-block-query.is-layout-constrained {
    max-width: 100% !important;
    margin: 0 !important;
}
body.category.category-news main .wp-block-query.is-layout-constrained h1.wp-block-query-title {
    display: none;
}
ul.wp-block-post-template {
    align-items: flex-end;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
ul.wp-block-post-template>li>.wp-block-columns {
    flex-direction: column;
}
ul.wp-block-post-template>li>.wp-block-columns h2.wp-block-post-title {
    font-size: 34px !important;
}
ul.wp-block-post-template>li>.wp-block-columns h2.wp-block-post-title>a:hover {
    color: #4a90e2;
    text-decoration: unset !important;
}
ul.wp-block-post-template>li.wp-block-post {
    border: .1rem solid #0000;
    border-radius: .75rem;
    flex-direction: column;
    height: 100%;
    padding: .75rem;
    display: flex;
    position: relative;
}
ul.wp-block-post-template>li.wp-block-post:hover {
    border: .1rem solid #72768666;
}
.privacy-policy .entry-content.alignfull.wp-block-post-content,.policy-content-wrapper{
    padding:2rem !important;
}
.featured-img-with-text.featured-version-one.nfd-container,.featured-img-with-text.featured-version-third.nfd-container {
    padding:2rem 3rem !important;
}
.contact-form-wrapper > p:nth-last-child(-n+3) {
  grid-column: 1 / -1;
}
.contact-form-wrapper > p:nth-last-child(-n+3) textarea.wpcf7-form-control {
    width: 100%;
	border-color: #4a90e2;
    border-radius: 15px;
	    box-sizing: border-box;
}
.contact-form-wrapper p:nth-child(5) textarea.wpcf7-textarea {
    width: 100% !important;
    padding: 20px;
    box-sizing: border-box;
}
.contact-form-wrapper > p input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.contact-form-main-outer-wrapper.wp-block-group {
    display: flex;
    gap: 20px;
    max-width: 1251px;
    margin: 0 auto;
	    margin-top: 4rem;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.contact-form-main-outer-wrapper.wp-block-group .contact-right-block.form-wrapper {
    margin-top: 0;
}
.features-steps-section.wp-block-group>div {
    padding-left: 20px;
    padding-right: 20px;
}
.features-uses-section>.wp-block-columns,.features-modules-section>div {
    padding-left: 3rem;
    padding-right: 3rem;
}
.featured-img-with-text.featured-version-families,.features-uses-section.families-featured-second,.featured-img-with-text.featured-version-second-families,.featured-img-with-text.featured-version-second-families,.featured-img-with-text.featured-version-families,.featured-img-with-text.featured-version-second-families {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
body.privacy-policy header + h1.wp-block-post-title,body.page-id-425 header + h1.wp-block-post-title{
    display: block !important;
    margin-top: 4rem;
    font-size: 34px !important;
}
body.privacy-policy header + h1.wp-block-post-title + .wp-block-post-content.has-global-padding.wp-block-post-content-is-layout-constrained {
    margin-top: 50px !important;
}

.faq-section details.nfd-text-md p.nfd-text-base {
    font-size: 17px !important;
}

footer.wp-block-template-part footer * {
    font-size: 16px !important;
}
footer.wp-block-template-part footer .wp-block-columns.wp-block-columns-is-layout-flex>.wp-block-column>p:last-child {
    margin-top: 10px;
}
.navigation-menus {
    display: flex;
    flex-direction: column;
    gap: 8px !important;      /* Equal spacing */
}

.navigation-menus p {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 15px;
    color: #333;
    line-height: 1.4;
    white-space: normal !important; /* &nbsp; ka effect remove */
}

.navigation-menus p:hover {
    color: #0073e6;
}
.legal-policies .wp-block-group.is-vertical {
    gap: 8px;
	    margin-top: 10px;
}
.navigation-menus {
    margin-top: 10px;
}
.banner-wrapper-hero.wp-block-columns.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    padding: 0 20px !important;
    max-width: 1350px !important;
    width: 100% !important;
    margin: 0 auto;
}
.banner-wrapper-hero>div {
    max-width: 50% !important;
    width: 100% !important;
    flex-basis: 50% !important;
}


.banner-wrapper-hero h1.wp-block-heading {
    font-style: Bold !important;
    font-size: 80px !important;
	margin-bottom:0 !important;
}
.banner-wrapper-hero h2.wp-block-heading strong em{
    font-weight: 500  !important;
    color: #F7E36D !important;
    font-size: 80px  !important;
}
.banner-wrapper-hero p {
    font-family: Basier Circle !important;
    font-weight: 400 !important;
    font-size:18px !important;
    line-height:normal;
}
.banner-wrapper-hero .wp-block-buttons>.wp-block-button:nth-child(1) a.wp-block-button__link.wp-element-button {
    font-family: Basier Circle !important;
    font-weight: 500 !important;
    font-size: 15px;
    line-height: 100%;
    padding: 17px 20px !important;
    background: #4C93E0 !important;
    border: unset !important;
    box-shadow: 0px 2px 7px 2px #0000000F !important;
}
.banner-wrapper-hero .wp-block-buttons>.wp-block-button:nth-child(2) a.wp-block-button__link.wp-element-button {
    background: transparent !important;
    border: 1px  solid #fff;
    font-weight: 500;
	color: #fff;
}
.contact-form-wrapper.contact-form-wrapper-new {
    border: none;
    box-shadow: 3px 3px 10px 0px #4a90e2 !important;
    margin-top: 40px;
    margin-bottom: 40px;
}
.hero-banner-section {
    background-color: #EAF4FF;
}
.custom-call-to-action-button {
    display: flex;
    justify-content: center;
    gap: 40px;
    background: #EAF4FF;
    max-width: 100% !important;
    margin: 0;
    margin-top: -1px;
    padding: 50px 0 100px;
}
.custom-call-to-action-button>.wp-block-buttons {
    margin: 0 !important;
}
.custom-call-to-action-button>.wp-block-buttons a.wp-block-button__link {
    font-family: 'Basier Circle';
    font-weight: 500  !important;
    font-size: 16px  !important;
    line-height: 100%;
    padding: calc(.625rem - var(--wndb--button--outline-width)) calc(2rem - var(--wndb--button--outline-width)) !important;
    height: 55px;
}
.custom-call-to-action-button>.wp-block-buttons a.wp-block-button__link>span {
    display: block;
    font-size: 15px;
    font-weight: 400;
}
.custom-call-to-action-button .wp-block-buttons:nth-child(1) a {
    background: #4C93E0;
}
.custom-call-to-action-button>.wp-block-buttons a.wp-block-button__link:hover {
    color: #000 !important;
	    background-color: #f7e36d;
border-color: #f7e36d;
}
.featured-img-with-text.featured-version-one .nfd-text-pretty>p {
    font-size: 18px;
    color: #666;
    font-weight: 400;
}
.featured-img-with-text.featured-version-one .nfd-gap-lg.wp-block-group>.nfd-text-pretty.wp-block-group {
    margin-bottom: 20px;
}
.cs-three-column-section>h2.wp-block-heading {
    text-align: center;
}
.cs-three-column-section figure.wp-block-image>img {
    max-width: 60px;
    height: 50px;
    width: 100%;
    object-fit: contain;
}
.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex>.wp-block-column {
    border: 1px solid #7ED9B3;
    background: #fff;
    border-radius: 25px;
    padding: 42px 40px;
    height:fit-content;
}
.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex {
    gap: 25px !important;
	padding:0px;
}
.featured-img-with-text .nfd-text-base {
    padding: 0px 31px;
}
.cs-three-column-section .md\:nfd-order-2.nfd-text-md.wp-block-column.is-vertically-aligned-center {
    background: #4C93E0;
    color: #fff;
    border:none !important;
}
.cs-three-column-section .md\:nfd-order-2.nfd-text-md.wp-block-column.is-vertically-aligned-center h2{
	color:#fff !important;
}
.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex>.wp-block-column h2{
font-weight: 500 !important;
font-size: 20px !important;
	    text-align: left !important;
}
.cs-three-column-section {
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/Mask-group.png");
    max-width: 100% !important;
    background-position: top;
    padding: 8rem 0;
	    background-repeat: no-repeat;
    background-size: cover;
}
.cs-three-column-section p {
    font-size: 17px !important;
    font-weight: 400 !important;
}
.cs-three-column-section .md\:nfd-order-2.nfd-text-md.wp-block-column.is-vertically-aligned-center .wp-block-button a.wp-block-button__link.wp-element-button {
    color: #4C93E0 !important;
    background: #fff !important;
    border-color:#4C93E0 !important;
}
.featured-img-with-text.featured-version-second {
    margin: 0;
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/insurance.png");
    background-position: bottom;
/*     padding:4rem 3rem 8rem !important; */
}
.featured-img-with-text.featured-version-one h2.nfd-text-xl.nfd-text-contrast.nfd-text-balance.wp-block-heading {
    text-align: left !important;
}
.featured-img-with-text.featured-version-second h2 {
    font-size: 30px !important;
}
.featured-img-with-text.featured-version-second h5.wp-block-heading {
    font-weight: 400;
    color: #333333;
    font-size: 20px;
}
.featured-img-with-text.featured-version-second p,.featured-img-with-text.featured-version-second p strong {
    font-weight: 400 !important;
    color: #666 !important;
    font-size: 18px !important;
}
.wp-block-buttons>.wp-block-button:nth-child(2) a.wp-block-button__link.wp-element-button {
    background: transparent;
    color: #4C93E0;
    border-color: #4C93E0;
}
.wp-block-buttons>.wp-block-button:nth-child(2) a.wp-block-button__link.wp-element-button:hover{
	    border-color: #f7e36d;
}
h2.wp-block-heading {
    font-weight: 500 !important;
    text-align: center !important;
    margin-bottom: 0px;
}
.featured-img-with-text.featured-version-one p.custom-step-wrap {
    font-family: Basier Circle;
    font-weight: 500;
    color: #cccccc;
    font-size: 18px;
}
.featured-img-with-text.featured-version-one h2.custom-work-title.wp-block-heading {
    font-weight: 500 !important;
    color: #333 !important;
    font-size: 20px !important;
    text-align: left !important;
    margin: 20px 0 15px 0;
	position:relative;
}
.featured-img-with-text.featured-version-one h2.custom-work-title.wp-block-heading::after {
    position: absolute;
    content: "";
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/blue-check.png");
    background-size: contain;
    width: 25px;
    height: 25px;
	z-index: 1;
    left: -50px;
}
.featured-img-with-text.featured-version-one.nfd-container .wp-container-core-column-is-layout-8eebadab.wp-block-column-is-layout-flow {
    position: relative;
	left:40px;
}
.featured-img-with-text.featured-version-one.nfd-container .wp-container-core-column-is-layout-8eebadab.wp-block-column-is-layout-flow::after {
    position: absolute;
    content: "";
    border-left: 1.5px dashed #4C93E0;
    width: 100%;
    height: 75%;
    top: 55px;
    left: -38px;
}
.featured-img-with-text.featured-version-one p.custom-work-content {
    font-weight: 400 !important;
    margin: 0 !important;
    font-size: 18px !important;
    color: #666 !important;
}
.custom-testimonial-section.wp-block-group {
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/testimonial.png");
    background-repeat: no-repeat;
    max-width: 100% !important;
    padding: 8rem 20px;
	    background-size: cover;
}
.custom-testimonial-section.wp-block-group h2.wp-block-heading {
    color: #fff !important;
}
.custom-testimonial-section .swiper-slide .swiper-testimonial-outer {
    border-radius: 20px;
}
.custom-testimonial-section .gutslider-testimonial-wrapper {
    display: block;
    padding: 60px;
    position: relative;
	    height: auto !important;
}
.custom-testimonial-section .gutslider-testimonial-wrapper::after {
    position: absolute;
    content: "";
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/Qoute-top.png");
    background-size: contain;
    width: 50px;
    height: 30px;
    top: 20px;
    left: 30px;
    background-repeat: no-repeat;
}
.custom-testimonial-section .gutslider-testimonial-wrapper::before {
    position: absolute;
    content: "";
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/Qoute-bottom.png");
    background-size: contain;
    width: 50px;
    height: 30px;
    bottom: 20px;
    right: 30px;
    background-repeat: no-repeat;
}
.custom-testimonial-section .gutslider-testimonial-wrapper>.gutslider-testimonial-inner {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
}
.custom-testimonial-section .gutsider-cta h5.gutslider-name{
    font-weight: 500 !important;
    font-style: italic;
    font-size: 20px;
    color: #333;
}
.custom-testimonial-section .main-content {
    gap: 20px;
}
.custom-testimonial-section .gutsider-cta {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}
.custom-testimonial-section p.gutslider-testimonial {
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 30px;
    color: #666;
      display: -webkit-box;
    -webkit-line-clamp: 2;   /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-testimonial-section .swiper-pagination {
    display: none;
}
.gutslider-prev,.gutslider-next {
    background-color: #4D93E0 !important;
}
.swiper-button-disabled {
    display: none !important;
}
.custom-class-to-action-black-text {
    background-image: url("https://talkalertsllc.com/wp-content/uploads/2025/11/ready-group.png ");
    margin-top: 0;
    padding: 100px 20px;
    background-repeat: no-repeat;
    background-position: bottom;
}
.custom-class-to-action-black-text h2 {
    margin: 0 !important;
}
.custom-class-to-action-black-text p.has-text-align-center,.featured-img-with-text.featured-version-third p {
    font-size: 18px;
    color: #666666;
    max-width: 415px;
    margin: 20px auto 20px !important;
}
.cs-three-column-section {
    background-repeat: no-repeat  !important;
    background-size: cover  !important;
}
.featured-img-with-text.featured-version-third .are-vertically-aligned-center {
    max-width: 1170px !important;
    padding: 40px;
    background: #F0F7FF;
    box-shadow: 0px 3px 30px 5px #0000001A;
    border-radius: 25px;
}
.featured-img-with-text.featured-version-third h2.nfd-text-balance.wp-block-heading {
    color: #333333 !important;
    font-weight: 500 !important;
    font-size: 30px !important;
}
.features-uses-section>.wp-block-columns>div {
    flex-basis: 50% !important;
}
.features-uses-section>.wp-block-columns>div h2.wp-block-heading {
    font-size: 30px !important;
    font-weight: 500 !important;
	color:#333 !important;
    text-align:left !important;
}
.features-uses-section>.wp-block-columns>div h2.wp-block-heading>strong {
    display: block;
    text-align: left;
	    font-weight: 500 !important;
	color:#333 !important;
}
.features-uses-section p {
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #666 !important;
}
.features-uses-section  figure.wp-block-image {
    max-width: 450px !important;
}
.custom-call-to-action-button .wp-block-buttons:nth-child(3) a {
    background: #F7E36D;
    border-color: #F7E36D;
	    color: #000;
}
.custom-call-to-action-button>.wp-block-buttons a.wp-block-button__link img {
    margin-right: 10px !important;
}
.feature-without-steps .wp-container-core-column-is-layout-8eebadab.wp-block-column-is-layout-flow::after {
display:none !important;
}
.features-uses-about-section>.wp-block-columns{
	gap:100px !important;
}
.features-uses-about-section>.wp-block-columns>div:nth-child(1){
    flex-basis: 60% !important;
}
.features-uses-about-section>.wp-block-columns>div:nth-child(2){
    flex-basis: 40% !important;
}
.features-uses-about-section>.wp-block-columns>div h2.wp-block-heading {
    font-family: 'Basiercircle' !important;
    line-height: normal !important;
}
.features-uses-about-section>.wp-block-columns>div p {
    font-family: 'Basiercircle' !important;
	font-weight: 400;
    font-size: 18px;
    color: #666 !important;
}
.cs-simple-text p {
    font-family: Test Tiempos Text;
    font-weight: 400;
    font-style: Italic;
    font-size: 24px;
    text-align: center;
    color:#333;
}
.features-modules-section h3.wp-block-heading {
    font-weight: 500 !important;
    font-size: 19px !important;
	color:#333 !important;
}
.features-modules-section .p-bottom {
    padding: 20px;
	padding-left:0px;
}
.contact-us-intro {
    padding: 100px 0px 50px;
  
}
.contact-form-main-outer-wrapper .main-form-wrapper .wpcf7-list-item {
    margin-left: 0px;
}
.contact-form-main-outer-wrapper  .contact-right-block .wpcf7-form-control-wrap {
    width: 100%;
    max-width: 100%;
    display: flex;
}
.additional-contact-info h2 strong {
    font-size: 24px;
}
.features-modules-section .wp-block-list {
    padding-left: 20px;
    font-weight: 400 !important;
    color: #666666 !important;
    font-size: 17px !important;
}
.features-modules-section p{
    font-weight:400  !important;
	color:#666666 !important;
    font-size: 17px  !important;
}
.features-modules-section>div>.wp-block-column.is-layout-flow{
    border-radius: 20px !important;
}
.features-modules-section>div>.wp-block-column.is-layout-flow img{
	border-radius:20px 20px 0 0 !important;
}
.features-modules-section .nfd-text-base.wp-block-columns {
    max-width: 1300px !important;
}
.features-modules-section.wp-block-group {
    margin: 100px 0;
  
}
.features-modules-section p strong {
    font-weight: 600;
}
.teams-partners-section-version1 p {
    font-family: Basier Circle;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #666 !important;
}
.teams-partners-section-version1 p strong{font-weight:600;}
.teams-partners-section-version1 .wp-block-gutsliders-any-content .gutslider-content-inner {
    margin: 0 !important;
    padding: 0 !important;
	max-width:100% !important;
}
.teams-partners-section-version1 .swiper-container-outer {
    background: transparent !important;
}
.featured-img-with-text-about {
    background: #F1F1F1 !important;
    padding: 100px 0;
}
.featured-img-with-text-about h2 {
    text-align: left !important;
	font-size:30px !important;
	    text-wrap: initial !important;
	margin:0 !important;
}
.featured-img-with-text-about p {
    font-size: 18px !important;
    color: #666 !important;
    font-weight: 400;
}
.featured-img-with-text-about h2.faetures-statement-sub-title{
    font-size: 18px !important;
}
.featured-img-with-text-about .md\:nfd-order-2>.nfd-gap-lg.wp-block-group {
    gap: 20px;
}
.nfd-text-xl.nfd-text-contrast.nfd-text-balance.wp-block-heading {
    font-size: 30px !important;
}
.custom-disclaimer-section {
    background: linear-gradient(90deg, #EDF5FF 0%, #BBF6DE 100%);
    padding: 50px 100px;
    border-radius: 20px;
    margin-top: 100px;
    margin-bottom: 100px;
    box-shadow: 0px 2px 30px 5px #0000001A;
    border: 1px solid #DEDEDE;
}
.custom-disclaimer-section h2.wp-block-heading {
    font-family: Basier Circle;
    font-weight: 500;
    color: #333 !important;
    font-size: 30px !important;
	margin-bottom:15px !important;
}
.custom-disclaimer-section p {
    font-weight: 400  !important;
    font-style: Italic  !important;
    font-size: 20px  !important;
    text-align: center;
	margin:0 !important;
    color: #666 !important;
}
.custom-disclaimer-section p strong{
	color:#000 !important;
	font-weight:400 !important;
}
.teams-partners-section-version1 .wp-block-gutsliders-any-content .gutslider-content-inner {
    box-shadow: 1px 1px 20px 5px #0000001A !important;
    border-radius: 20px !important;
}
.teams-partners-section-version1 .swiper-wrapper img {
    border-radius: 20px 20px 0 0;
    height: 300px !important;
    object-fit: cover;
    object-position: top;
}
.teams-partners-section-version1 .wp-block-gutsliders-any-content .gutslider-content-inner p {
    font-weight: 400;
	color:#666;
    font-size: 16px;
    text-align: left !important;
    padding: 0 20px  !important;
}
.teams-partners-section-version1 .wp-block-gutsliders-any-content .gutslider-content-inner p>strong{
    font-weight: 500  !important;
	color:#000 !important;
    font-size: 17px  !important;
}
body.cs-services-page .nfd-p-card-square-lg {
    padding:0  !important;
}
body.cs-services-page h3{
font-weight: 500;
font-size: 24px;
color:#333 !important;

}
body.cs-services-page h4{
    font-weight: 500;
font-size:20px !important;
margin:0 0 15px !important;	
color:#333 !important;
}
body.cs-services-page p {
    font-family: 'Basiercircle' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
	color:#666 !important;
    line-height: 25px;
		max-width:100% !important;
	width:100% !important;
}
body.cs-services-page p strong{
	color:#000 !important;
}
body.cs-services-page h5 {
    font-weight: 600;
    font-size: 18px !important;
    margin: 15px 0 !important;
    color: #333333 !important;
}
body.cs-services-page header + h1 {
    margin-bottom: 100px !important;
}
body.cs-services-page .line-wrapper p {
    font-family: 'Basiercircle' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
	color:#666 !important;
    line-height: 25px;
		max-width:100% !important;
	width:100% !important;
}
body.cs-services-page .line-wrapper {
    margin: 8px 0 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    gap: 10px;
}
body.cs-services-page .services-main-section>.wp-block-columns {
    gap: 40px;
}
body.cs-services-page a.wp-element-button {
    font-size: 15px !important;
    font-weight: 500 !important;
}
body.cs-services-page .nfd-text-faded.is-content-justification-left.wp-block-group-is-layout-constrained {
    margin: 0 !important;
}
.features-uses-academy-section  .wp-block-columns>div:nth-child(1) {
    flex-basis: 60% !important;
	    display: flex;
    align-items: center;
}
.features-uses-academy-section  .wp-block-columns>div:nth-child(2) {
    flex-basis: 40% !important;
}
.features-uses-academy-section .wp-block-columns>div:nth-child(1)>.wp-block-group {
    max-width: 520px !important;
}
.academy-first-block {
    background: #4C93E0;
}
.custom-academy-section>div>div h2{
	padding:27px 0;
	margin:0 !important;
font-weight: 500 !important;
font-size: 20px !important;
color:#fff !important;
}
.custom-academy-section>div>div {
    border-radius: 20px;
	position:relative;
}
.academy-second-block {
    background: #7ED9B3;
}
.academy-third-block {
    background: #F7E36D !important;
}
.custom-academy-section>div>div figure.wp-block-image {
    margin: 0 !important;
}
.custom-academy-section>div>div .wp-block-buttons {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 100%;
}
.custom-academy-section>div>div .wp-block-buttons .wp-block-button {
    width: 90%;
}
.custom-academy-section>div>div figure.wp-block-image img{border-radius:unset !important;}
.custom-academy-section>div>div .wp-block-buttons .wp-block-button a.wp-element-button {
    background: #fff;
    color: #4C93E0;
    font-family: Basier Circle;
    font-weight: 500;
    padding: 22px 20px !important;
    font-size: 15px;
}
.features-call-action-section form.contact-form{
	max-width:480px;
	width:100%;
	margin:0 auto;
}
.features-call-action-section form.contact-form input,.custom-newsletter-section form.contact-form input {
    border-color: #fff;
    border-radius: 30px;
    padding: 12px 15px;
}
.features-call-action-section form.contact-form button.wp-block-button__link,.custom-newsletter-section form.contact-form button {
    background-color: #4C93E0  !important;
    font-weight: 500  !important;
    font-size: 16px !important;
    padding: 17px 30px !important;
}
.features-call-action-section form.contact-form .wp-block-jetpack-contact-form {
    gap: 20px !important;
    flex-direction: column;
}
.features-call-action-section form.contact-form label.email,.custom-newsletter-section form.contact-form label{
    position: absolute;
    left: 12px;
    top: 10px;
    color: #fff;
    font-size: 16px;
    pointer-events: none;
    transition: 0.3s ease all;
font-weight: 500 !important;
font-size: 16px !important;
    padding: 0 4px;
}
.features-call-action-section form.contact-form input:focus + label,
.features-call-action-section form.contact-form input:valid + label,.custom-newsletter-section form.contact-form label:focus + label,
.custom-newsletter-section form.contact-form label:valid + label
{
  top: -8px;
  left: 8px;
  font-size: 12px;
  color: #fff;
}
.features-uses-resources-section.features-uses-section h2.wp-block-heading strong{
    font-weight: 500 !important;
    font-size: 21px !important;
    color: #333 !important;
	    font-family: 'Basiercircle';
}

.features-uses-resources-section.features-uses-section .wp-block-columns>div:nth-child(1) figure.wp-block-image::before,.custom-resources-grid-section>.cs-main-grid-wrap figure::before {
    content: "";
    left: -20px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #4A90E2;
    top: -20px;
    border-radius: 0;
    z-index: -1;
}
.features-uses-resources-section.features-uses-section .wp-block-columns>div:nth-child(1) figure.wp-block-image::after,.custom-resources-grid-section>.cs-main-grid-wrap figure::after {
    content: "";
    left: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #7ED9B3;
    top: auto;
    border-radius: 0;
    bottom: -20px;
    right: -20px;
    z-index: -1;
}
.features-uses-resources-section.features-uses-section .wp-block-columns>div:nth-child(2) figure.wp-block-image::before,.features-uses-resources-section.features-uses-section .wp-block-columns>div:nth-child(2) figure.wp-block-image::after{
	display:none !important;
}
.features-uses-resources-section.features-uses-section .wp-block-columns>div:nth-child(2)>.line-wrapper.wp-block-group>.line-wrapper {
    display: flex;
    gap: 13px;
    margin: 10px 0!important;
}
.custom-resources-grid-section>.cs-main-grid-wrap figure img.wp-image-988 {
    height: 100%;
    object-fit: cover;
}
.custom-resources-grid-section {
    max-width: 100% !important;
    width: 100% !important;
    padding: 100px 20px 400px !important;
	background-color:#EAF4FF;
}
.custom-resources-grid-section>.cs-main-grid-wrap.wp-block-group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 20px;
}
.custom-resources-grid-section>.cs-main-grid-wrap.wp-block-group .cs-block-grid-res {
    box-shadow: 0px 0px 15px 1px #0000000F;
    border: 0.5px solid #4C93E0;
    padding: 40px;
    background: #FFFFFF;
    border-radius: 30px;
	    margin: 0 !important;
}
.custom-resources-grid-section>.cs-main-grid-wrap.wp-block-group .cs-block-grid-res>h3.wp-block-heading {
    font-family:'Test Tiempos Text';
    font-weight: 500;
    font-size: 20px;
    color: #333 !important;
}
.custom-resources-grid-section>.cs-main-grid-wrap.wp-block-group .cs-block-grid-res>p {
    font-family: 'Basier Circle' !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    color: #666 !important;
}
.custom-newsletter-section.wp-block-group {
    box-shadow: 0px 15px 30px 0px #0000001A;
    border: 0.5px solid #7ED9B3;
    background: #FFFFFF;
    border-radius: 30px;
    padding: 60px;
    margin-top: -20% !important;
    margin-bottom: 7% !important;
}
.custom-newsletter-section>.wp-block-columns {
    gap: 80px;
}
.custom-newsletter-section form.contact-form {
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0px 1px 30px 2px #33333326;
    padding: 60px 40px !important;
    border: 0.5px solid #4C93E0;
    border-radius: 20px !important;
}
.custom-newsletter-section h2.wp-block-heading,.custom-newsletter-section h2.wp-block-heading strong {
    font-weight: 500 !important;
    font-size: 30px !important;
    color: #333 !important;
	text-align:left !important;
	    font-family: 'Test Tiempos Text'  !important;
}
.custom-newsletter-section p {
    color: #666 !important;
}
.custom-newsletter-section form.contact-form input {
    border: 0.5px solid #AFAFAF !important;
}
.custom-newsletter-section form.contact-form label {
    color: #666666 !important;
}
.custom-newsletter-section .wp-block-jetpack-button.wp-block-button {
    max-width: 100% !important;
    width: 100% !important;
}
.custom-newsletter-section .wp-block-jetpack-button.wp-block-button>button {
    background: #0197B2 !important;
    font-family: 'Basiercircle';
font-weight: 500 !important;
font-size: 15px !important;
text-transform: capitalize !important;
}

body.cs-contact-page h2>strong {
    text-align: left !important;
    display: block;
}
body.cs-contact-page h2.info-header {
    margin: 0 !important;
}
body.cs-contact-page .contact-form-wrapper{
	margin-top:0 !important;}
body.cs-contact-page .features-call-action-section h2.wp-block-heading strong {
    text-align: center !important;
}
.custom-form-2 {
    display: none;
}
.cs-form-with-addess>.wp-block-columns {
    max-width: 1170px !important;
    background: #FFFFFF !important;
    box-shadow: 0px 15px 30px 0px #0000001A;
    padding: 70px;
	border-radius:30px;
}
.cs-form-with-addess>.wp-block-columns .line-wrapper h4.wp-block-heading {
    font-family: 'Test Tiempos Text' !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    color: #333 !important;
}
.cs-form-with-addess>.wp-block-columns .line-wrapper>p {
    font-family: 'Basiercircle' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    color: #666 !important;
    margin-top: 10px !important;
}
.cs-form-with-addess>.wp-block-columns .line-wrapper>.line-wrapper {
margin-bottom:40px !important;
}
.cs-form-with-addess>.wp-block-columns .line-wrapper>.line-wrapper:last-child {
margin-bottom:0px !important;
}
.cs-form-with-addess>.wp-block-columns>.wp-block-column {
    flex-basis: 50% !important;
}
.cs-form-with-addess>.wp-block-columns>.wp-block-column form.wpcf7-form .contact-form-wrapper.contact-form-wrapper-new {
    margin: 0 !important;
}
.cs-form-with-addess .contact-form-wrapper p input,.cs-form-with-addess .contact-form-wrapper p label,.cs-form-with-addess .contact-form-wrapper textarea.wpcf7-textarea  {
    border-color: #CCCCCC;
}
.cs-services-page .cs-three-column-section>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    border: 1px solid #7ED9B3;
    background: #fff;
    border-radius: 25px;
    padding: 50px 40px;
}
.cs-services-page .cs-three-column-section h2.wp-block-heading {
    font-size: 20px;
    text-align: left !important;
    color: #333 !important;
}
.cs-services-page .cs-three-column-section p,.cs-services-page .cs-three-column-section ul li{
	    font-size: 17px !important;
    font-weight: 400 !important;
	 color: #333 !important;
}
.cs-services-page .cs-three-column-section{
    padding:50px 20px !important;

    width: 100% !important;
    margin: 0 auto;	
}
.cs-form-with-addess .contact-form-wrapper p input {
    border-radius: 50px !important;
	 border-color: #CCCCCC !important;
}
.cs-form-with-addess .contact-form-wrapper p  input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-submit{
			color:#fff !important;
	background-color:#0197B2 !important;
}
.cs-form-with-addess .contact-form-wrapper textarea.wpcf7-textarea {
	    border-radius: 15px !important;
	 border-color: #CCCCCC !important;
	height:90px;
}
.cs-form-with-addess .contact-form-wrapper p label {
    color: #999999 !important;
}
.featured-img-with-text-about .line-wrapper,.featured-img-with-text.featured-version-second .line-wrapper,.features-uses-section.features-home-section .line-wrapper,.img-text-wrap,.features-uses-section.families-featured-second .line-wrapper,.featured-img-with-text.featured-version-second-families .line-wrapper,.features-uses-section.families-featured-second .line-wrapper,.featured-img-with-text.featured-version-second-families .line-wrapper{
    display: flex;
    align-items: center;
    gap: 10px;
}
.img-text-wrap>p {
    margin: 0 !important;
}
.img-text-wrap>figure.wp-block-image {
    margin: 0 !important;
}
.hero-banner-section .wp-block-heading {
    text-align: left !important;
}
.features-uses-resources-section.features-uses-section .wp-block-column>.line-wrapper.wp-block-group {
    flex-direction: column !important;
}
.features-uses-resources-section.features-uses-section .wp-block-column>.wp-block-group.has-global-padding>h2.wp-block-heading {
    margin-bottom: 40px;
}
body.cs-contact2-page .cs-form-with-addess>.wp-block-columns>.wp-block-column form.wpcf7-form .contact-form-wrapper.contact-form-wrapper-new .form-row.two-columns p {
    display: flex;
	gap:10px;   
	margin: 0 !important;
}
body.cs-contact2-page .cs-form-with-addess>.wp-block-columns>.wp-block-column form.wpcf7-form .contact-form-wrapper.contact-form-wrapper-new .form-row p {
	margin: 0 !important;
}
body.cs-contact2-page .cs-form-with-addess>.wp-block-columns>.wp-block-column form.wpcf7-form .contact-form-wrapper.contact-form-wrapper-new {
    display: flex;
    flex-direction: column;
    gap: 10px !important;
}
.cs-insurance-form {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 100px 0 !important;
}
.cs-insurance-form>.wpcf7 {
    max-width: 800px !important;
    background: #FFFFFF !important;
    box-shadow: 0px 15px 30px 0px #0000001A;
	border: 0.5px solid #4C93E0;
    padding: 70px;
    border-radius: 30px;
}
.cs-insurance-form .main-insurance-form-wrap {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.cs-insurance-form .main-insurance-form-wrap .left-content-wrap h3 {
    font-family: 'Test Tiempos Text' !important;
    font-weight: 500;
    color: #333333 !important;
    font-size: 30px;
	margin:0 !important;
}
.cs-insurance-form .main-insurance-form-wrap .left-content-wrap p {
    font-family: 'Basiercircle';
    font-weight: 400;
    color: #666 !important;
    font-size: 16px;
    max-width: 390px;
}
body.cs-contact2-page .cs-form-with-addess>.wp-block-columns>.wp-block-column form.wpcf7-form .contact-form-wrapper.contact-form-wrapper-new>.form-row.two-columns {
    display: flex;
    gap: 10px !important;
}
.cs-insurance-form .main-insurance-form-wrap h4 {
    font-family: 'Test Tiempos Text' !important;
    font-weight: 500;
    font-size: 16px;
    color: #333333;
    text-transform: capitalize;
}
.cs-insurance-form .main-insurance-form-wrap input{
    border: 0.5px solid #AFAFAF;
    padding: 18px 20px !important;
    border-radius: 50px !important;
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
		    font-family: 'Basier Circle';
    font-weight: 400;
    color: #666 !important;
    font-size: 12px !important;
    text-transform: capitalize;
}
.cs-insurance-form .main-insurance-form-wrap .form-row .form-group.half-width>p>span>select {
	    border: 0.5px solid #AFAFAF;
    padding: 18px 20px !important;
    border-radius: 50px !important;
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
	    font-family: 'Basier Circle';
    font-weight: 400;
    color: #666 !important;
    font-size: 12px !important;
    text-transform: capitalize;
}
.cs-insurance-form .main-insurance-form-wrap textarea.wpcf7-textarea {
    width: 100%;
    border: 0.5px solid #AFAFAF;
    padding: 18px 20px !important;
    border-radius: 50px !important;
    width: 100% !important;
    display: block !important;
    height: 30px;
}
.cs-insurance-form .main-insurance-form-wrap .form-row {
    display: flex;
    gap: 10px;
}
.cs-insurance-form .main-insurance-form-wrap input::placeholder {
    font-family: 'Basier Circle';
    font-weight: 400;
    color: #666 !important;
    font-size: 12px !important;
    text-transform: capitalize;
}
.cs-insurance-form .main-insurance-form-wrap .form-row .form-group.half-width>p {
    margin: 0;
}
.cs-insurance-form .main-insurance-form-wrap .form-row .form-group.half-width {
    margin-bottom: 10px;
    width: 100%;
}
.cs-insurance-form .main-insurance-form-wrap>div {
    width: 50%;
}
.cs-insurance-form .main-insurance-form-wrap span.wpcf7-list-item-label {
    font-family: 'Basiercircle' !important;
    font-weight: 400;
    font-size: 15px;
    color: #666 !important;
}

/* Remove default checkbox appearance */
.cs-insurance-form .main-insurance-form-wrap  span.wpcf7-list-item.first.last input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 15px !important;
    height: 15px !important;
    border: 2px solid #4C93E0;
    padding: 0 !important;
    border-radius: 50% !important;
    position: relative;
    cursor: pointer;
    outline: none;
    background: #fff;
    transition: all 0.2s ease;
    margin: 0 !important;
    display: inline-block !important;
}

/* Add inner circle when checked */
.cs-insurance-form .main-insurance-form-wrap  span.wpcf7-list-item.first.last input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 7.5px;
    height: 7.5px;
    border-radius: 50%;
    background: #4C93E0;
    transform: scale(0);
    transition: transform 0.2s ease;
}

/* Show filled circle on checked */
.cs-insurance-form .main-insurance-form-wrap  span.wpcf7-list-item.first.last input[type="checkbox"]:checked::before {
  transform: scale(1);
}
.cs-insurance-form .main-insurance-form-wrap input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin-top: 40px !important;
	background-color:#7ED9B3 !important;
}
.cs-form-with-addess {
    background: linear-gradient(90deg, #EDF5FF 0%, #BBF6DE 100%);
    max-width: 100% !important;
    padding: 100px 0 !important;
}
.features-call-action-section form.contact-form .wp-block-jetpack-contact-form>.wp-block-jetpack-field-email {
    max-width: 90% !important;
    width: 100% !important;
}
p:empty {
    display: none;
}
.cs-check-image img {
    width: 20px;
    height: 20px;
	max-width:20px;
    object-fit: contain;
}
.cs-check-image.wp-block-image.size-full {
    margin: 0px !important;
    display:flex;
}
.custom-services-grid-section .cs-main-grid-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    padding: 20px 20px;
}
.custom-services-grid-section {
    padding: 60px 0px;
    margin-top: 0px;
}
/* service-new  */
.cs-service-block {
    background: #ffffff;
 border: 1px solid #7ED9B3;
    border-radius: 20px;
      padding: 10px 10px 60px 40px;
    position: relative;
    transition: all .3s ease;
	margin-top:0px;
}

.cs-service-block:first-child {
    background:#4C93E0;
    color: white;
    border: none;
}

.cs-service-block figure img {
    width: 50px;
    height: 41px;
	    object-fit: contain;
}

.cs-service-block .wp-block-buttons {
    display: flex;
    justify-content: flex-end;
}
.cs-service-block h3 {
    font-size: 22px;
    font-weight: 700;
    margin-top: 30px;
}

.cs-service-block:first-child h3,
.cs-service-block:first-child p {
    color: #fff;
}

.cs-service-block p {
    font-size: 15px;
    line-height: 1.6;
    margin-top: 10px;
}
.cs-service-block .wp-block-image.size-full{
    margin-top: 0px;
}
.cs-service-block .wp-block-button__link {

    padding: 10px 22px;
    font-size: 15px;
    border-radius: 30px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.cs-service-block:not(:first-child) .wp-block-button__link {
      background: #7ED9B3;
    color: #fff !important;
    box-shadow: 0px 2px 15px 3px rgba(0, 0, 0, 0.10);
}

.cs-service-block:first-child .wp-block-button__link {
    background: #fff;
    color: #2C7FC5;
    border: 1.8px solid #4C93E0;
}



.cs-service-block .wp-block-button__link {
    padding: 8px 18px !important;
    font-size: 14px;
    border-radius: 30px;
}
.cs-service-block:first-child p {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 22px;
}
.cs-service-block:first-child h3 {
    color: #fff !important;
	font-size:24px !important;
	font-weight:400;
}
.cs-service-block p {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 2 line tak text */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* consult  */
/* .custom-single-service-page {
    display: flex;
    width: 1220px;
    margin: auto !important;
    padding: 100px 20px !important;
} */
.consult-single-service .service-side-call-to-action {
    background-color: #EAF4FF;
    padding: 50px 30px;
    border: 0.5px solid #4C93E0;
    border-radius: 20px;
}
.service-side-call-to-action .nfd-btn-wide.nfd-rounded-full.wp-block-button {
    width: 100%;
}
.consult-single-service {
    padding: 100px 20px;
    display: flex;
    align-items: flex-start;
	gap:60px;
}
.consult-single-service .service-side-call-to-action strong {
    font-size: 26px !important;
    font-weight: 500;
}
.consult-single-service .services-right-content .wp-block-heading {
    font-weight: 500 !important;
    text-align: left !important;
    margin-bottom: 0px;
}
.consult-single-service .wp-block-buttons>.wp-block-button:nth-child(2) a.wp-block-button__link.wp-element-button {
    background: transparent;
    color: #666666;
    border: 0.5px solid #666666;
}
.consult-single-service .service-side-buttons {
    gap: 10px;
}
.services-right-content strong {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}
.collection-wrapper .facets__label {
    font-size: 16px;
    font-weight: 500;
}
.services-right-content img {
    border-radius: 20px;
}
.consult-single-service .service-side-call-to-action .wp-block-buttons {
    gap: 10px;
}
.services-right-content .wp-block-button {
    width: auto;
}
.services-right-content .wp-block-button__link.wp-element-button {
    padding: 17.5px 47px !important;
    font-size: 15px;
    text-transform: uppercase;
}
.service-side-buttons .wp-block-button {
    width: 100%;
}
.service-left-sidebar {
    width: 100%;
    max-width: 350px;
}
.consult-single-service  .line-wrapper.wp-block-group {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    font-size: 16px;
    color: #666666;
    font-weight: 400;
}
.consult-single-service .service-side-call-to-action p {
    color: #666666;
    font-size: 16px;
    line-height: 23px;
}
.icon-text-div {
    padding: 50px 20px;
}
.icon-text-div .wp-block-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    padding: 10px 0;
}

.icon-text-div .wp-block-column {
    background: #ffffff;
    border-radius: 20px;
    padding: 25px;
    box-shadow: 0 0 30px 2px rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.icon-text-div .wp-block-column:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 35px rgba(0,0,0,0.08);
}

.icon-text-div h2 {
    font-size: 19px !important;
    margin-bottom: 8px;
    line-height: 1.3;
	text-align:left !important;
}

.icon-text-div p {
    font-size: 15px;
    color: #444;
    margin-bottom: 10px;
}

.icon-text-div h4 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 16px;
}

.icon-text-div ul {
    padding-left: 18px;
    margin: 10px 0 15px;
}

.icon-text-div ul li {
    margin-bottom: 6px;
    font-size: 14.5px;
}

.icon-text-div .wp-block-button__link {
    background: #73d6b7 !important;
    color: #fff !important;
    border-radius: 30px;
    padding: 10px 25px !important;
    font-size: 14px;
    font-weight: 600;
    transition: background 0.3s ease;
	border:none;
}
.icon-text-div a {
    padding: 10px 25px !important;
}
.featured-version-families h2 {
    text-align: left !important;
}
.featured-version-second-families h2 {
    text-align: left !important;
}
.icon-text-div .wp-block-button__link:hover {
    background: #57c4a0;
}
.faq-new {
    padding: 100px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
	text-align:center;
}
.families-faq-call-to-action {
    padding: 50px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.custom-families-grid-section {
    padding: 40px 0;
}

.custom-families-grid-section h2 {
    text-align: center;
    font-size: 32px;
    margin-bottom: 40px;
}

.custom-families-grid-section .cs-main-grid-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.custom-families-grid-section .cs-families-block {
    background: #fff;
    border-radius: 18px;
    padding: 25px;
    box-shadow: 0 0 25px rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.custom-families-grid-section .cs-families-block:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.custom-families-grid-section h3 {
    font-size: 19px;
    margin-bottom: 12px;
    line-height: 1.3;
}

.custom-families-grid-section p {
    font-size: 15px;
    color: #444;
    margin-bottom: 12px;
}

.custom-families-grid-section ul {
    padding-left: 18px;
    margin: 12px 0 15px;
}

.custom-families-grid-section ul li {
    margin-bottom: 6px;
    font-size: 14.5px;
}

.custom-families-grid-section .wp-block-button__link {
    background: #73d6b7 !important;
    color: #fff !important;
    border-radius: 30px;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    transition: background 0.3s ease;
	border:none;
}

.custom-families-grid-section .wp-block-button__link:hover {
    background: #5ac7a9;
}
/* book-consult  */
.book-consult-form {
  max-width: 800px;
  margin: 40px auto;
  background: #ffffff;
  padding: 35px;
  border-radius: 22px;
  border: 0.5px solid #4C93E0;
  box-shadow: 0 6px 30px rgba(0,0,0,0.06);
  border: 0.5px solid #4C93E0;
  font-family: "Inter", sans-serif;
	margin-bottom:100px !important;
}
.form-bottom-content strong {
    color: #333333;
    font-weight: 600;
}
.book-consult-form h3 {
  font-size: 20px;
  color: #333;
  font-weight: 500;
	margin-top:40px;
}


.book-consult-form label {
  font-size: 14px;
  font-weight: 500;
  color: #47505a;
}

.book-consult-form input,
.book-consult-form select,
.book-consult-form textarea {
  width: 100%;
  padding: 13px 16px;
  border-radius: 50px !important;
    border: 0.5px solid #4C93E0;
  background: #f9fafc;
  font-size: 14px;
  margin-top: 6px;
  box-sizing: border-box;
  transition: 0.2s;
	height:45px;

}

.book-consult-form input:focus,
.book-consult-form select:focus,
.book-consult-form textarea:focus {
  border-color: #2ec7aa;
  background: #ffffff;
  outline: none;
}

.book-consult-form small {
  font-size: 12px;
  color: #666;
  line-height: 1.4;
  display: block;
  margin-top: 4px;
	font-weight:600;
}

.book-consult-form textarea {
  resize: none;
  height: 120px;
	border-radius:15px !important;
}
.book-consult-intro {
    padding: 100px 20px 50px;
	text-align:center;
}


.book-consult-form .wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #7ED9B3;
    border-radius: 50px;
	width:max-content;
	height:auto;
}
.book-consult-form h3:first-of-type {
    margin-top: 0 !important;
}
.first input {
    width: 100%;
	max-width: 15px;
    height: 15px;
    align-items: self-start;
    display: flex;
    margin-right: 10px;
}
.first.last {
    display: flex !important;
    flex-direction: row;
    margin-left: 0px;
	
}
.form-bottom-content
 {
    color: #666;
    font-size: 15px;
}
.first label {
    display: flex;
}
.book-consult-form br {
    display: none;
}
.book-consult-form h3:first-child {
    margin: 0 !important;
}
.contact-right-block {
    background: #ffffff;
    padding: 40px;
    border-radius: 24px;
    border: 1px solid #e9e9e9;
    box-shadow: 0 12px 40px rgba(0,0,0,0.05);
}

.contact-right-block .form-header-wrapper h2 {
    font-size: 28px;
    font-weight: 800;
    color: #111;
    margin-bottom: 8px;
}

.contact-right-block .form-header-wrapper p {
    color: #555;
    font-size: 15px;
    margin-bottom: 25px;
}

.contact-right-block .main-form-wrapper h3 {
    font-size: 20px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 30px 0 12px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.contact-right-block .main-form-wrapper h3:first-of-type {
    margin-top: 0;
}

.contact-right-block .main-form-wrapper h3 img {
    width: 22px;
    height: 22px;
}

.contact-right-block label {
    font-size: 14px;
    color: #444;
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
}

.contact-right-block input[type="text"],
.contact-right-block input[type="email"],
.contact-right-block input[type="tel"],
.contact-right-block select,
.contact-right-block textarea {
    width: 100%;
    background: #f8f8f8;
    padding: 14px 16px;
    border: 1px solid #dcdcdc;
    border-radius: 14px;
    font-size: 15px;
    transition: .2s ease;
}

.contact-right-block textarea {
    height: 130px;
}

.contact-right-block input:focus,
.contact-right-block textarea:focus,
.contact-right-block select:focus {
    background: #fff;
    border-color: #4A90E2;
    box-shadow: 0 0 0 3px rgba(74,144,226,0.2);
    outline: none;
}

.contact-right-block .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: #f3f5f9;
    padding: 14px 18px;
    border-radius: 14px;
    border: 1px solid #e3e6ed;
    cursor: pointer;
}

.contact-right-block input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-top: 3px;
}

.contact-right-block .wpcf7-list-item-label {
    line-height: 1.5;
    font-size: 14px;
    color: #555;
    font-weight: 400;
}

.contact-right-block input[type="submit"] {
    width: 100%;
    background:#7ed9b3;
    border: none;
    border-radius: 14px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 15px;
    margin-top: 20px;
    cursor: pointer;
    transition: .25s ease;
}


.contact-right-block hr {
    border: none;
    border-top: 1px solid #eaeaea;
    margin: 30px 0;
}

.contact-right-block p:last-child {
    margin-top: 25px;
    padding: 18px;
    background: #f8fbff;
    border-left: 4px solid #7ed9b3;
    border-radius: 12px;
    font-size: 14px;
    color: #555;
}
.contact-form-main-outer-wrapper .additional-contact-info.contact-left-block

 {
    width: 40%;
}
.contact-form-main-outer-wrapper .contact-right-block {
    width: 60%;
	    border: 0.5px solid #7ED9B3;
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.10);
}
.contact-form-main-outer-wrapper .contact-right-block br:empty {
    display: none;
}
.em-text {
    padding: 0px 20px;
}
	.contact-us-intro {
    padding: 100px 20px;
}

.book-consult-buttons .wp-block-buttons {
    align-items: center;
    justify-content: center;
    margin: 40px 0px;
	padding:20px;
}
.book-consult-submit-text.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 50px 20px;
}
.conuslt-list-text p {
    padding: 20px;
}
.book-consult-notice-text.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    text-align: center;
    margin: 100px 0px;
    padding: 0px 20px;
}
.conuslt-list-text

 {
    display: flex;
    flex-direction: column;
}
p.short-p {
    font-size: 30px;
}
.privacy-policy .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    padding: 20px !important;
}
.content-wrapper-policy .wp-block-list {
    padding: 0px 20px;
}
.list-wrapper-policy.wp-block-list {
    padding: 0px 20px;
}
}
.content-wrapper-policy .wp-block-list {
    padding-left: 20px !important;
}
.content-wrapper-terms.first-term {
    padding-top: 50px;
}
.content-wrapper-terms.last-term {
	 padding-bottom: 50px;
}
.page-id-425 .entry-content.alignfull.wp-block-post-content {
    padding: 0px 20px !important;
}
.content-wrapper-terms .wp-block-list {
    padding-left: 20px;
}
.content-wrapper-policy.first-term {
    padding-top: 70px;
}
ul.last-term-ul.wp-block-list {
    margin-bottom: 50px;
}
.gutslider-testimonial-wrapper:hover {
    background-color: #4D93E0;
    border-radius: 20px;
    box-shadow: 2px 2px 15px 5px rgba(0, 0, 0, 0.08);
}
.gutslider-testimonial-wrapper:hover p
 {
    color: #ffffff !important;
}

.gutslider-testimonial-wrapper:hover h5
 {
    color: #ffffff !important;
}
.featured-version-second .nfd-text-xl.nfd-text-contrast.nfd-text-balance.wp-block-heading {
    text-align: left !important;
    font-size: 30px !important;
}
.hero-banner-section .plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--paused.plyr--stopped.plyr--pip-supported.plyr--fullscreen-enabled.plyr__poster-enabled {
    border-radius: 20px !important;
}
.banner-wrapper-hero .plyr__video-wrapper {
    max-width: 100%;
    width: 100% !important;
    height: 433px;
    position: relative;
    z-index: 1;
    
}



.banner-wrapper-hero .wp-block-button__link.wp-element-button {
    box-shadow: none !important;
}
.banner-wrapper-hero .plyr_wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 463px;
    border: 1px solid #ffffff;
    border-radius: 20px;
    left: -17px;
    top: -15px;
    opacity: 50%;
    z-index: 0;
    pointer-events: none;

}
.banner-wrapper-hero .plyr {
    position: relative;
    z-index: 1;
}

.gutslider-testimonial-wrapper:hover .gutslider-name {
    color: #ffffff;
}
 .custom-logo {
    width: 6.25rem;
    height: 74px !important;
}
.nfd-text-base img.wp-image-582 {
    height: 100%;
    max-height: 400px;
}
.features-uses-section .line-wrapper p {
    color: #333 !important;
    font-size: 18px !important;
}
.moder-about {
    margin-top: 0px;
}
.talk-alert-sec .line-wrapper {
    margin-top: 0px;
}
.talk-alert-sec h2 {
    margin-bottom: 20px;
}
.features-uses-resources-section
 {
    padding-bottom: 0px !important;
}
.features-uses-section.features-uses-academy-section.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 100px;
}
.custom-academy-section.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-bottom: 100px;
}
.featured-version-families.nfd-container.nfd-p-lg.nfd-wb-features__features-7.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 100px 20px !important;
}
.family-support.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0px 20px;
}
.home-list-blk.wp-block-list {
    padding-left: 18px;
}
.banner-wrapper-hero .wp-block-buttons>.wp-block-button:nth-child(1) a.wp-block-button__link.wp-element-button:hover{
    background-color: #f7e36d !important;
    border-color: #f7e36d !important;
}
/* media-start */

@media screen and (max-width: 1300px){
.cs-three-column-section .nfd-text-base.nfd-gap-3xl {
    padding: 0px 31px;
}
.featured-img-with-text.featured-version-one h2.custom-work-title.wp-block-heading::after{
width:20px;
height:20px;
}
.custom-testimonial-section .gutsider-cta h5.gutslider-name{
height:44px;
}
}
@media screen and (max-width: 1200px){
	.menus-buttons-wrapper a {
    font-size: 13px;
}
.features-call-action-section{
    background-size: auto !important;
}
/* 	.featured-img-with-text.featured-version-one h2.custom-work-.wp-block-buttons>.wp-block-button:nth-child(2) a.wp-block-button__link.wp-element-buttontitle.wp-block-heading::after {
    left: -44px;
}
 
.featured-img-with-text.featured-version-one.nfd-container .wp-container-core-column-is-layout-8eebadab.wp-block-column-is-layout-flow::after {
    left: -30px;
} */
.services-main-section .wp-block-columns-is-layout-flex {
    padding: 0px 20px;
}
.custom-testimonial-section .gutsider-cta h5.gutslider-name{
height:44px;
}
}
@media screen and (max-width: 1024px){
.cs-form-with-addess>.wp-block-columns {
        padding: 40px 20px !important;
    }
    .custom-disclaimer-section{
width:90%;
}
	.cs-insurance-form {
    padding: 100px 20px !important;
}
	 .icon-text-div .wp-block-columns {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}
@media screen and (max-width: 991px){
.featured-img-with-text .nfd-text-base {
    padding: 0px 0px;
}
.book-consult-form{
max-width:100%;
}
	.book-consult-form{
margin:35px 20px !important;
}
.services-right-content .wp-block-columns {
    flex-direction: column;
}
	.consult-single-service .services-right-content .wp-block-heading{
font-size:22px !important;
}                            
    .cs-service-block {
        padding: 25px;
    }

    .cs-service-block h3 {
        font-size: 20px;
    }

    .cs-service-block p {
        font-size: 14px;
    }
.section-header-main {
    padding: 20px 20px !important;
	}
	.services-main-section.nfd-container.nfd-wb-features__features-29.is-style-nfd-theme-white.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-19e250f3.wp-block-group-is-layout-constrained {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0px !important;
    padding: 0px 0px !important;
}
	.features-uses-academy-section .wp-block-columns {
    padding: 0px 20px;
}
	.custom-academy-section .nfd-text-base {
    padding: 0px 20px;
    gap: 20px;
}
	footer.custom-footer-section {
    padding: 0px 20px;
}
	    .cs-insurance-form {
        padding: 50px 20px !important;
    }
	.hero-banner-section {
		padding-top: 0rem;
	}
	.banner-wrapper-hero {
    gap: 2rem !important;
}
	.hero-banner-section {
		padding-top: 5rem !important;
}
	.banner-wrapper-hero h1.wp-block-heading {
    font-size: 34px !important;
}
	.banner-wrapper-hero h2.wp-block-heading strong em {
    font-size: 34px !important;
}
	.cs-three-column-section {
padding: 8rem 1.25rem;
}
	.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex>.wp-block-column{
padding: 30px 20px;
}
.cs-three-column-section .wp-block-button__link.wp-element-button {
    font-size: 17px;
	        padding: 10px 20px !important;
}
	.featured-img-with-text.featured-version-second {
    padding: 2rem 3rem  !important;
}
	.features-call-action-section {
    padding-top: 2.1rem;
		padding-bottom: 13px;
}
	.featured-version-third a.wp-block-button__link.wp-element-button {
    font-size: 16px;
}
	.menus-buttons-wrapper a.wp-block-button__link.wp-element-button {
    padding: 8px 18px !important;
}

	.features-uses-about-section .wp-block-columns {
    padding: 0px 20px;
}
	.features-modules-section h3.wp-block-heading {
  
    font-size: 21px !important;

}
	.features-call-action-section {
    padding: 62px 0px !important;
}
	.cs-form-with-addess {
    padding: 50px 20px !important;
}
	.cs-form-with-addess>.wp-block-columns{
 padding: 40px 20px !important;
}
	.cs-insurance-form>.wpcf7 {
  padding: 0px 20px !important;
}
	.cs-insurance-form .main-insurance-form-wrap>div {
    width: 100%;
}
}
@media screen and (min-width: 768px) and (max-width: 781px){
ul.wp-block-post-template>li>.wp-block-columns {
    flex-direction: row !important;
}	
	.hero-banner-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: 0% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 898px) {
	ul.wp-block-post-template>li>.wp-block-columns .wp-block-post-excerpt>p {
    font-size: 14px !important;
}
	ul.wp-block-post-template>li>.wp-block-columns h2.wp-block-post-title {
    font-size: 26px !important;
}
.header-wrapper-inner.wp-block-group {
    flex-wrap: nowrap !important;
	        gap: 5px !important;
}	
	.header-wrapper-inner ul.wp-block-navigation__container li a span.wp-block-navigation-item__label {
    font-size: 15px;
}
	.section-header-main {
    padding: 10px 15px !important;
}
	.header-logo.wp-block-site-logo a.custom-logo-link>img.custom-logo {
    max-width: 80px;
}
	.custom-testimonial-section.wp-block-group{
padding:80px 20px;
}
	
}
@media screen and (max-width: 991px) {
	.featured-img-with-text.featured-version-families.nfd-container.nfd-p-lg.nfd-wb-features__features-7.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 50px 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: auto !important;
	}
	.featured-img-with-text.featured-version-second-families.nfd-container.nfd-p-lg.nfd-wb-features__features-7.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 50px 20px !important;
    width: 100% !important;
    margin: auto !important;
}

	.featured-img-with-text-about {
    width: 100%;
    max-width: 100%;
    padding: 40px 20px;
		margin:0px !important;
}

	.family-support {
    padding: 0px 20px;
}
}
@media screen and (max-width: 767px) {
	  body.cs-cookie-policy-page .wp-site-blocks>.entry-content{
    padding: 20px !important;
}
.custom-testimonial-section .gutsider-cta h5.gutslider-name {
        height: auto;
    }
    .header-wrapper-inner .header-logo img.custom-logo {
        max-width: 100% !important;
    }
.families-featured-second {
    padding-top: 0px !important;
    margin-top: 0px;
}
.features-modules-section .nfd-text-base.wp-block-columns{
max-width: 100% !important;
    padding: 0px;
}
.about-alert .nfd-gap-lg.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-fe9cc265.wp-block-group-is-layout-flex {
    padding: 0px 20px 30px;
}
.featured-img-with-text.featured-version-one.nfd-container .wp-container-core-column-is-layout-8eebadab.wp-block-column-is-layout-flow{
left:0px;
}
.banner-wrapper-hero .plyr_wrapper::after{
display:none;
}
	.consult-single-service{
flex-direction:column;
		padding:50px 20px;
}
	.book-consult-form{
padding:20px;
}
	.book-consult-intro {
    padding: 50px 20px 20px;
	}
    
	.contact-form-main-outer-wrapper .contact-right-block{
width:100%;
		padding:20px !important;
}

	header + .wp-block-post-title, .cs-resources-main-heading>h2{
padding:70px 20px !important;
}
	.contact-form-main-outer-wrapper .additional-contact-info.contact-left-block {
    width: 100%;
}
	.contact-us-intro {
    padding: 50px 20px;
}
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
font-size:13px;
}
	.service-left-sidebar {
    width: 100%;
		max-width:100%;
}
		    .custom-services-grid-section .cs-main-grid-wrap {
        grid-template-columns: 1fr;
        gap: 25px;
    }
	.faq-new {
    padding: 50px 20px;

}
	.nfd-container.nfd-p-md.nfd-wb-headings__heading-16.is-style-default.wp-block-group.alignfull.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding: 50px 20px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px !important;
}

	.cs-insurance-form .main-insurance-form-wrap textarea.wpcf7-textarea{
width:unset !important;
}
	.features-call-action-section {
    background-size: cover !important;
}
	.cs-simple-text {

    padding: 40px 20px;
    margin:0px;
}

	.features-modules-section{
background-image:none !important;
}
	.custom-disclaimer-section {
    width: 90%;
    max-width: 100%;
    padding: 20px;
}
	.cs-insurance-form .main-insurance-form-wrap .form-row {
    flex-direction: column;
}
	.features-call-action-section {
    padding: 50px 20px !important;
}
	.cs-insurance-form .main-insurance-form-wrap .left-content-wrap p{
max-width:100% !important;
}
	.features-uses-section figure.wp-block-image {
    max-width: 100% !important;
}
	.features-uses-resources-section .img-text-wrap {
    margin: 10px 0px !important;
}
	.cs-form-with-addess>.wp-block-columns .line-wrapper>.line-wrapper {
    margin-bottom: 30px !important;
}
	.cs-insurance-form .main-insurance-form-wrap{
flex-direction:column;
}
.features-call-action-section h2.wp-block-heading {
    font-size: 26px !important;
}
	.featured-img-with-text.featured-version-third h2.nfd-text-balance.wp-block-heading ,.features-uses-section>.wp-block-columns>div h2.wp-block-heading>strong {
    font-size: 26px !important;
}
	.featured-img-with-text.featured-version-third p {
    margin: 0 !important;
}
	.featured-img-with-text.featured-version-third .are-vertically-aligned-center {
    padding: 15px !important;
}
	.custom-class-to-action-black-text {
    padding: 50px 20px !important;
}
	.custom-class-to-action-black-text>.wp-block-group.has-global-padding,.features-call-action-section>.wp-block-group {
    padding: 0 25px !important;
}
	.custom-testimonial-section .gutslider-testimonial-wrapper {
    padding: 40px;
}
	.custom-testimonial-section .gutsider-cta h5.gutslider-name {
    font-size: 15px;
}
	.custom-testimonial-section .main-content {
    gap: 0;
}
	.custom-testimonial-section.wp-block-group {
    padding: 5rem 20px;
}
	.featured-img-with-text.featured-version-second h2.wp-block-heading {
    text-align: left !important;
}
	.cs-three-column-section p {
    font-size: 14px !important;
}
	.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex>.wp-block-column {
    padding: 20px;
}
	.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex>.wp-block-column h2 {
    text-align: left !important;
}
	.cs-three-column-section {
    padding: 5rem 20px !important;
}
	.nfd-text-xl:not([class*=font-size]):not([style*=font-size]) {
    font-size: 26px !important;
}
	.featured-img-with-text.featured-version-one .nfd-gap-lg.wp-block-group>.nfd-text-pretty.wp-block-group {
    margin-bottom: 0 !important;
}
	.wp-block-buttons>.wp-block-button {
    width: 100%;
}
.custom-call-to-action-button>.wp-block-buttons a.wp-block-button__link {
    font-size: 15px  !important;
    padding: 0px 40px;
    height: auto;
}
.custom-call-to-action-button {
    gap: 20px;
    max-width: 100% !important;
    padding: 40px 20px  !important;
    flex-direction: column;
}
	.hero-banner-section .wp-block-heading {
    margin-bottom: 0 !important;
}
	.banner-wrapper-hero h1.wp-block-heading {
    font-size: 35px !important;
}
	.banner-wrapper-hero h2.wp-block-heading strong em {
    font-size: 35px  !important;
}
	.banner-wrapper-hero>div {
    max-width: 100% !important;
    flex-basis: 100% !important;
}
	.contact-form-wrapper p input {
    height: 40px !important;
}
	.contact-form-wrapper p input, .contact-form-wrapper p label {
    font-size: 12px;
}
	.growing-section .wp-block-column {
    padding-right: 0 !important;
}
	.features-modules-section ul.li-list-offers.wp-block-list li {
    font-size: 16px !important;
}
	.teams-partners-section-version1.wp-block-group {
    margin-top: 0 !important;
		padding:0px 20px 40px !important;
}
	.features-modules-section ul.li-list-offers.wp-block-list {
    padding-left: 20px;
}
	.featured-img-with-text.featured-version-families h2.nfd-text-contrast.wp-block-heading {
    font-size: 26px !important;
}
	body.home .hero-banner-section .banner-wrapper-hero {
    gap: 20px !important;
}
	body.home .hero-banner-section {
    padding-top: 3rem !important;
    padding-bottom: 5rem !important;
}
	body.page-id-658 ul.wp-block-list>li,body.page-id-658 p {
    font-size: 16px;
}
	.services-main-section ul li {
    font-size: 14px;
}
.steps-section .nfd-p-card-square {
    padding: 15px !important;
}
.services-main-section .cs-first-left-img {
    padding: 0px !important;
}
	.services-main-section .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    margin-bottom: 30px;
}
	.cs-services-page h1.has-text-align-center.wp-block-post-title.has-x-large-font-size {
    margin-bottom: 0px !important;
}
	h3.wp-block-heading {
    font-size: 26px !important;
}
	.contact-form-main-outer-wrapper.wp-block-group {
    flex-direction: column;
	margin-top: 2rem;
}
	.features-call-action-section {
    margin-top: 0rem !important;
}
	.features-uses-section.wp-block-group {
    padding-top: 3rem !important;
		
}
	.features-call-action-section {
    margin-top: 3rem !important;
}
	.featured-img-with-text.featured-version-one.nfd-container, .featured-img-with-text.featured-version-second.nfd-container, .featured-img-with-text.featured-version-third.nfd-container {
    padding: 1rem 3rem !important;
}
	.features-call-action-section {
    padding-top: 4rem  !important;
    padding-bottom: 2rem  !important;
}
	.featured-img-with-text.featured-version-one.nfd-container>div, .featured-img-with-text.featured-version-second.nfd-container>div,
 .featured-img-with-text.featured-version-third.nfd-container>div{
    gap:20px !important;
    padding:0px !important;
 }
	.hero-banner-section .wp-block-heading {
    font-size: 2rem !important;
}
	.entry-content.wp-block-post-content-is-layout-constrained .inner-pages-title-section {
    clip-path: polygon(
      0% 0%, 0% 90%, 10% 92%, 20% 94%, 30% 95%, 40% 96%, 
      50% 96.5%, 60% 96%, 70% 95%, 80% 93%, 90% 91%, 100% 90%, 100% 0%
    );
}
	.features-uses-section>.wp-block-columns, .features-modules-section>div {
    padding-left: 2rem;
    padding-right: 2rem;
}
		.promotion-bar {
    padding: 10px !important;
}
	.section-header-main.wp-block-group-is-layout-constrained {
    padding: 10px 20px !important;
}
	h2.wp-block-heading, h2.wp-block-heading.nfd-text-huge:not([style*=font-weight]) {
    font-size: 26px !important;
}
body p {
    font-size: 14px !important;
    line-height: normal !important;
}	
	.btns-wrapper-header {
    display:none !important;
}
	.page-id-276 .entry-content.alignfull.wp-block-post-content {
    padding: 0 20px !important;
}
	.banner-section-page>.wp-block-columns.wp-block-columns-is-layout-flex {
    padding-top: 13rem;
}
	.features-modules-section .wp-block-column > .wp-block-group {
    padding: 20px;
		padding-left:0px;
}
	.features-modules-section.wp-block-group {
    padding:20px;
    margin-bottom:0px;

}
.about-testimonial {
    padding: 0px !important;
}
	h3.wp-block-heading {
    font-size: 20px;
}
	.wp-element-button {
    font-size: 14px !important;
padding: calc(.625rem - var(--wndb--button--outline-width)) calc(2rem - var(--wndb--button--outline-width)) !important;
}
	.features-modules-section,.features-uses-section,.features-steps-section,.features-testimonials-section{
    padding-top: 0rem  !important;
    padding-bottom: 3rem  !important;
}
 .features-testimonials-section  .swiper.swiper-initialized {
    padding-left: 0px;
    padding-right: 0px;
}
	.features-testimonials-section {
    margin-bottom: 40px !important;
}
	.features-testimonials-section .swiper-wrapper {
    gap:0px;
}
	.counter-wrapper p.nfd-text-xl:not([class*=font-size]):not([style*=font-size]) {
    font-size: 34px !important;
    min-height: 50px;
    min-width: 50px;
}
.features-uses-section .wp-block-columns.is-layout-flex {
    gap: 50px;
    flex-direction: column-reverse;
}
	footer.wp-block-template-part footer.wp-block-group .wp-block-group.is-content-justification-left p {
    font-size: 13px !important;
}
	.entry-content.wp-block-post-content-is-layout-constrained .inner-pages-title-section {
    padding: 2rem 2rem 6rem;
}
	.size-guide-popup modal-opener button {
    padding: 0;
}
	.header-wrapper-inner .header-logo img.custom-logo {
    max-width: 60px;
}
details.nfd-text-md.nfd-p-card-sm>summary {
    font-size: 18px;
}
	details.nfd-text-md.nfd-p-card-sm p.nfd-text-base {
    font-size: 15px !important;
}
	.nfd-container summary:before {
    right: 20px!important;
}
	details.nfd-text-md.nfd-p-card-sm {
    padding: 10px 15px !important;
}
	.faq-section h2.wp-block-heading {
    padding: 0 20px !important;
}
	.joining-section {
    padding: 2rem  !important;
}
	.joining-section .call-to-action-wrapper h2 {
    font-size: 26px !important;
}
	.career-main-section-wrapper.wp-block-group {
    padding: 2rem 20px !important;
}
.contact-form-wrapper {
        margin-top: 50px !important;
        padding: 20px;
        display: flex;
        flex-direction: column;
	        gap: 0;
 }
	.features-uses-section-inner.wp-block-group {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
	.features-uses-section-inner.wp-block-group,.features-uses-section-second.wp-block-group {
    padding: 3rem 2rem  !important;
}
	.features-uses-section-inner>.wp-block-columns.is-layout-flex {
    flex-direction: column-reverse !important;
}
	body.page-id-359 .features-testimonials-section,.teams-partners-section-version1 {
    padding: 0 20px !important;
}
	.logos-wrapper.wp-block-group {
    padding: 2rem;
		    flex-direction: column;
}
	.brand-logos-section .wp-block-group.has-global-padding> h2.wp-block-heading {
    font-size: 26px !important;
}
	.newsroom-blocks .coulmns-wrapper.wp-block-columns {
    grid-column-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    grid-template-columns: 1fr !important;
}
	.newsroom-blocks .coulmns-wrapper.wp-block-columns .news-column.wp-block-column {
    padding: 20px;align-content
}
	.newsroom-blocks .coulmns-wrapper.wp-block-columns .news-column.wp-block-column h3.news-title.wp-block-heading {
    font-size: 26px;
}
	ul.wp-block-post-template {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
}
	ul.wp-block-post-template>li>.wp-block-columns {
    flex-direction: row;
}
  .features-uses-section .wp-block-columns {
    padding: 0px 20px !important;
}
	

	.custom-footer-section {
    padding: 0px 20px !important;
}
	.cs-privacy-dot {
    display: none;
}
	.cs-contact-dot {
		display:none;
}
	.custom-footer-section .wp-block-group {
    flex-direction: column;
    align-items: flex-start;
}
	.cs-insurance-form .main-insurance-form-wrap input{
margin:10px 0px;
}
	    .cs-insurance-form {
        padding: 50px 20px !important;
    }
	.cs-check-image.wp-block-image.size-full {
    margin: 0px !important;
}
	.cs-check-image.wp-block-image.size-full {
    margin: 0px !important;
}
	.features-call-action-section form.contact-form .wp-block-jetpack-contact-form {
    gap: 20px !important;
    flex-direction: unset;
    justify-content: center !important;
}
.custom-resources-grid-section>.cs-main-grid-wrap.wp-block-group {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
	.custom-resources-grid-section{
    padding: 50px 20px !important;
}
	.custom-newsletter-section form.contact-form {
    max-width: 100% !important;
	 width: unset;
}
	.custom-newsletter-section.wp-block-group{
padding:20px !important;
		margin:20px !important;
}
	.cs-resources-main-heading h2 {
    padding: 80px 0px !important;
}
	nav.is-responsive .has-modal-open.is-menu-open ul.wp-block-navigation__container,nav.is-responsive .has-modal-open.is-menu-open ul.wp-block-navigation__container li.wp-block-navigation-item {
    width: 100%;
}
nav.is-responsive .has-modal-open.is-menu-open ul.wp-block-navigation__container li.wp-block-navigation-item {
    align-items: flex-start;
}
 
nav.is-responsive .has-modal-open.is-menu-open ul.wp-block-navigation__container li.wp-block-navigation-item>ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    padding: 0;
}
nav.is-responsive .has-modal-open.is-menu-open ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content span {
    color: #fff !important;
    text-align: left !important;
    font-size: 15px;
    margin-top: 5px;
}
nav.is-responsive .has-modal-open.is-menu-open {
    background: #4C93E0 !important;
}
	.custom-services-grid-section .cs-main-grid-wrap{
padding:20px;
}

	.custom-services-grid-section {
    padding: 30px 0px;
    margin-top: 0px;
}
	.cs-service-block .wp-block-buttons {
    margin-bottom: 20px;
}
	.cs-service-block h3{
margin-top:10px;
}
}
.book-consult-submit-text.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 50px 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
margin-top:0px !important;
}
.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex>.wp-block-column ul.wp-block-list li {
font-size:17px !important;
	    margin-top: 3px !important;
}
.cs-three-column-section .md\:nfd-order-2.nfd-text-md.wp-block-column.is-vertically-aligned-center {
    align-self: flex-start !important; 
}
.cs-three-column-section .nfd-text-base.wp-block-columns-is-layout-flex>.wp-block-column ul.wp-block-list {
    margin-top: 10px;
}
@media screen and (max-width: 575px) {
   
 .cs-service-block {
        padding: 20px;
    }
 .icon-text-div .wp-block-columns {
        grid-template-columns: 1fr;
    }
    .cs-service-block .wp-block-button__link {
        padding: 10px 20px;
        font-size: 14px;
    }
}
body.cs-services-page p.cs-material-text {
    color: #4a90e2 !important;
}