@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
:root {
    --color-cream: #F7F3EE;
    --color-ink: #1A1612;
    --color-mink: #3D3530;
    --color-terracotta: #B5604A;
    --color-sage: #7A8C6E;
    --color-sand: #C9B99A;
    --color-light-sand: #EDE5D8;
    --color-warm-white: #FDFAF7;
    --color-blush: #E8C4B4;
    --color-gold: #A8884A;
    --main-background: var(--color-cream);
    --primary-color: var(--color-ink);
    --secondary-color: var(--color-mink);
    --white-color: var(--color-warm-white);
    --logo-hover-color: var(--color-blush);
    --body-bg-color: var(--color-cream);
    --btn-hover-bg-color: var(--color-terracotta);
    --fiery-red: var(--color-terracotta);
    --primary-font: 'Montserrat-Regular';
    --primary-bold-font: 'Montserrat-Bold';
    --secondary-font: 'Poppins-Regular';
    --font-size-header: 1.6rem;
    --font-size-footer: 2.2rem;
    --font-size-p: 2.4rem;
    --font-size-h1: 9.6rem;
    --font-size-h2: 6.8rem;
    --font-size-h3: 4rem;
    --font-size-h4: 3.2rem;
}
html { font-size: 10px; line-height: 15px; }
body { padding: 0; margin: 0; background-color: var(--color-cream);
  color: var(--color-mink); font-size: var(--font-size-p); line-height: 32px; letter-spacing: 0.16px; font-family: var(--primary-font); overflow-x: hidden; }
img { max-width: 100%; height: auto; }
.container { max-width: 1700px; }
.template-landing .container { max-width: 1400px; }
.container-small { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.row-align { align-items: center; }
p { font-size: var(--font-size-p); line-height: 32px; font-family: var(--secondary-font); font-weight: 300; margin-bottom: 20px; letter-spacing: 0.16px; }
p:last-child { margin-bottom: 0; }
a { color: var(--color-terracotta); }
a:hover { color: var(--color-ink); text-decoration: none; }
.heading { text-align: center; margin-bottom: 30px; }
h1, .h1 { color: var(--color-ink); font-size: var(--font-size-h1); line-height: 95px; font-family: var(--primary-bold-font); font-weight: 700; letter-spacing: -1px; margin: 0; }
.bg-black h1,
.bg-black .h1 { color: var(--color-warm-white); }
h2, .h2 { color: var(--color-ink); font-size: var(--font-size-h2); line-height: 68px; font-family: var(--primary-bold-font); font-weight: 700; letter-spacing: 0.16px; margin: 0; }
h3, .h3 { color: var(--color-ink); font-size: var(--font-size-h3); line-height: 45px; font-family: var(--primary-bold-font); font-weight: 800; letter-spacing: 0.16px; margin: 0; }
h4, .h4 { color: var(--color-ink); font-size: var(--font-size-h4); line-height: 45px; font-family: var(--primary-bold-font); font-weight: 800; letter-spacing: 0.16px; margin: 0; }
h5, .h5 { color: var(--color-ink); font-family: var(--primary-bold-font); font-weight: 800; margin: 0; }
h6, .h6 { color: var(--color-ink); font-family: var(--primary-bold-font); font-weight: 800; margin: 0; }
body.side-overlay { overflow: hidden; }
.bottom-top { display: none; cursor: pointer; position: fixed; right: 80px; bottom: 92px; z-index: 99; transition: opacity 0.3s ease, transform 0.3s ease; }
.bottom-top:hover {
    transform: translateY(-5px);
}
.sub-title { margin-bottom: 30px; }
.sub-title span { color: var(--fiery-red); font-size: var(--font-size-h3); line-height: 48px; }
.bg-overlay-black .sub-title span { color: var(--color-sand); }
.home .bg-black h2.blush { color: var(--color-blush); }
.bg-black h2,
.bg-black p { color: var(--color-warm-white); }
.bg-grey h2 { color: var(--primary-color); }
.bg-black h3, .bg-black .h3, .bg-black .h2 { color: var(--color-blush); }
.bg-grey h3, .bg-grey .h3 { color: var(--primary-color); }
.bg-grey p { color: var(--secondary-color); }
li { list-style: none; }
.bg-black { background-color: #1a1612 !important; }
.bg-grey { background-color: var(--color-light-sand) !important; }
.border-gradient { position: relative; height: 100%; width: 100%; border: 2px solid transparent; border-radius: 40px; }
/*.border-gradient::before { content: ""; position: absolute; inset: 0; border-radius: 40px;  padding: 1px;   z-index: -1; }*/
.border-gradient.border-gradient-lime-green { background: linear-gradient(#2A2420, #1A1612) padding-box, linear-gradient(to right, var(--color-sand), var(--color-terracotta)) border-box; }            
.blog-post .border-gradient.border-gradient-lime-green { background: linear-gradient(91.74deg, #2A2420 15.15%, var(--color-ink) 91.92%) padding-box, linear-gradient(to right, var(--color-sand), var(--color-terracotta)) border-box; }
.email-marketing .border-gradient.border-gradient-lime-green,
.rich-text .border-gradient.border-gradient-lime-green { background: linear-gradient(var(--color-ink), var(--color-ink)) padding-box, linear-gradient(to right, var(--color-sand), var(--color-terracotta)) border-box; }
.hover-switch-panel .border-gradient.border-gradient-lime-green { background: linear-gradient(#212121, #141414) padding-box, linear-gradient(to right, var(--color-sand), var(--color-terracotta)) border-box; }
.faq-section .border-gradient.border-gradient-lime-green { background: linear-gradient(#2C2C2C, #181818) padding-box, linear-gradient(to right, var(--color-sand), var(--color-terracotta)) border-box; border-radius: 10px; }
.border-gradient.border-gradient-black { background: linear-gradient(var(--color-ink), var(--color-ink)) padding-box, linear-gradient(to right, var(--color-sand), var(--color-terracotta)) border-box; }
.border-gradient.border-gradient-pink { background: linear-gradient(var(--color-warm-white), var(--color-light-sand)) padding-box, linear-gradient(to left, var(--color-terracotta), var(--color-sand)) border-box; box-shadow: 2px 4px 4px 0 rgba(26, 22, 18, 0.12); }
/*.border-gradient.border-gradient-lime-green::before {  background:linear-gradient(94.66deg, #666666 1.21%, #B2F612 98.35%);  mask: linear-gradient(#1F1F1F 0 0) content-box, linear-gradient(#121212 0 0); mask-composite: exclude; }
.border-gradient.border-gradient-black::before { background: linear-gradient(180deg, #A9A9A9 0%, #000000 100%); mask: linear-gradient(#ECECEC 0 0) content-box, linear-gradient(#ECECEC 0 0); mask-composite: exclude; }
.border-gradient.border-gradient-pink::before { background: linear-gradient(120.16deg, #F341CF 5.86%, #666666 96.18%); mask: linear-gradient(#FAF8F8 0 0) content-box, linear-gradient(#ECECEC 0 0); mask-composite: exclude; }*/
.btn { padding: 15px; font-size: 1.6rem; line-height: 1.25; font-family: var(--secondary-font); font-weight: 600; border-radius: 8px; border-width: 2px; border-style: solid; box-sizing: border-box; cursor: pointer; text-align: center; }
a.btn { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; vertical-align: middle; }
a.btn .right-arrow { display: inline-flex; align-items: center; }
.btn.btn-primary { color: var(--color-warm-white); background-color: var(--color-ink); border-color: var(--color-warm-white); }
.btn.btn-secondary { color: var(--color-warm-white); background-color: var(--color-ink); border-color: var(--color-warm-white); }
.btn .right-arrow i { color: var(--color-warm-white); }
.btn:hover .right-arrow i,
.btn:focus .right-arrow i,
.btn:not(:disabled):not(.disabled):active .right-arrow i { color: var(--color-warm-white); }
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active,
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary:not(:disabled):not(.disabled):active { color: var(--color-warm-white); background-color: var(--color-terracotta); border: 2px solid var(--color-terracotta); box-shadow: none; }
.button:focus-visible,
.right-arrow:focus-visible,
.right-arrow i:focus-visible { outline: none; }
.button { background: transparent !important; border: unset !important; border-radius: unset !important; }

/*Header*/

.header .header-menu { padding: 30px 0; position: absolute; width: 100%; top: 0; left: 0; z-index: 99; }
.header .main-navigation .menu-toggle { width: 30px; height: 18px; }
.header .main-navigation .menu-toggle .bar { width: 100%; display: block; height: 3px; background: var(--primary-color); border-radius: 35px; float: right; transition: .2s width ease-out; }
.header .main-navigation .menu-toggle .bar.middle, .header .main-navigation .menu-toggle .bar.bottom { margin-top: 4px; }
.header .main-navigation ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; column-gap: 35px; padding: 0; margin: 0; }
.header .main-navigation ul li.menu-item-has-children > a:after { content: ''; position: absolute; background-image: url('../images/dropdown.svg'); background-repeat: no-repeat; background-position: center; background-size: cover; width: 10px; height: 20px; top: 55%; right: -6px; transform: translateY(-55%); cursor: pointer; opacity: 1; transition: opacity 0.3s ease, transform 0.3s ease; z-index: 1; }
.header .main-navigation ul li.menu-item-has-children.active > a:after { transform: translateY(-55%) rotate(180deg); }
.bg-overlay-black .header .main-navigation ul li.menu-item-has-children > a:after { background-image: url('../images/dropdown-bg-balck.svg'); }
.header.sticky-nav .main-navigation ul li.menu-item-has-children > a:after { background-image: url('../images/dropdown.svg'); }
.header .main-navigation ul.sub-menu li .menu-item-description { color: var(--secondary-color); font-size: var(--font-size-header); font-weight: 400; margin-top: 15px; display: block; line-height: 25px; font-family: var(--secondary-font); }
.header .main-navigation ul.sub-menu li a:hover:after { display: none }
.header ul li a { position: relative; color: var(--color-mink); font-size: var(--font-size-header); line-height: 18px; font-family: var(--secondary-font); padding: 5px 10px; transition: text-shadow 0.2s ease; display: inline-block; }
.header ul li a:hover, .header ul li.current-menu-item a, .header .main-navigation ul li.active > a { position: relative; text-shadow: 0 0 0.4px currentColor; }
.header .site-contact { text-align: end; }
.header .site-contact a { text-transform: uppercase; }
.header .site-contact .btn.btn-primary { color: var(--color-warm-white); background-color: var(--color-ink); border-color: var(--color-warm-white); }
.header .site-contact .btn.btn-primary:hover,
.header .site-contact .btn.btn-primary:focus { color: var(--color-warm-white); background-color: var(--color-terracotta); border-color: var(--color-terracotta); }
.bg-overlay-black .hero-banner .hero-banner-inner { color: var(--color-warm-white); }
.bg-overlay-black .hero-banner .btn { color: var(--color-warm-white); background-color: var(--color-ink); border-color: var(--color-warm-white); }
.bg-overlay-black .hero-banner .btn:hover { background-color: var(--color-terracotta); border-color: var(--color-terracotta); }
.header .main-navigation ul.sub-menu li { width: calc(33.33% - 57px); }
.header .main-navigation ul.sub-menu { padding: 30px 70px 60px; }
.header.sticky-nav .header-menu { position: fixed; padding: 15px 0; z-index: 999; background: var(--body-bg-color); box-shadow: 0 4px 8px rgba(26, 22, 18, 0.08); animation: slideDown; animation-timing-function: ease-in-out; animation-duration: 0.5s;  }
.bg-overlay-black .header.sticky-nav ul li a { color: var(--primary-color); }
.bg-overlay-black .header.sticky-nav .btn { color: var(--white-color); background-color: var(--primary-color); }
.bg-overlay-black .header.sticky-nav .site-branding svg path { fill: var(--primary-color); }
.header-menu.menu-open:after { content: ""; position: fixed; width: 100%; height: 100vh; left: 0; bottom: 0; top: 0; right: 0; z-index: -1; background: rgba(247, 243, 238, 0.88); backdrop-filter: blur(15px); }
.annoucement-bar { padding: 10px; background-color: var(--color-terracotta); text-align: center; color: var(--color-warm-white); }
.annoucement-bar p { font-size: 1.8rem; line-height: normal; }

@keyframes slideDown {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(0%); }
}

/*About us bg-overlay-black header*/

.bg-overlay-black .header .site-branding svg path { fill: var(--color-warm-white); }
.bg-overlay-black .header ul li a { color: var(--color-warm-white); }
.bg-overlay-black .header ul li a:hover:after, .bg-overlay-black .header ul li.current-menu-item a:after { border-bottom-color: var(--color-terracotta); }
.bg-overlay-black .header .btn { color: var(--color-warm-white); background-color: var(--color-ink); border-color: var(--color-warm-white); }
.bg-overlay-black .header .btn:hover { background-color: var(--color-terracotta); border-color: var(--color-terracotta); }
.bg-overlay-black .header .main-navigation .menu-toggle .bar { background-color: var(--color-warm-white); }
.bg-overlay-black .header.sticky-nav .main-navigation .menu-toggle .bar { background-color: var(--primary-color); }

/*Hero banner*/

.right-arrow { margin-left: 15px; }
.site-main > :first-child > div { padding: 220px 0px 70px; }
.email-design.site-main > :first-child > div { padding-bottom: 0px; }
.hero-banner .hero-banner-inner { text-align: center; }
.hero-banner video { max-width: 1150px; margin:auto; height: 100%; }
.hero-banner .hero-banner-inner .image { max-width: 1150px; margin: auto; padding-top: 0px; height:800px; }
.template-email .hero-banner .hero-banner-inner .image { height: auto; }
.template-email .hero-banner .images-wrapper { margin-top: 30px; }
.hero-banner .description { margin-bottom: 60px; }
.hero-banner .description p { color: var(--secondary-color); }
.mtb-3 { padding: 130px 0px; }
.mby-3 { padding-bottom: 130px; }
.mty-3 { padding-top: 130px; }
.mty { padding: 130px 0 95px; }
.bg-overlay-black .rich-text { text-align: center; }
.bg-overlay-black .rich-text h1 { color: var(--color-warm-white); }
.hero-banner-wrapper.bg-black .description p { color: var(--color-warm-white); }
.home .hero-banner .hero-banner-inner .image { padding-top: 50px; height: 550px; }
.template-landing .hero-banner-wrapper { padding: 100px 0 50px;  }
.template-landing .hero-banner-wrapper:not(.bg-black) h1 { color: var(--color-ink); }
.template-landing .hero-banner-wrapper.bg-black h1 { color: var(--color-warm-white); }
.template-landing .hero-banner-wrapper.bg-black .btn-primary { background-color: var(--color-ink); color: var(--color-warm-white); border: 2px solid var(--color-warm-white); font-size: 2.2rem; padding: 16px 32px; line-height: 26px; border-radius: 50px; }
.template-landing .hero-banner-wrapper.bg-black .btn-primary:hover { background-color: var(--color-terracotta); border-color: var(--color-terracotta); color: var(--color-warm-white); }
.hero-banner .small-description { margin-top: 20px; }
.template-landing .hero-banner-wrapper.bg-black .small-description p { color: var(--color-blush); font-size: 1.8rem; }
.template-landing .hero-banner-wrapper:not(.bg-black) .small-description p { color: var(--color-mink); font-size: 1.8rem; }
.template-landing .hero-banner-wrapper .sub-title { background-color: var(--color-terracotta); padding: 10px 20px; border-radius: 50px; width: fit-content; margin: 0 auto 30px; }
.template-landing .hero-banner-wrapper .sub-title span { font-size: 2rem; line-height: normal; color: var(--color-warm-white); }

/*Counter section*/

.ptb-95 { padding: 95px 0px; }
.pt-95 { padding-top: 95px; }
.mb-95 { margin-bottom: 95px; }
.mtb-95 { margin: 95px 0px; }
.counter-section { position: relative; margin-bottom: -310px; }
.counter-section .counter-section-inner { border-radius: 42px; position: relative; z-index: 99; }
.counter-section .border-gradient { box-shadow: 0px 16px 23.8px -3px rgba(26, 22, 18, 0.45); }
.counter-section .counter-section-info { max-width: 1305px; margin: 0px auto; padding: 60px 30px; }
.retention-sccelerator .counter-section .heading,
.retention-accelerator-plus .counter-section .heading { margin-bottom: 60px; }
.counter-section .description { text-align: center; margin-bottom: 60px; }
/*.counter-section .counter-item .description { text-align: start; }*/
.counter-section .counter-item .counter-item-wrapper { display: flex; gap: 20px; justify-content: space-between; }
.retention-sccelerator .counter-section .counter-item-list:after,
.retention-accelerator-plus .counter-section .counter-item-list:after,
.inbox-intel .counter-section .counter-item-list:after { display: none; }
.inbox-intel .counter-section .counter-item-list { width: calc(25% - 15px); }
.counter-section .counter-section-info .button { text-align: center; margin-top: 60px; }
.counter-section .counter-item-list { /* width: calc(33.33% - 14px); */ position: relative; text-align: center; }
.counter-section .counter-item-list:after { content: ''; position: absolute; top: 50%; right: -110px; transform: translate(110%, -50%); height: 40px; border-right: 3px solid var(--color-terracotta); }
.counter-section .counter-item-list:last-child:after { display: none; }
.counter-section .counter-item-list .image { margin-bottom: 30px; height: 110px; width: 110px; display: inline-block; }
.counter-section .counter-item-list .image svg { height:100%; width: 100%; }
.counter-section .counter-item-list .heading { margin-bottom: 15px; }
.counter-section .counter-item-list h2 { color: var(--color-terracotta); }
.counter-section .counter-item-list .description { margin-bottom: 0; }
.counter-section + div > div { padding-top: 440px; position: relative; z-index: 9; }
.about-us .counter-section-wrapper { padding-top: 25px; padding-bottom: 95px; }
.retention-accelerator-plus .counter-section .counter-item-list { width: 33.33%; }
.template-email .counter-section+div>div { padding-top: 0; }
.template-email .counter-section { margin-bottom: 0; }
.template-landing .counter-section-info > .heading p { color: var(--color-terracotta); }
.template-landing .counter-section-info > .heading { margin-bottom: 50px; }

/*Rich text block*/

.rich-text-block .rich-text-wrapper { text-align: center; }
.rich-text-block .rich-text-wrapper .description { margin-bottom: 50px; }
.rich-text-block .rich-text-wrapper .bottom-title p { color: var(--color-terracotta); font-weight: 700; }
.about-us .rich-text-block .rich-text-wrapper .description { margin: 0; }

/* email design */

.email-items .grid-item { padding: 7px; width: 33.33%; }
.email-items .grid-item img { width: 100%; border-radius: 15px; }

/* Terms of services */

.policy-method { text-align: center; }
.policy-method h1 { color: var(--color-blush); margin-bottom: 30px; }
.policy-method h2 { margin-bottom: 30px; }
.policy-method strong { font-weight: 700; }
.policy-method p { line-height: 36px; }
.policy-method .entry-content-inner { padding-bottom: 0px !important; }
.policy-method .entry-content a { color: var(--color-terracotta); }
.policy-method .entry-content a:hover { color: var(--color-terracotta); }

/*Contact form*/

.contact-form .contact-form-wrapper { padding: 60px 0px 90px 0; }
.contact-form .contact-form-info .contact-form-inner { display: flex; flex-wrap: wrap; padding: 95px 180px; }
.wpcf7 form .wpcf7-response-output { color: var(--white-color); font-size: var(--font-size-header); }
.contact-form .contact-form-inner .contact-info-left,
.contact-form .contact-form-inner .wpcf7 { width: 50%; }
.contact-form .contact-form-inner .wpcf7 .wpcf7 { width: 100%; }
.contact-form .contact-form-inner .contact-info-left { padding-right: 90px; }
.contact-form .contact-info-left .heading { text-align: start; }
.contact-form .contact-info-left .description { margin-bottom: 40px; }
.contact-form .contact-form-inner .wpcf7 { padding-left: 40px; }
.contact-form .border-gradient { box-shadow: 0px 16px 23.8px -3px rgba(26, 22, 18, 0.45); }
.contact-form .contact-form-right .contact-form-label { margin-bottom: 15px; }
.contact-form .contact-form-right .contact-form-label:last-child { margin: 0; }
.contact-form .contact-form-right label { width: 100%; margin: 0; color: var(--color-sand); }
.contact-form .contact-form-right input, .contact-form .contact-form-right textarea { width: 100%; color: var(--white-color); background-color: #41413C; padding: 19px; border-radius: 10px; outline: none; border: 0; }
.contact-form .contact-form-right .contact-form-button input {
    color: var(--color-warm-white);
    font-size: var(--font-size-header);
    background-color: var(--color-ink);
    padding: 10px 15px;
    text-align: start;
    font-weight: 600;
    font-family: var(--secondary-font);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid var(--color-warm-white);
}
.contact-form .contact-form-right .contact-form-button input:hover { background-color: var(--color-terracotta); color: var(--color-warm-white); }
.contact-form .contact-form-right .contact-form-button { position: relative; }
.contact-form .contact-form-right .contact-form-button:after { content: ''; position: absolute; width: 20px; height: 20px; top: 50%; right: 30px; transform: translateY(-50%); background-image: url('../images/arrow-right.svg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.contact-form .contact-form-right .contact-form-button .wpcf7-spinner { display: none; }
.contact-form .form-contet-checkbox > span { margin: 0px 0px 10px 0px; }
.contact-form .form-contet-checkbox label input { max-width: fit-content; height: fit-content;  appearance: none; background: transparent; border: 2px solid var(--color-sage); padding: 12px; border-radius: 4px; margin-top: 5px; cursor: pointer; }
.contact-form .form-contet-checkbox label input[type=checkbox] { position: relative; }
.contact-form .form-contet-checkbox label input[type=checkbox]:before { content: ''; display: block; background-color: var(--color-sage); width: 30px; height: 30px; position: absolute; border-radius: 4px; transition: transform .25s; transform: scale(0); top: -3px; left: -3px; }
.contact-form .form-contet-checkbox label input[type=checkbox]:checked:before { transform: scale(0.6); }
.contact-us .rich-text-inner h2 { font-size: 4rem; line-height: 45px; }
.contact-form .form-contet-checkbox label { display: flex; column-gap: 20px; }

/*Faq section*/

.faq-section .faq-section-inner { display: flex; flex-wrap: wrap; }
.faq-section .faq-section-inner .faq-left { width: 33%; }
.faq-section .faq-section-inner .faq-right { width: 67%; }
.faq-section .faq-section-inner .faq-left .heading { text-align: left; padding: 0px 15px 0px 180px; }
.faq-section .faq-left .heading h2 { color: var(--color-warm-white); }
.faq-section .faq-right .faq-item { margin-bottom: 15px; cursor: pointer; }
.faq-section .faq-right .faq-item:last-child { margin: 0; }
.faq-section .faq-item .border-gradient::before { border-radius: 10px; }
.faq-section .faq-item .faq-item-inner { padding: 30px 15px 30px 30px; transition: all 0.3s; }
.faq-section .faq-item-inner .faq-title { position: relative; }
.faq-section .faq-item-inner .faq-title:after { content: ''; position: absolute; top: 0; right: 15px; width: 32px; height: 32px; background-image: url('../images/plus-minus.svg'); background-repeat: no-repeat; background-size: cover; background-position: center; transition: all 0.3s; }
.faq-section .faq-item-inner.active .faq-title:after { transform: rotate(45deg); }
.faq-section .faq-item-inner .faq-description { padding-top: 30px; width: 95%; }
.faq-section .faq-item-inner .faq-title p {color: var(--color-warm-white);font-weight: 700; font-family: var(--primary-font); width: 90%; }
.faq-description p { color: var(--color-sand); }

/* Rich text */

.rich-text .rich-text-item .rich-text-inner { max-width: 1175px; margin:0px auto; padding: 95px 15px; }
.rich-text .rich-text-item .rich-text-inner h4 { color: var(--color-ink); padding-top: 20px; }

/* Email marketing */

.email-marketing .email-marketing-wrapper { padding-bottom: 95px; }
.email-marketing .text-with-icon { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; }
.email-marketing .text-with-icon-wraaper { width: calc(25% - 15px); }
.email-marketing .text-with-icon-inner { display: flex; align-items: center; height: 100%; padding: 15px 25px; }
/*.email-marketing .text-with-icon-inner .image { width: 35%; }*/
.email-marketing .text-with-icon-inner .description { width: 65%; padding-left: 15px; }
.email-marketing .text-with-icon-inner .description p { color: var(--white-color); word-break: break-word; }
.email-marketing .image-with-text-wrapper { display: flex; flex-wrap: wrap; padding: 10px 50px; }
.email-marketing .left-side-content { display: flex; flex-direction: column; justify-content: center; }
.email-marketing .left-side-content, .email-marketing .right-side-image { width: 50%;}
.email-marketing .right-side-image .image svg,
.email-marketing .right-side-image .image img { width: 100%; height: auto; }
.email-marketing .image-with-text-wrapper .description { text-align: start; margin-bottom: 50px; }
.email-marketing .image-with-text-wrapper .heading { text-align: start }
.email-marketing .text-with-icon-inner .image svg { width: 100%; }
.email-marketing .email-description p strong { color: var(--color-terracotta); font-weight: 700; }

/*Email growth*/

.email-growth .email-growth-list { display: flex; flex-wrap: wrap; gap: 55px; padding-top: 70px; }
.email-growth .email-growth-item { width: calc(33.33% - 37px); cursor: pointer; }
.email-growth .email-growth-item .border-gradient { box-shadow: 0px 16px 23.8px -3px rgba(26, 22, 18, 0.45); }
.email-growth .email-growth-item:hover .border-gradient.border-gradient-lime-green { border: 2px solid var(--white-color);  background: none; }
.email-growth .email-growth-item:hover .email-growth-item-inner { padding-top: 20px; }
.email-growth .email-growth-item .image { height: 200px; width: 180px; position: relative; top: -50px; }
.email-growth .email-growth-item .image img { height: 100%; width: 100%; }
.email-growth .email-growth-item:hover .image { position: initial; margin-bottom: 30px; }
.email-growth .email-growth-item:hover .image { width: 100px; height: 100px; }
.email-growth .email-growth-item:hover .heading { padding-bottom: 15px; margin-bottom: 15px; min-height: auto }
.email-growth .email-growth-item:hover .heading:after { border-width: 3px; }
.email-growth .email-growth-item:hover .heading h3 { font-size: var(--font-size-p); line-height: 24px; }
.email-growth .email-growth-item:hover .description { display: block; }
.email-growth .email-growth-item:hover .sub-heading { margin-bottom: 40px; }
.email-growth .email-growth-item:hover .right-arrow { text-align: end; }
.email-growth .email-growth-item .heading { padding-bottom: 30px; text-align: start; margin-bottom: 30px; position: relative; min-height: 100px; }
.email-growth .email-growth-item .heading:after { content: ''; position: absolute; border-bottom: 3px solid var(--color-warm-white); width: 115px; bottom: 0; left: 0; }
.email-growth .email-growth-item-inner { height: 100%; padding: 0px 30px 45px 30px; display: flex; flex-wrap: wrap; flex-direction: column; }
.email-growth .email-growth-item-inner .heading h3 span { color: var(--color-terracotta); }
.email-growth .email-growth-item .sub-heading { margin-bottom: 100px; }
.email-growth .email-growth-item .sub-heading span { color: var(--color-terracotta); font-family: var(--secondary-font);}
.email-growth .email-growth-item .description { display: none; }
.email-growth .heading h3, 
.email-growth .email-growth-item .description p { color: var(--color-warm-white); }
.email-growth .right-arrow { display: block; margin-top: auto; }
.email-growth .right-arrow i { font-size: 3.5rem; }
.email-growth .right-arrow i, .blog .post-card .right-arrow i { color: var(--color-sage); }
.email-growth .email-growth-item a { margin-top: auto; }

/*Image with content*/

.image-with-content .image-with-content-inner { display: flex; flex-wrap: wrap; }
.image-with-content video { width: 100%; border: 2px solid var(--color-sand); border-radius: 40px; box-shadow: 2px 8px 13.8px 0px rgba(26, 22, 18, 0.2); }
.inbox-intel .image-with-content img { border: none; }
.image-with-content .left-side-content { width: 45%; padding-right: 125px; }
.image-with-content .right-side-image { width: 55%; }
.image-with-content .heading { text-align: start; }
.image-with-content .image-wrapper { position: relative; }
.image-with-content .image-wrapper .image-info {position: absolute; bottom: 50px; left: 0; background: linear-gradient(90deg, var(--color-warm-white) 0%, rgba(247, 243, 238, 0) 100%); width: 65%; padding: 15px 50px; }
.image-with-content .right-side-image p { line-height: 24px; font-weight: 300; font-family: var(--secondary-font); color: var(--primary-color); }
.image-with-content.rta-image-wrapper .heading { text-align: center; }
.retention-accelerator-plus .image-with-content.rta-image-wrapper .heading { margin-bottom: 95px; }
.image-with-content .left-side-image .image { margin-top: auto; }
.image-with-content .left-side-image { padding-right: 100px; text-align: end; display: flex; flex-wrap: wrap; justify-content: flex-end; }
/*.image-with-content.rta-image-wrapper .left-side-image .image svg { max-width: 100%; height: auto; }*/
.image-with-content.rta-image-wrapper .right-side-content { padding-left: 100px; }
.image-with-content.rta-image-wrapper .right-side-content p { padding-bottom: 30px;  margin-bottom: 30px; position: relative; }
.image-with-content.rta-image-wrapper .right-side-content p:last-child { padding: 0; margin: 0; }
.image-with-content.rta-image-wrapper .right-side-content p:after { content: ''; position: absolute; bottom: 0; left: 0; width: 35px; border-bottom: 3px solid var(--primary-color); }
.image-with-content.rta-image-wrapper .right-side-content p:last-child:after { display: none; }
.image-with-content.rta-image-wrapper .left-side-image .heading { /* margin-bottom: 80px; */ text-align: end; }
.image-with-content.rta-image-wrapper .left-side-image img { border: none; border-radius: 0; width: 400px;}
.image-with-content.rta-image-wrapper .bg-black .left-side-image .heading h3 { color: var(--color-warm-white); }
.image-with-content.rta-image-wrapper .bg-black .right-side-content p:after { border-color: var(--color-warm-white); }
.inbox-intel .image-with-content .heading { text-align: center; }
.inbox-intel .image-with-content-inner .heading { text-align: end; }
.inbox-intel .image-with-content .left-side-image { text-align: end; padding-right: 80px; }
.inbox-intel .image-with-content .right-side-content { padding-left: 80px; }
.inbox-intel .right-side-content .right-wrapper { display: flex; margin-bottom: 25px; }
.inbox-intel .right-side-content .right-wrapper:last-child { margin: 0; }
.inbox-intel .right-side-content .right-title-item { padding-left: 35px; }
.inbox-intel .right-side-content .right-title-item p strong { display: inline-block; font-weight: 700; margin-bottom: 10px; }
.image-with-content .image-with-content-wrapper { padding-bottom: 95px; } 
.retention-accelerator-plus .rta-image-wrapper .image-with-content-inner { max-width: 1200px; margin: auto; }
.retention-accelerator-plus .image-with-content .image-with-content-inner .heading { margin-bottom: 0; }

/*Background image text*/

.background-image-text .border-gradient.border-gradient-black::before { background: linear-gradient(102.26deg, #484848 5.22%, var(--color-sand) 96.12%); }
.background-image-text .background-image-text-info .back-image { position: relative; z-index: 0; padding: 100px 0; overflow: hidden; }
.background-image-text .background-image-text-info .back-image > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; border-radius: 40px; border: 1px solid transparent; }
.background-image-text .back-image .background-image-list { position: relative; z-index: 1; width: 100%; max-width: 1175px; margin: 0px auto; }
.background-image-text .back-image-inner .image,
.retention-banner .retention-banner-inner .retention-left { padding-right: 48px; }
.background-image-text .back-image-inner .description,
.retention-banner .retention-banner-inner .retention-right { padding-left: 48px; }
.retention-sccelerator .image-with-content .image-with-content-inner { max-width: 1240px; margin: 0px auto; }

/*Retention banner*/

.retention-banner .description { text-align: center; }
.retention-banner .retention-banner-inner .description { text-align: start; padding-left:  35px; font-family: var(--secondary-font); font-weight: 700; margin: 0; }
.retention-banner .retention-left .heading { text-align: end; }
.retention-banner .retention-right .retention-right-items { display: flex; align-items: center; margin-bottom: 25px; }
.retention-banner .retention-right .retention-right-items:last-child { margin: 0; }

/*Quotes sections*/

.quotes-sections .quotes-sections-inner { color: var(--color-mink); text-align: center; position: relative; z-index: 9; }
.quotes-sections .quotes-sections-inner h4 { color: var(--color-blush); }
.quotes-sections .quotes-sections-inner .image { position: absolute; z-index: -1; }
.quotes-sections .quotes-sections-inner .quotes-top-image { top: 0; left: 20px; }
.quotes-sections .quotes-sections-inner .quotes_bottom_image { bottom: 0; right: 0; }
.about-us .counter-section { margin-bottom: 0; }
.about-us .counter-section .border-gradient { position: initial; }
.about-us .counter-section .border-gradient.border-gradient-lime-green { background: transparent; box-shadow: unset;  }
.about-us .counter-section .counter-section-inner { background: none; box-shadow: none; border-radius: unset; position: initial; }
.about-us .counter-section .counter-section-info { max-width: 1440px; padding: 0; }
.about-us .counter-section .counter-item-list:after { right: -160px; transform: translate(160%, -50%); }
.about-us .counter-section .counter-item-list h2 { color: var(--color-terracotta); }

/* Border bottom */

.border-bottom { background: var(--color-ink); border-bottom: unset !important; padding: 0px 15px; }
.border-bottom .border-bottom-wrapper { padding: 0; position: relative; background: linear-gradient(var(--color-ink), var(--color-ink)) padding-box, linear-gradient(to left, var(--color-sand), var(--color-ink)) border-box; border: 1px solid transparent; max-width: 750px; margin: auto; }
.border-bottom.bottom-line .border-bottom-wrapper { background: linear-gradient(var(--color-ink), var(--color-ink)) padding-box, linear-gradient(to right, var(--color-sand), var(--color-ink)) border-box; }

/*Testimonial*/

.testimonial .testimonial-item-list { display: flex; }
.testimonial .testimonial-item { margin: 0px 15px 0px 0px; height: inherit; padding-bottom: 10px; }
.template-landing .testimonial .testimonial-item { width: calc(50% - 15px); margin-right: 0; }
.testimonial .testimonial-item:hover .border-gradient.border-gradient-pink { background: linear-gradient(var(--color-warm-white), var(--color-light-sand)) padding-box, linear-gradient(to bottom, var(--color-terracotta), var(--color-sand)) border-box;}
.testimonial .testimonial-item-inner { padding: 25px 40px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.testimonial .testimonial-top { margin-bottom: 46px; }
.testimonial .testimonial-top .description { overflow: hidden; }
.testimonial .testimonial-top .toggle-btn { padding-top: 15px; color: var(--primary-color); font-size: 16px; font-family: var(--primary-bold-font); cursor: pointer; display: inline-block; }
.testimonial .testimonial-bottom { display: flex; flex-wrap: wrap; gap: 15px; }
.testimonial .testimonial-heading { margin-bottom: 4px; }
.testimonial .testimonial-bottom p { color: var(--color-mink); font-family: var(--primary-font); font-weight: 400; letter-spacing: 0.16px; }
.testimonial .testimonial-bottom span { color: var(--primary-color); font-size: 1.6rem; line-height: 32px; font-family: var(--primary-font); font-weight: 700; letter-spacing: 0.16px; }
.testimonial .testimonial-bottom .image { height: 70px; width: 70px; }
.testimonial .testimonial-bottom img { height: 100%; width: 100%; object-fit: contain; border-radius: 50%; }
.template-landing .testimonial-wrapper { background-color: var(--color-ink); }
.template-landing .testimonial-wrapper .heading h2,
.template-landing .testimonial-wrapper .heading .h2 { color: var(--color-warm-white); }
.template-landing .testimonial-wrapper .sub-title span { color: var(--color-blush); }

/*Testimonials card*/

.testimonials-card .description { font-size: var(--font-size-h4); line-height: 46px; margin-bottom: 30px; }
.testimonials-card .testimonials-card-inner { display: flex; flex-wrap: wrap; gap: 20px; }
.testimonials-card .testimonials-card-inner .testimonials-card-list {width: calc(25% - 15px); background: linear-gradient(100.31deg, var(--color-warm-white) 3.83%, var(--color-light-sand) 98.88%); border-radius: 40px; border: 1px solid var(--color-sand); }
.testimonials-card .testimonials-card-list .testimonials-card-item { padding: 25px 35px; height: 100%; }
.testimonials-card .testimonials-card-item .image { margin-bottom: 30px; }
.testimonials-card .testimonials-card-item .image img,
.testimonials-card .testimonials-card-item .image svg { height: 100px; width: 100px; }
.testimonials-card .testimonials-card-inner .description { margin: 0; text-align: start; }
.testimonials-card-wrapper .bottom-description { padding-top: 95px; }
.testimonials-card .description, .bottom-description { text-align: center; }
.about-us .testimonials-card .testimonials-card-wrapper { padding-top: 130px; padding-bottom: 95px; }
.about-us .testimonials-card .testimonials-card-inner { margin: 0; }

/*Logo*/

.logo { position: relative; padding: 20px 0; }
.home .logo.bg-black { background: var(--color-ink); }
.logo.bg-black { position: relative; background: linear-gradient(90deg, rgba(26, 22, 18, 1) 10%, rgba(26, 22, 18, 0.95) 50%, rgba(26, 22, 18, 1) 90%); padding: 20px 0; }
.about-us .logo.bg-black { margin-bottom: 130px; }
.about-us .logo.bg-black .gradient-overlay.left { background: linear-gradient(to right, var(--color-light-sand), rgba(237, 229, 216, 0)); }
.about-us .logo.bg-black .gradient-overlay.right { background: linear-gradient(to left, var(--color-light-sand), rgba(237, 229, 216, 0)); }
.logo .logo-item-wrapper { display: flex; }
.logo .logo-item-wrapper .image img { object-fit: contain; }
.logo .logo-slider { overflow: hidden; width: 100%; }
.logo .logo-slider-wrpper {  display: flex; width: max-content; animation: slide 40s linear infinite; }
.logo .logo-slider .logo-items { display: flex; }
.logo .logo-slider .image { flex: 0 0 auto; }
.logo .logo-slider .image img { width: 100%; }
.logo-bottom { direction: rtl; }
.gradient-overlay { position: absolute; top: 0; width: 400px; height: 100%; z-index: 2; pointer-events: none; }
.gradient-overlay.left {left: 0; background: linear-gradient(to right, var(--color-ink), rgba(26, 22, 18, 0)); }
.gradient-overlay.right { right: 0; background: linear-gradient(to left, var(--color-ink), rgba(26, 22, 18, 0)); }
.template-landing .sub-title { display: flex; align-items: center; gap: 5px;}
.template-landing .sub-title .image-logo {height: auto; width: 40px;}

@keyframes slide {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.template-landing .logo-slider-container { max-width:1400px; margin:0 auto; }
.template-landing  .logo.bg-grey {
    background: transparent;
    width: 100%;
    overflow: hidden;
 
    /* Fade edges like Wellcopy */
    -webkit-mask-image: linear-gradient(
        to right,
        rgba(0,0,0,0) 0%,
        rgb(0,0,0) 12.5%,
        rgb(0,0,0) 87.5%,
        rgba(0,0,0,0) 100%
    );
    mask-image: linear-gradient(
        to right,
        rgba(0,0,0,0) 0%,
        rgb(0,0,0) 12.5%,
        rgb(0,0,0) 87.5%,
        rgba(0,0,0,0) 100%
    );
}
.template-landing   .e-con {
    --container-max-width: 100% !important;
        padding: 0!important;
}
.template-landing .e-con-inner { padding:0 !important; }
.template-landing .logo-slider {
    overflow: hidden;
    width: 100%;
}
.template-landing  .logo-slider-wrpper {
    display: flex;
    width: max-content;
    animation: logoScroll 25s linear infinite;
}
.template-landing  .logo-items {
    display: flex;
    align-items: center;
    gap: 60px;
    padding: 0 30px;
    place-items: center;
}
.template-landing  .logo-items .image {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-landing  .logo-items .image img {
    height: auto !important;
    width: 150px !important;
    object-fit: contain;
    transition: all 0.3s ease;
}
@keyframes logoScroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
.template-landing  .logo-slider:hover .logo-slider-wrpper {
    animation-play-state: paused;
}
.template-landing .logo-slider-wrpper.reverse-logo { animation: logoScrollReverse 25s linear infinite; }
@keyframes logoScrollReverse {  0%   { transform: translateX(-50%); }  100% { transform: translate(0); } }



/*Card wrapper*/

.card-wrapper .card-wrapper-item { padding-bottom: 90px; }
.card-wrapper .heading { margin-bottom: 0px; }
.card-wrapper .card-description p { font-family: var(--primary-font); color: var(--secondary-color); }
.case-study .card-wrapper .card-list-wrapper { padding: 130px 0px 0px; }
.card-wrapper .case_button { text-align: center; }
.card-wrapper .case_button a { color: var(--color-terracotta); font-size: var(--font-size-p); font-family: var(--secondary-font); font-weight: 600; letter-spacing: 0.16px; }
.card-wrapper .case_button a:hover { border-bottom: 2px solid var(--color-terracotta); }
.card-wrapper .card-item-list { box-shadow: 4px 4px 11px 5px rgba(26, 22, 18, 0.12); border-radius: 40px; margin-bottom: 55px; background: var(--color-warm-white); border: 1px solid var(--color-sand); }
.card-wrapper .card-item-list:hover { background-color: var(--color-light-sand); }
.card-wrapper .card-item-list:last-child { margin-bottom: 0; }  
.card-wrapper .card-item { display: flex; flex-wrap: wrap; padding: 47px 50px 47px 45px; }
.card-wrapper .card-image { width: 32%; }
.card-wrapper .card-info { width: 68%; padding-left: 65px; }
.card-wrapper .card-image img { width: 100%; border: 1px solid var(--color-sand); border-radius: 45px; }
.card-wrapper .card-heading { margin-bottom: 8px; }
.card-info-inner > div { margin-bottom: 25px; }
.home .card-wrapper .card-review { display: none; }
.card-wrapper .card-title p { color: var(--color-ink); font-weight: 700; }
.card-wrapper .card-info-inner ul { padding-left: 25px; }
.card-wrapper .card-info-inner ul li { color: var(--color-mink); font-size: 1.8rem; font-family: var(--secondary-font); list-style: disc; margin-bottom: 5px; }
.card-wrapper .card-review { display: flex; flex-wrap: wrap; align-items: center; column-gap: 16px; }
.card-review .review-image { height: 65px; width: 65px; }
.card-review .review-image img { height: 100%; width: 100%; border-radius: 50%; }
.card-wrapper .card-review p { color: var(--color-ink); font-weight: 400; }
.case-study .card-wrapper-item {padding-bottom: 0px !important; }
.card-wrapper .card-heading h3 { color: var(--primary-color); }
.card-wrapper .card-title { font-weight: 700; }
.card-wrapper .review-heading { color: var(--primary-color); }
.category-case-study .post-thumbnail img { width: 315px; height: 390px; border-radius: 40px; }
.category-case-study .post-image-wrapper { display: flex; gap: 20px; justify-content: center; }
.template-landing .case-study-items { text-align: center; }
.template-landing .case-study-items-inner { margin-top: 30px; display: flex; flex-wrap: wrap; row-gap: 50px; column-gap: 30px; }
.template-landing .case-study-items-inner .post-items { width: calc(50% - 15px); }
.template-landing .case-study-items-inner .post-items .image { margin-bottom: 40px; }
.template-landing .case-study-items-inner .post-items img { border-radius: 18px; width:100%; }
.template-landing .case-study-items-inner h3 { margin-bottom: 15px; }
.template-landing .case-study-items-inner li { color: var(--color-mink); }
.template-landing .case-study-items-inner .post-items p strong { color: var(--color-terracotta); }
.template-landing .case-study-items-inner .post-items ul { padding-left: 0; }
.template-landing .email-items { max-width: 850px; margin: 0 auto; }
.template-landing .email-items .grid-item { width: 50%; }
.template-landing .image-with-content-items,
.template-landing .image-with-content .heading { text-align: center; }
.template-landing .image-with-content .heading { margin-bottom: 50px; }
.template-landing .testimonial .testimonial-item-list-landing { display: flex; flex-wrap: wrap; gap: 25px; }
.template-landing .border-landing { border: 1px solid var(--color-sand); border-radius: 16px; background: var(--color-warm-white);
  box-shadow: 0 10px 25px -5px rgba(26, 22, 18, 0.08),  0 8px 10px -6px rgba(26, 22, 18, 0.06); transition: transform 0.3s ease; }
.template-landing .case-study-items { padding:40px 0; }
.template-landing .mobile-slider.bg-landing { background: var(--color-light-sand); }
.template-landing .email-strategy .icon-with-text p { color: var(--primary-color); }
.template-landing .rich-text-inner { text-align: start; }
.template-landing .rich-text-wrapper .description ul li { list-style: disc; margin-bottom: 8px; }
.template-landing .rich-text-wrapper .description  ul.custom-list, .template-landing .rich-text-wrapper .description h4{ padding-bottom: 20px;}
.template-landing .row.align-items-center.rich-text-row { padding:40px 0; }
/*Email strategy*/

.email-strategy .sub-title { text-align: center; margin-bottom: 90px; }
.email-strategy .icon-with-text { display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between; }
.email-strategy .icon-with-text-wrapper { /* 
width: calc(33.33% - 14px); */ display: flex; flex-wrap: wrap; flex-direction: column; gap: 5px;}
.email-strategy .icon-with-text .image { margin-bottom: 15px; }
/*.email-strategy .icon-with-text .image img { height: 165px; }*/
.email-strategy .icon-with-text .heading { text-align: start; margin: 10px 0; }
.email-strategy .icon-with-text .heading h2, 
.email-strategy .icon-with-text .title p, 
.email-strategy .icon-with-text p span { color: var(--color-terracotta); }
.email-strategy .icon-with-text .description p { font-size: var(--font-size-footer); }
.email-strategy .icon-with-text p { color: var(--white-color); }
.email-strategy .icon-with-text p span { font-weight: 700; }
.email-strategy .icon-with-text .title p { letter-spacing: 1px; }

/*Blog*/

.blog .blog-post-card-inner { background: linear-gradient(91.74deg, #2A2420 15.15%, var(--color-ink) 91.92%); border: 1px solid transparent; border-radius: 40px; margin-bottom: 30px; }
.blog .blog-post-card-inner:last-child { margin: 0; }
.blog .blog-post-card-inner:hover { background: linear-gradient(91.74deg, #434343 15.15%, #2A2420 91.92%); }
.blog .blog-post-card-inner:hover .border-gradient.border-gradient-lime-green { border: 2px solid var(--color-warm-white); background: none; background: linear-gradient(91.74deg, #434343 15.15%, #2A2420 91.92%);}
.blog .post-card { display: flex; flex-wrap: wrap; padding: 25px 30px; }
.blog .post-card .image { width: 15%; }
.blog .post-card img { width: 100%; }
.blog .post-card .post-items { width: 65%; padding-left: 75px; }
.blog .post-card .arrow-line { width: 20%; display: flex; justify-content: flex-end; align-items: center; position: relative; }
.blog .post-card .arrow-line .vertical-arrow { position: absolute; right: 25%; top: 50%; transform: translate(-25%, -50%); height: 64px; border-left: 1px solid var(--color-sage); }
.blog .post-card .arrow-line i { width: 46px; height: 46px; text-align: center; display: flex; justify-content: center; align-items: center; }
.blog .post-card .post-title { margin-bottom: 30px; }
.blog .post-card p { color: var(--color-sand); }
.blog .blog-post-card-inner a:hover p, .blog .blog-post-card-inner a:hover .arrow-line i { color: var(--white-color); }
.blog .blog-post-card-inner a:hover .arrow-line .vertical-arrow { border-color: var(--white-color); }
.blog .blog-post .button { text-align: center; }
.blog-post-wrapper .review-heading { color: var(--color-sand); }
.home .blog-post-card .post-card-item { height: 64px; overflow: hidden; }

/*Image overlay text*/

.image-overlay-text .image-overlay-text-wrapper { padding: 130px 0px 80px; }
.template-email .image-overlay-text .image-overlay-text-wrapper { padding: 130px 0; }
.image-overlay-text .image { position: relative; z-index:0; padding: 120px 15px; }
.image-overlay-text .image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; border-radius: 40px; }
.image-overlay-text .image-overlay-list { position: relative; z-index: 1; width: 100%; text-align: center; max-width: 1265px; margin: 0px auto; }
.image-overlay-text .description { margin-bottom: 50px; }

/*Content split*/

.content-split .content-split-inner { max-width: 1070px; margin: auto; }
.content-split .content-split-inner .heading { text-align: start; margin: 0px !important; }
.content-split .content-split-inner .right-side-arrow { position: relative; top: 4px; right: -30px; }
.content-split .content-split-inner .right-side-arrow:after { content: ''; width: 17px; height: 30px; background-image: url('../images/right-arrow-img.svg'); background-repeat: no-repeat; background-size: cover; background-position: center; display: inline-block; }
.content-split .content-split-inner .content-split-right { align-items: center; column-gap: 35px; margin-bottom: 15px; }
.content-split .content-split-inner .content-split-right:last-child { margin: 0; }
.content-split .content-split-inner .content-split-right .image { height: 68px; width: 68px; }
.content-split .content-split-inner .content-split-right .image svg { height: 100%; width: 100%; }
.content-split .content-split-right .description p { color: var(--color-terracotta); }

/*Hover switch panel*/

.hover-switch-panel .hover-switch-panel-inner .hover-switch-items { padding: 95px 170px 60px 130px; }
.retention-sccelerator .hover-switch-panel .hover-right-items .image { height: 340px; width: 470px; }
.retention-sccelerator .hover-switch-panel .hover-right-items .image img { height: 100%; width: 100%; }
.hover-switch-panel .hover-switch-left-right { display: flex; flex-wrap: wrap; }
.hover-switch-panel .hover-switch-left-right .hover-switch-list { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.hover-switch-panel .hover-left-items, .hover-switch-panel .hover-right-items { width: 50%; }
.hover-switch-panel .hover-left-items { padding-right: 90px; }
.hover-switch-panel .hover-right-items { height: 100%; padding-left: 90px; }
.hover-switch-panel .hover-right-items .right-content-items,
.hover-switch-panel .hover-left-items .right-content-items.mobile-content { display: none; }
.hover-switch-panel .hover-right-items .right-content-items.active { display: block; }
.hover-switch-panel .hover-switch-left-right .left-title,
.hover-switch-panel .right-content-items.mobile-content { margin-bottom: 30px; }
.hover-switch-panel .hover-switch-left-right .left-title:last-child, 
.hover-switch-panel .right-content-items.mobile-content:last-child { margin: 0; }
.hover-switch-panel .hover-sub-item { position: relative; }
.hover-switch-panel .hover-sub-item ul { padding: 45px 75px 0px 85px; position: absolute; top: 0; left: 0; margin: 0; width: 100%; height: 100%; }
.hover-switch-panel .hover-sub-item ul li { list-style: disc; color: var(--color-warm-white); line-height: normal; font-family: var(--secondary-font); font-weight: 700; margin-bottom: 25px; }
.hover-switch-panel .hover-sub-item .image img { width: 100%; border-radius: 40px; }
.hover-switch-panel .hover-switch-left-right .image svg { width: 100%; height: auto; }
.hover-switch-panel .hover-switch-left-right .left-title-desc { padding: 30px 100px 30px 15px; cursor: pointer; border-radius: 40px; position: relative; height: 100%; display: flex; align-items: center; gap: 15px; }
/*.hover-switch-panel .hover-switch-left-right .left-title-desc:before { content: ''; position: absolute; top: 50%; left: 40px;  width: 68px; height: 68px; z-index: 9; transform: translateY(-50%); background-image: url('../images/resolved.svg'); background-repeat: no-repeat; background-size: cover; background-position: center; }*/
.hover-switch-panel .hover-switch-left-right .left-title-desc .image { height: 68px; width: 68px; }
.hover-switch-panel .hover-switch-left-right .left-title-desc p { color: var(--color-terracotta); font-weight: 700; }
.hover-switch-panel .hover-right-items .heading { text-align: start; margin-bottom: 25px; }
.hover-switch-panel .hover-right-items .heading h3 { color: var(--color-warm-white); font-family: var(--secondary-font); font-weight: 400; }
.hover-switch-panel .hover-switch-left-right .description { text-align: center; }
.hover-switch-panel .hover-switch-items .email-list-wrapper { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 45px; row-gap: 30px; padding: 100px 0; }
.hover-switch-panel .hover-switch-items .email-list-wrapper .image svg { height: 68px; width: 68px; }
.hover-switch-panel .email-list-wrapper .email-list-inner { width: calc(33.33% - 30px); display: flex; align-items: center; justify-content: center; }
.hover-switch-panel .email-list-wrapper .image-title { padding-left: 15px; }
/*.hover-switch-panel .email-list-wrapper svg path { fill: #C4D5C4; }*/
.hover-switch-panel .hover-switch-items .bottom-heading { text-align: center; margin-bottom: 100px; }
.hover-switch-panel .hover-switch-items .bottom-heading h3 { color: var(--color-warm-white); }
.retention-accelerator-plus .hover-switch-panel .hover-switch-left-right { margin-bottom: 0; }
/*.hover-left-items .left-title.active { background: #B2F612; padding: 1px; display: inline-block; padding: 0; clip-path: path("M32,11 H478 Q489,11 489,25 C489,39 547,39 547,70 C547,101 489,101 489,115 Q489,129 478,129 H32 Q21,129 21,115 V25 Q21,11 32,11 Z"); }
.hover-left-items .left-title.active .border-path { width: 580px; height: 140px; background-color: #000; clip-path: path("M32,14 H475 Q486,14 486,28 C486,42 545,42 545,70 C545,98 486,98 486,112 Q486,126 475,126 H34 Q23,126 23,112 V28 Q23,14 34,14 Z"); }*/
.hover-left-items .left-title.active .border-path { border: 1px solid var(--color-terracotta); border-radius: 20px; background: var(--color-ink);}

/*Email insight*/

.email-insight .email-insight-wrapper .description { text-align: center; margin-bottom: 70px; }
.email-insight .email-insight-inner { row-gap: 60px; margin-bottom: 45px; display: flex; gap: 30px; flex-wrap: wrap; }
.email-insight .email-insight-list { width: calc(25% - 23px); }
.email-insight .email-insight-wrapper .email-insight-item { padding: 0px 35px 45px; height: 100%; }
.email-insight .email-insight-item .heading { margin: 0; }
.email-insight .email-insight-item .image { position: relative; top: -50px; }
.email-insight .email-insight-wrapper .image img { height: 185px; width: fit-content; } 
.background-image-text .back-image-inner img { max-width: 100%; height: auto; }
.email-insight .email-insight-item .heading { text-align: start; word-break: break-word; }
.email-insight .email-insight-item .heading h3 { color: var(--color-warm-white); }
.email-insight .border-gradient { box-shadow: 1px 17px 16.8px 0px rgba(26, 22, 18, 0.45); }

/*System builder steps*/

.system-builder-steps .system-builder-steps-wrapper { padding-top: 130px; }
.system-builder-steps .system-builder-steps-wrapper .buildSteps { display: flex; flex-wrap: wrap; flex-direction: column; counter-reset: section; }
.system-builder-steps .buildSteps-inner { display: flex; gap: 30px; width: 40%; border-bottom: 1px solid var(--color-sand); padding-bottom: 35px; margin-bottom: 35px; }
.system-builder-steps .buildSteps-inner:nth-child(2) { margin-left: 10%; }
.system-builder-steps .buildSteps-inner:nth-child(3) { margin-left: 20%; }
.system-builder-steps .buildSteps-inner:nth-child(4) { margin-left: 30%; }
.system-builder-steps .buildSteps-inner:nth-child(5) { margin-left: 40%; }
.system-builder-steps .buildSteps-inner:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.system-builder-steps .buildSteps-inner .heading { text-align: start; margin: 0; }
.system-builder-steps .buildSteps-inner .description p { color: var(--white-color); }
.system-builder-steps .buildSteps-left .heading h3 { font-size: var(--font-size-h1); line-height: 96px; }


/*Post*/
.post-category-inner .page-title { padding: 0px 15px; text-align: center; }
.post-category-inner a { color: var(--primary-color); }
.post-category-inner .card-list-wrapper { padding-top: 95px; }
.post-category-inner article { padding: 30px; box-shadow: 4px 4px 11px 5px rgba(26, 22, 18, 0.12); border-radius: 30px; margin-bottom: 40px; display: flex; flex-wrap: wrap; background: var(--color-warm-white); border: 1px solid var(--color-sand); }
.post-category-inner article:last-child { margin-bottom: 0; }
.post-category-inner .entry-footer { display: none; }
.post-category-inner .entry-content { width: 68% }
.post-category-inner .entry-header .entry-title { font-size: 4rem; line-height: 45px; margin-bottom: 20px; }
.post-category-inner .card-description h2 { font-size: 3rem; line-height: 35px; margin-bottom: 25px; }
.post-category-inner .card-description h3 { font-size: 2.5rem; line-height: 30px; margin-bottom: 10px; }
.post-category-inner .card-review { display: flex; gap: 15px; align-items: center; margin-bottom: 30px; }
.post-category-inner .card-description p,
.post-category-inner .card-description li { font-weight: inherit; color: var(--secondary-color); font-family: var(--secondary-font); font-size: 2rem; line-height: 30px; }
.post-category-inner .card-description p strong,
.post-category-inner .card-description li strong { color: var(--primary-color); }
.post-category-inner .card-description li { margin-bottom: 15px; }
.post-category-inner .card-description li:last-child { margin-bottom: 0; }
.card-item .card-description > strong { padding-bottom: 8px; display: inline-block; }
.post-category-inner p { font-family: var(--primary-font); }
.post-category-inner .card-title p { font-weight: 600; }
.post-category-inner .post-thumbnail { width: 32%; }
.post-category-inner .entry-meta { display: none; }
.category-insights .post-category-inner .post-thumbnail { width: unset; }
.category-insights .post-category-inner .entry-content { padding-left: 40px;}
.card-list-wrapper .post-category-inner > .container-small { padding: 0; }
.single-post .comments-area,
.single-post .entry-footer { display: none; }
.single-post .post-thumbnail + .entry-content { padding: 0px !important; }
.single-post .post-thumbnail { display:flex; justify-content: center; }
.post-navigation .nav-links { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; padding: 0px 15px; gap: 10px; }
.post-navigation .nav-links a { color: var(--secondary-color); }
.post-navigation .nav-links a:hover { color: var(--primary-color); text-decoration: underline; }
.post-navigation { padding-bottom: 70px; }
.post-category-inner .artical_case_studies_result { display: flex; flex-wrap: wrap; width: 100%; }
.post-category-inner .artical_case_studies_result .container__wrapper { width: 33.33%; padding-right: 20px;}
.post-category-inner .artical_case_studies_result .artical_case_icons { width: 90%; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid var(--primary-color); }
.post-category-inner .card-description ul li { list-style: disc; }
.post-category-inner .card-description ol li { list-style: decimal; }
.archive.category .post-category-inner > .container-small .card-description { height: 170px; overflow: hidden; }

/*Version 6 */
.page-id-1234 .template-landing .hero-banner-wrapper.bg-black .btn-primary, .page-id-1234 .btn.btn-secondary { background-color: var(--primary-color);color: var(--white-color);}
.page-id-1234 .image-with-content-wrapper, .page-id-1234 .email-strategy, .page-id-1234 .pt-95, .page-id-1234 .mty  { background-color: var(--color-light-sand); }
.page-id-1234 .annoucement-bar { background-color: var(--color-light-sand); color: var(--color-mink); }
.page-id-1234 .template-landing .hero-banner-wrapper h1 { color: var(--primary-color); }
.page-id-1234 .template-landing .hero-banner-wrapper .small-description p { color: var(--primary-color); }
.page-id-1234 .hero-banner .description p strong { color: var(--primary-color) !important; }
.page-id-1234 .template-landing .testimonial-wrapper { background-color: var(--color-light-sand); }
.page-id-1234 .template-landing .testimonial-wrapper .heading h2,
.page-id-1234 .template-landing .testimonial-wrapper .heading .h2 { color: var(--color-ink); }
.page-id-1234 .template-landing .testimonial-wrapper .sub-title span { color: var(--color-terracotta); }
.page-id-1234 .bg-black .image-text-side-content h2, .page-id-1234 .bg-black h3, .page-id-1234 .bg-black .rich-text-inner h2, .page-id-1234 .mobile-slider h2
{ color: var(--primary-color); }
.page-id-1234 .bg-black .image-with-content-items p, .page-id-1234 .email-strategy .icon-with-text p, 
.page-id-1234 .email-strategy .icon-with-text .heading h2, .page-id-1234 .email-strategy .icon-with-text p span { color: var(--primary-color);}
.page-id-1234 .case-study-items .container { padding-top: 40px; }
.page-id-1234 .template-landing .calendly-inline-widget { border: 1px solid var(--color-sand); background: var(--color-warm-white); border-radius: 8px; box-shadow: 0 1px 8px 0 rgba(26, 22, 18, 0.08); }

/*Footer*/

.footer { background-color: var(--color-ink); color: var(--color-warm-white); }
.footer .footer-wraaper { padding: 50px 0px 80px 0; }
.template-landing .footer { background-color: var(--color-ink); }
.footer .footer-wraaper-inner { margin-bottom: 132px; }
.footer .footer-left-right { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; }
.footer .footer-left { width: 60%; padding-right: 15px; }
.footer .footer-left p { letter-spacing: 2px; }
.footer .footer-right { width: 40%; }
.footer .footer-left .image { margin-bottom: 35px; }
.footer .footer-left .footer-info { width: 660px; margin-bottom: 130px; }
.footer p { font-size: 2.2rem; line-height: 34px; font-family: var(--secondary-font); font-weight: 300;}
.footer .footer-copy-right { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; }
.template-landing .footer .footer-copy-right { text-align: center !important ; padding: 10px;}
.footer .footer-right .wpcf7-form { margin-bottom: 70px; }
.footer .newsletter .heading { text-align: start; margin-bottom: 15px; }
.footer .newsletter .heading h3 { color: var(--color-blush); text-transform: uppercase; }
.footer .newsletter .description { margin-bottom: 35px; }
.footer .newsletter .description p b { color: var(--color-terracotta); font-weight: 700; }
.footer .newsletter .newsletter-inner span { display: block; }
.footer .newsletter .newsletter-inner span:hover:before { background-image: url('../images/email-hover-img.svg'); }
.footer .newsletter .field_email { color: var(--primary-color); background-color: #41413C; width: 100%; padding: 15px 5px 15px 75px; border: none; outline: none; border-radius: 10px; position: relative; }
.footer .newsletter .field_email::placeholder { color: var(--color-sand); }
.footer .newsletter .field_email.filled { background-color: var(--color-light-sand);}
.footer .newsletter-inner.active .input_submit .submit { background-color: var(--color-terracotta); }
.footer .newsletter-inner.active .input_submit .submit:hover { border-color: var(--primary-color);}
.footer .newsletter .wpcf7-form-control-wrap:before { content: ''; position: absolute; width: 35px; height: 25px; top: 20px; left: 15px; background-image: url('../images/email.svg'); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 9; }
.footer .newsletter .field_email:hover { background-color: var(--color-light-sand); }
.footer .newsletter-inner { position: relative; }
.footer .newsletter-inner .input_submit { position: absolute; right: 6px; top: 8px; }
.footer .newsletter-inner .input_submit input.btn { padding-right: 65px; border: 2px solid var(--color-warm-white); padding-top: 13px; padding-bottom: 13px; }
.footer .newsletter-inner .input_submit input.btn:hover { border-color: var(--btn-hover-bg-color); }
.footer .newsletter-inner .input_submit > p { position: relative; }
.footer .newsletter-inner .input_submit > p:after { content: ''; position: absolute; width: 20px; height: 20px; top: 50%; right: 16px; transform: translateY(-50%); background-image: url('../images/arrow-right.svg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.footer .newsletter-inner.active .wpcf7-form-control-wrap:before { background-image: url(../images/email-hover-img.svg); }
.btn.btn-grey { color: var(--color-warm-white); background-color: var(--color-ink); text-transform: uppercase; border: 2px solid var(--color-warm-white); outline: none; }
.btn.btn-grey:hover { background-color: var(--color-terracotta); border-color: var(--color-terracotta); color: var(--color-warm-white); }
.footer .newsletter .input_submit .wpcf7-spinner { display: none; }
.footer .footer-menu ul { margin: 0; padding: 30px 0px 0px; position: relative; }
.footer .footer-menu ul:before { content: ''; position: absolute; left: 0; top: 0; width: 27px; border-bottom: 2px solid var(--color-sand); }
.footer ul li a { color: var(--color-warm-white); font-size: var(--font-size-footer); line-height: 56px; font-family: var(--secondary-font); padding: 5px 0; position: relative; }
.footer ul li a:hover, .footer ul li.current-menu-item a { text-shadow: 0px 0px .4px currentColor; }
.footer ul li a:hover::after, .footer ul li.current-menu-item a:after {content: ''; position: absolute; left: 0; bottom: 0; border-bottom: 1px solid var(--color-terracotta); width: 66px; }
.footer .footer-bottom-wrapper p { font-size: var(--font-size-p); margin-bottom: 15px; }
.footer .footer-bottom-wrapper .footer-social-icons { display: flex; flex-wrap: wrap; column-gap: 15px; }
.footer .copy-right-text { width: 54%; margin: 0; line-height: 24px; }
.template-landing .footer .copy-right-text {width: 100%; font-size: 1.8rem;}
.footer .bottom-links { width: 40%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.footer .bottom-top svg circle { fill: var(--color-terracotta) !important; }
p.copy-right-text, .footer .footer-bottom-wrapper p ,.footer .footer-left p { color: var(--color-sand); }
.footer .bottom-links-list ul li { position: relative; }
.footer .bottom-links-list ul li:after { content: ''; position: absolute; border-right: 2px solid var(--color-sand); height: 20px; right: -17%; top: 50%; transform: translateY(-50%); }
.footer .bottom-links-list ul li:last-child:after { content: unset; }
.footer .bottom-links ul { display: flex; column-gap: 50px; padding: 0; margin: 0; }
.footer .newsletter-inner .input_submit > p { position: relative; }
.footer .newsletter-inner .input_submit > p:after { content: ''; }
.footer .footer-social-icons path { fill: var(--color-warm-white);}
.footer .footer-bottom-wrapper .footer-social-icons a:hover svg path { fill: var(--color-terracotta);}
.wpcf7-not-valid-tip { font-size: 1.6rem; }
.last-pb > div { padding-bottom: 80px; }
.contact-form-label.col-6.last { padding-left:0; }
.grecaptcha-badge { z-index: 999; }
.calendy-wrapper-inner .heading { max-width: 1200px; margin: 0px auto 70px; }
.forminator-ui.forminator-custom-form[data-design=default] .forminator-error-message { margin-top: 10px !important; font-family: var(--secondary-font) !important; font-size: 1.4rem !important; }
.forminator-design--default .forminator-input { padding: 15px !important; }
.select2-selection { border-radius: 10px !important; padding: 10px !important; }
.select2-selection__placeholder { font-family: var(--secondary-font) !important; }
.forminator-design--default .forminator-button { border-radius: 8px !important; width: auto !important; font-weight: 600 !important; font-family: var(--secondary-font) !important; padding: 15px !important; font-size: 1.58rem !important; line-height: 18px !important;  }
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox-label { color: var(--color-sand) !important; font-size: 1.6rem !important; line-height: 24px !important; font-family: var(--secondary-font) !important; }
.forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box { 
    max-width: fit-content !important;
    height: fit-content !important;
    appearance: none !important;
    background: 0 0 !important;
    border: 2px solid var(--color-sage) !important;
    padding: 12px !important;
    border-radius: 4px !important;
    margin-top: 5px !important;
    cursor: pointer !important; 
    position: relative !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box::before {
    content: '' !important;
    display: block !important;
    background-color: var(--color-sage) !important;
    width: 30px !important;
    height: 30px !important;
    position: absolute !important;
    border-radius: 4px !important;
    transition: transform .25s !important;
    transform: scale(0) !important;
    top: -3px !important;
    left: -3px !important;
    opacity: 1 !important;
} 
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox input:checked+.forminator-checkbox-box::before {
    transform: scale(.6) !important;
}
.forminator-ui.forminator-design--default .forminator-textarea { line-height: normal !important; }
.final-submit-checkbox .forminator-checkbox { align-items: start !important; }
.final-submit-checkbox .forminator-checkbox .forminator-checkbox-label { margin-left: 15px !important; }
.forminator-ui.forminator-design--default .forminator-label { font-family: var(--secondary-font) !important; margin-bottom: 20px !important; }
.forminator-ui.forminator-custom-form[data-design=default] .form-contet-checkbox .forminator-checkbox-label { font-size: 2.4rem !important; line-height: 32px !important;}
.forminator-checkbox-label a { color: var(--color-terracotta); }
.forminator-checkbox-label a:hover { color: var(--color-terracotta); }

/*Mobile slider*/
.mobile-slider-wrapper { padding-top: 150px; position: relative;  }
.template-email .mobile-slider-wrapper { padding-top: 90px; }
.mobile-slider-inner { transition: all 0.5s ease; max-width: 100%; width: 317px; }
/*.mobile-slider-inner { filter: blur(2px); transition: all 0.5s ease; max-width: 100%; width: 310px; }*/
/*.swiper-slide-active .mobile-slider-inner { filter: blur(0px); }*/
.swiper-slide-active img { transform: scale(1.1) translateY(-50px); }
.swiper-slide img { transition: all 0.5s; width: 100%; height: auto; display: block; object-fit: cover; }
.swiper-slide { display: flex; justify-content: center; text-align: center; transition: transform 0.5s; }
.swiper-wrapper { overflow: visible !important; }
/*.swiper-button-prev, .swiper-button-next { background-image: none; }*/
.template-landing .mobile-slider { padding-bottom: 80px; }

.template-email .rich-text-inner { max-width: 870px; margin: auto; text-align: center; }
.template-email .rich-text-inner .description p { font-family: var(--primary-font); }
.template-email .rich-text-inner .image { margin-bottom: 20px; }
.template-email .rich-text-inner .description p strong { font-weight: 700; font-family: var(--secondary-font); }
.email-strategy-inner .rich-text-inner { padding-top: 50px; }
.email-template-design .card-info .button { display: none; }
.email-template-design .card-list-wrapper { padding-bottom: 0; }
/*.template-email .rich-text-inner h3 { margin-top: 50px; }*/
.template-email .email-growth .email-growth-item h3 { height: 100px; } 
.template-email .email-growth .email-growth-item .sub-heading span { height: 70px; display: block; }
.template-email .email-growth .email-growth-item:hover h3 { height: auto; }
.template-email .email-growth .email-growth-item:hover .sub-heading span { height: auto; }
.template-email .faq-bottom { display: flex; flex-wrap: wrap; width: 100%; gap: 40px; }
.template-email .faq-item { width: calc(50% - 20px); }
.template-email .faq-bottom .border-gradient { height: auto; }
.template-email .faq-section-wrapper .heading { margin-bottom: 50px; }
.template-email .faq-section .faq-title { cursor: pointer; }
.template-email .card-wrapper .rich-text-inner .heading { margin-bottom: 30px; }
.template-email .rich-text-inner ul { display: flex; padding:0; align-items: center; justify-content: center; flex-direction: column; gap: 7px; margin-bottom: 25px;}
.template-email .rich-text-inner .description ul:last-child { margin-bottom: 0;}
.template-email .rich-image { display: flex; gap: 20px; justify-content: center; margin-bottom: 30px; }
.template-email .rich-image .image { width: 300px; }
.template-email .email-strategy .image-overlay-text { display: none; }
.template-email .email-strategy-inner .rich-text-inner { padding-bottom: 100px; }
.template-email .footer .footer-wraaper-inner { margin-bottom: 0; }
.template-email .footer-bottom { text-align: center; }
.template-email .footer-bottom .footer-email-left { margin-bottom: 50px; }
.template-email .footer .footer-wraaper { padding-top: 0; }
.template-email .footer-info .image { margin-bottom: 10px; }
.template-email .footer-bottom h3 { margin-bottom: 15px; }
.template-email .bottom-links-list { margin-top: 30px; text-align: center; }
.template-email .footer .bottom-links { justify-content: center; width: 100%; }
.template-landing .rich-text-inner img { height: 550px; object-fit: contain; }

.header .menu-image-title-below.menu-image-not-hovered>img { display: none; }
.header .menu-image-title.menu-image-title-below { text-align: start; }

.footer-partner-logos { display: flex; flex-wrap: wrap; align-items: center; gap: 30px; row-gap: 50px; }
.footer-partner-logos .images { width: 230px; }
.cmplz-message p { font-size: 14px; line-height: normal; }


.cky-consent-container .cky-consent-bar { padding: 12px 24px; }
.cky-notice .cky-title { text-align: center; margin: 0px 0px 7px 0px; }
.cky-notice .cky-notice-group { flex-wrap: wrap; align-items: center; justify-content: center; row-gap: 12px; text-align: center; }
.cky-notice-des p { line-height: normal; }
.cky-notice-des p > a { color: var(--color-terracotta); font-weight: 600; }
.forminator-edit-module { display: none; }
.contact-us .rich-text-wrapper .description { text-align: center; }

.template-landing .image-text-side-content .description { margin-bottom: 50px; }
.template-landing .image-text-side-content .image img { height: 550px; object-fit: contain; }
.template-landing .hero-banner .hero-banner-inner .image { height: 500px; margin-bottom: 50px; }
.template-landing .hero-banner .hero-banner-inner .video { height: 750px; margin-top: 40px; position: relative; }
.template-landing .video .play-icon { position: absolute; top: 50%;left: 50%; transform: translate(-50%, -50%); background: rgba(26, 22, 18, 0.65); border: none; color: var(--color-warm-white); font-size: 48px; padding: 20px 30px; cursor: pointer; z-index: 10; border-radius: 8px; }
.template-landing .video .play-icon:hover { background: rgba(26, 22, 18, 0.85); }
.template-landing .hero-banner-inner .image img { height: 100%; object-fit: contain; }
.template-landing .testimonial .testimonial-top .description { height: auto !important; }
.template-landing .testimonial .testimonial-item-list { flex-wrap: wrap; row-gap: 20px; column-gap: 30px; margin: 0 auto; }
.template-landing .rich-text-wrapper .btn { font-size: 2rem; line-height: 24px; padding: 16px 32px; margin-top: 40px; }
.template-landing .testimonial-top .description p { position: relative; }
.template-landing .testimonial-top .description p::before {
    content: "\f10d";
    font-weight: 900; 
    font-size: 3.5rem;
    margin-right: 10px;
    margin-left: 5px;
    color: var(--secondary-color);
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
}

/*.template-landing .testimonial-top .description p::after {
    content: "\f10e";
    font-weight: 900; 
    font-size: 3.5rem;
    color: var(--secondary-color);
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    margin-left: 10px;
}*/

.lander-vs .template-landing .hero-banner-wrapper { padding: 60px 0 50px; } 
.lander-vs .hero-banner .description p strong { color: var(--color-terracotta); font-weight: 700; } 
.lander-vs .hero-banner .heading h1 { font-size: 75px; line-height: 70px; }
.lander-vs .hero-banner .description { margin-bottom: 0; }
.hero-banner .calendly-inline-widget { margin: 30px 0; }
.calendly-inline-widget { min-width:420px; height:700px; }

/*Media query*/

@media screen and (min-width: 992px) {
    .menu-toggle { display: none; }
    .header ul.menu > li > a:before{ content: ''; position: absolute; width: 37px; border-bottom: 2px solid var(--color-terracotta); bottom: 0; left: 10px; opacity:0; }
    .header ul.menu > li > a:hover:before, .header ul.menu > li.current-menu-item > a:before { opacity: 1; }
    .bg-overlay-black .header ul.menu > li > a:hover:before, .bg-overlay-black .header ul.menu > li.current-menu-item > a:before { border-color: var(--color-terracotta); }
    .header .main-navigation ul.sub-menu { display: none; background-color: var(--color-warm-white); box-shadow: 0px 6px 4px 2px rgba(26, 22, 18, 0.12); justify-content: flex-start; align-items: flex-start; column-gap: 85px; border-radius: 40px; position: absolute; width: 100%; top: 60px; left: 0; border: 1px solid var(--color-sand); }
    .bg-overlay-black .header.sticky-nav ul.menu > li > a:hover:before, .bg-overlay-black .header.sticky-nav ul.menu > li.current-menu-item > a:before { border-color: var(--primary-color); }
    .header .main-navigation ul.sub-menu li a { padding: 0; display: inline-block; font-size: var(--font-size-p); line-height: 26px; font-weight: 600;}
    .header .main-navigation ul li.active ul.sub-menu { display: flex; }
    .header .main-navigation ul li.active ul.sub-menu li a { color: var(--primary-color); text-align: left; }
    /*.header .main-navigation ul.sub-menu li a { padding-top: 80px; position: relative; }*/
    /*.header .main-navigation ul.sub-menu a:before { content: ''; position: absolute; top: 0; left: 0; width: 68px; height: 68px; background-image: url('../images/resolved.svg'); background-repeat: no-repeat; background-position: center; background-size: cover; }*/
    .header .menu-image-title-below.menu-image-not-hovered>img { text-align: start; margin: 0 !important; padding-bottom: 15px; display: block;  height: 100px; width: 100px; }
}

@media screen and (min-width: 992px) and (max-width: 1439px) {
    .header .main-navigation { position: unset; }
    .header .main-navigation ul.sub-menu { padding: 30px; column-gap:0; justify-content: space-between; top: 100%; left: 50%; transform: translateX(-50%); width: 80%;  }
    .header .main-navigation ul.sub-menu li { width: calc(33.33% - 15px) }
}

@media screen and (min-width: 768px) {
    #hover-item-3 { margin-bottom: 0; }
}

@media only screen and (max-width: 1749px) {
    .container { max-width: 1680px; }
    .footer .footer-wraaper-inner { margin-bottom: 70px; }
}

@media only screen and (max-width: 1679px) {
    .container { max-width: 1440px; }
    .mtb-3 { padding: 100px 0; }
    .mby-3 { padding-bottom: 100px; }
    .mty { padding: 100px 0 70px; }
    .about-us .logo { margin-bottom: 100px; }
    .mty-3, .about-us .testimonials-card .testimonials-card-wrapper { padding-top: 100px; }
    .retention-sccelerator .content-split .content-split-wrapper .heading { margin-bottom: 100px; }
    .about-us .counter-section-wrapper { padding-bottom: 50px; }
    .ptb-95 { padding: 50px 0; }
    .pt-95 { padding-top: 50px; }
    .mb-95 { margin-bottom: 50px; }
    .mtb-95 { margin: 50px 0; }
    .post-navigation { padding-bottom: 50px; }
    .retention-accelerator-plus .image-with-content.rta-image-wrapper .heading { margin-bottom: 50px; }
    .contact-form .contact-form-wrapper { padding: 0 0 90px 0; }
    .image-with-content .left-side-content { padding-right: 90px; }
    .email-strategy .sub-title,
    .footer .footer-right .wpcf7-form { margin-bottom: 50px; }
    .email-marketing .email-marketing-wrapper, .counter-section + div > div { padding-top: 450px; }
    .email-marketing .text-with-icon-inner { padding: 15px; }
    .card-wrapper .card-wrapper-item { padding: 100px 0 70px; }
    .post-category-inner .card-list-wrapper { padding-top: 50px; }
    .hover-switch-panel .hover-switch-panel-inner .hover-switch-items { padding: 50px 130px; }
    .hover-switch-panel .hover-left-items, 
    .image-with-content.rta-image-wrapper .left-side-image,
    .inbox-intel .image-with-content .image-with-content-inner .left-side-image { padding-right: 50px; }
    .hover-switch-panel .hover-right-items, 
    .image-with-content.rta-image-wrapper .right-side-content,
    .inbox-intel .image-with-content .image-with-content-inner .right-side-content { padding-left: 50px; }
    .hover-switch-panel .hover-switch-left-right .left-title-desc { padding: 30px; }
    .hover-switch-panel .hover-switch-items .email-list-wrapper { column-gap: 20px; padding: 50px 0; }
    .hover-switch-panel .hover-switch-items .bottom-heading { margin-bottom: 50px; }
    .hover-switch-panel .email-list-wrapper .email-list-inner { width: calc(33.33% - 14px); }
    .system-builder-steps .system-builder-steps-wrapper { padding-top: 100px; }
    .image-overlay-text .image-overlay-text-wrapper { padding: 100px 0 80px; }
    .template-email .image-overlay-text .image-overlay-text-wrapper { padding: 100px 0; }
    .email-insight .email-insight-wrapper .description { margin-bottom: 70px; }
    .email-growth .email-growth-wrapper { padding: 90px 0; }
    .email-growth .email-growth-list { padding-top: 55px; }
    .blog .blog-wrapper { padding-bottom: 60px; }
    .contact-form .contact-form-info .contact-form-inner { padding: 50px 100px; }
    .faq-section .faq-section-inner .faq-left .heading { padding: 0 15px 0 100px; }
    .about-us .counter-section .counter-item-list:after { right: -150px; transform: translate(150%, -50%); }
    .about-us .counter-section .counter-item-list .heading,
    .about-us .counter-section .counter-item-list .description { text-align: center; }
    .email-strategy .icon-with-text-wrapper { text-align: center; align-items: center; }
    .email-insight .email-insight-inner { gap: 17px; }
    .email-insight .email-insight-list { width: calc(25% - 13px); }
    .email-growth .email-growth-item .sub-heading { margin-bottom: 30px; }
    .email-growth .email-growth-item:hover .sub-heading { margin-bottom: 15px; }
}

@media only screen and (max-width: 1439px) {
    :root {
        --font-size-h1: 8rem;
        --font-size-footer: 1.8rem;
    }
    .container { max-width: 1200px; }
    .mtb-3, .image-overlay-text .image-overlay-text-wrapper, 
    .template-email .image-overlay-text .image-overlay-text-wrapper { padding: 70px 0; }
    .mby-3 { padding-bottom: 70px; }
    .mty-3, .about-us .testimonials-card .testimonials-card-wrapper { padding-top: 70px; }
    .mty { padding: 70px 0; }
    .about-us .testimonials-card .testimonials-card-wrapper { padding-bottom: 70px; }
    .about-us .logo { margin-bottom: 70px; }
    .counter-section { margin-bottom: -300px; }
    .counter-section .counter-section-info /* .home .counter-section .counter-section-info */ { padding: 50px 30px; }
    .counter-section .description { margin-bottom: 40px; }
    .counter-section .counter-item-list:after { right: -80px; transform: translate(80%, -50%); }
    .about-us .counter-section .counter-item-list:after { right: -90px; transform: translate(90%, -50%); }
    .email-marketing .email-marketing-wrapper, .counter-section + div > div { padding-top: 350px; }
    .image-with-content .image-with-content-wrapper { padding: 100px 0; }
    .testimonial .testimonial-wrapper { padding-bottom: 40px; }
    .testimonials-card-wrapper .bottom-description { padding-top: 70px; }
    .card-wrapper .card-item { padding: 40px; }
    .card-wrapper .card-wrapper-item { padding: 40px 0 50px; }
    .card-wrapper .card-info { padding-left: 50px; }
    .hover-switch-panel .hover-switch-panel-inner .hover-switch-items { padding: 50px; }
    .email-growth .email-growth-wrapper { padding: 70px 0; }
    .email-growth .email-growth-list { padding-top: 35px; gap: 20px; }
    .email-growth .email-growth-item { width: calc(33.33% - 14px); }
    .system-builder-steps .system-builder-steps-wrapper { padding-top: 70px; }
    .system-builder-steps .buildSteps-inner { width: 50%; }
    .blog .post-card .image { width: 20%; }
    .blog .post-card .post-items { padding-left: 40px; }
    .blog .post-card .arrow-line { width: 15%; }
    .blog .post-card .arrow-line .vertical-arrow { right: 50%; transform: translate(-50%, -50%); }
    .retention-sccelerator .hover-switch-panel .hover-right-items .image { width: 100%; }
    .testimonial .testimonial-item-inner { padding: 20px; }
    .template-landing .testimonial .testimonial-item-inner { padding: 18px; }
    .contact-form .contact-form-info .contact-form-inner { padding: 50px; }
    .faq-section .faq-section-inner .faq-left .heading { padding: 0 15px 0 50px; }
    .rich-text .rich-text-item .rich-text-inner { padding: 50px 15px; }
    .footer p { font-size: var(--font-size-footer); line-height: 25px; }
    .footer .footer-bottom-wrapper p { font-size: 1.8rem; margin-bottom: 20px; }
    .footer ul li a { font-size: var(--font-size-footer); line-height: 40px; }
    .footer .footer-left .footer-info { margin-bottom: 40px; }
    .footer .newsletter-inner .input_submit { top: 3px; right: 3px; }
    .footer .newsletter .wpcf7-form-control-wrap:before { top: 15px; }
    .background-image-text .back-image-inner .image { padding-right: 15px; }
    .background-image-text .back-image-inner .description { padding-left: 15px; }
    .background-image-text .back-image .background-image-list { padding: 15px; }
    .last-pb>div { padding-bottom: 70px; }
    .contact-form .contact-form-wrapper { padding: 0 0 70px 0; }
    .background-image-text .background-image-text-info .back-image { padding: 70px 0; }
    .case-study .card-wrapper .card-list-wrapper { padding: 70px 0 0; }
    .email-insight .email-insight-inner { row-gap: 60px; }
    .email-insight .email-insight-list { width: calc(50% - 9px); }
    .template-landing .image-with-content .image-with-content-wrapper { padding: 350px 0 100px; }
}

@media only screen and (max-width: 1350px) {
    :root {
        --font-size-p: 2rem;
        --font-size-h1: 7.5rem;
        --font-size-h2: 5.5rem;
        --font-size-h3: 3.5rem;
        --font-size-h4: 3rem;
    }
    .h1,h1 { line-height: 75px; }
    h2 { line-height: 60px }
    p { line-height: 28px; }
    body { line-height: 28px; }
    .counter-section .counter-item-list:after { right: -110px; transform: translate(110%, -50%); }
    .about-us .counter-section .counter-item-list:after { right: -125px; transform: translate(125%, -50%); }
    .post-category-inner .entry-header .entry-title { font-size: 3.5rem; }
    .system-builder-steps .buildSteps-left .heading h3 { line-height: 75px; }
}

@media only screen and (max-width: 1199px) {
    :root {
        --font-size-h1: 6.5rem;
        --font-size-h2: 4.5rem;
        --font-size-h3: 3rem;
        --font-size-h4: 2.8rem;
    }
    h1, .h1 { line-height: 70px; }
    h2 { line-height: 50px; }
    .counter-section .counter-item-list:after { right: -50px; transform: translate(50%, -50%); }
    .about-us .counter-section .counter-item-list:after { right: -65px; transform: translate(65%, -50%); }
    .system-builder-steps .buildSteps-left .heading h3 { line-height: 70px; }
    .h3, h3 { line-height: 35px; }
    .contact-us .rich-text-inner h2 { font-size: 3rem; line-height:35px; }
    .container-small, .container { max-width: 960px; }
    .mtb-3, .image-overlay-text .image-overlay-text-wrapper,
    .template-email .image-overlay-text .image-overlay-text-wrapper { padding: 50px 0; }
    .mby-3 { padding-bottom: 50px; }
    .mty-3, .about-us .testimonials-card .testimonials-card-wrapper { padding-top: 50px; }
    .mty { padding: 50px 0; }
    .template-landing .mobile-slider { padding-bottom: 50px; }
    .about-us .testimonials-card .testimonials-card-wrapper { padding-bottom: 50px; }
    .about-us .logo { margin-bottom: 50px; }
    .email-strategy .sub-title { margin-bottom: 30px; }
    .email-marketing .image-with-text-wrapper { padding: 10px 30px; }
    .email-marketing .email-marketing-wrapper, .counter-section + div > div { padding: 350px 0 50px; }
    .email-marketing .text-with-icon-wraaper { width: calc(50% - 10px); }
    .email-marketing .image-with-text-wrapper .description { margin-bottom: 30px; }
    .image-with-content .image-with-content-wrapper { padding: 50px 0; }
    .image-with-content .left-side-content { padding-right: 20px; }
    .image-with-content .image-wrapper .image-info { bottom: 40px; padding: 10px 70px 20px 20px; }
    .card-wrapper .card-wrapper-item { padding: 30px 0 50px; }
    .card-wrapper .card-item { padding: 30px; }
    .card-wrapper .card-info { padding-left: 30px; }
    .post-category-inner .card-list-wrapper { padding-top: 30px; }
    .card-list-wrapper .entry-content { padding-left: 30px; }
    .hover-switch-panel .hover-switch-panel-inner .hover-switch-items { padding: 50px; }
    .testimonials-card-wrapper .bottom-description { padding-top: 50px; }
    .hover-switch-panel .hover-left-items, 
    .image-with-content.rta-image-wrapper .left-side-image,
    .inbox-intel .image-with-content .image-with-content-inner .left-side-image { padding-right: 30px; }
    .hover-switch-panel .hover-right-items, 
    .image-with-content.rta-image-wrapper .right-side-content,
    .inbox-intel .image-with-content .image-with-content-inner .right-side-content { padding-left: 30px; }
    .inbox-intel .image-with-content .right-side-content .right-title-item { padding-left: 15px; }
    /*.hover-switch-panel .hover-switch-left-right .left-title-desc { padding: 30px 30px 30px 95px; }*/
    /*.hover-switch-panel .hover-switch-left-right .left-title-desc:before { left: 15px; }*/
    .hover-switch-panel .hover-sub-item ul { padding: 20px 40px; }
    .hover-switch-panel .email-list-wrapper .email-list-inner { width: calc(50% - 10px); }
    .email-insight .email-insight-inner { row-gap: 30px; }
    .email-insight .email-insight-wrapper .email-insight-item, 
    .testimonials-card .testimonials-card-list .testimonials-card-item { padding: 20px 15px; }
    .testimonials-card .testimonials-card-item .image { margin-bottom: 15px; }
    .email-insight .email-insight-item .image { position: initial; margin-bottom: 20px; }
    .email-growth .email-growth-item-inner { padding: 20px; }
    .email-growth .email-growth-item .image { position: initial; }
    .email-growth .email-growth-wrapper { padding: 50px 0; }
    .email-growth .email-growth-list { overflow-x: auto; flex-wrap: nowrap; overflow-y: hidden; gap: 0; }
    .email-growth .email-growth-item { flex: 0 0 45%; max-width: 45%; margin-right: 20px; }
    .system-builder-steps .system-builder-steps-wrapper { padding-top: 50px; }
    .system-builder-steps .buildSteps-inner { width: 60%; }
    .system-builder-steps .buildSteps-inner:nth-child(2) { margin-left: 5%; }
    .system-builder-steps .buildSteps-inner:nth-child(3) { margin-left: 10%; }
    .system-builder-steps .buildSteps-inner:nth-child(4) { margin-left: 15%; }
    .system-builder-steps .buildSteps-inner:nth-child(5) { margin-left: 20%; }
    .blog .blog-wrapper { padding-bottom: 40px; }
    .blog .heading { margin-bottom: 50px; }
    .blog .post-card { padding: 25px; }
    .blog .post-card .post-items { width: 70%; padding-left: 30px; }
    .blog .post-card .arrow-line { width: 10%; }
    .blog .post-card .arrow-line .vertical-arrow { right: 60%; transform: translate(-60%, -50%); }
    .footer .footer-left, .footer .footer-right { width: 50%; }
    .footer .footer-left { padding-right: 10px; }
    .footer .footer-right { padding-left: 10px; }
    .footer .footer-left .footer-info { width: auto; }
    .footer .copy-right-text { width: 100%; }
    .footer .copy-right-text { padding: 0; text-align: center; }
    .card-wrapper .card-item-list { margin-bottom: 30px; }
    .contact-form .contact-form-info .contact-form-inner { padding: 40px 30px; }
    .faq-section .faq-section-inner .faq-left .heading { padding: 0 15px 0 30px; }
    .contact-form .contact-form-inner .contact-info-left { padding-right: 15px; }
    .contact-form .contact-form-inner .wpcf7 { padding-left: 15px; }
    .footer .footer-copy-right { row-gap: 40px; }
    .footer .footer-wraaper-inner { margin-bottom: 50px; }
    .footer .bottom-links { width: 100%; }
    .footer .footer-wraaper { padding: 50px 0; }
    .case-study .card-wrapper .card-list-wrapper { padding: 40px 0 0; }
    .last-pb>div { padding-bottom: 50px; }
    .contact-form .contact-form-wrapper { padding: 0 0 50px 0; }
    .background-image-text .background-image-text-info .back-image { padding: 50px 0; }
    .contact-form-label.col-6 { flex: 100%; max-width: 100%; }
    .contact-form-label.col-6.last { padding-left: 15px; }
    .contact-form .contact-form-right input, .contact-form .contact-form-right textarea { padding: 15px; }
    .post-category-inner .entry-header .entry-title { font-size: 3rem; }
    .post-category-inner .card-description h2 { font-size: 2.5rem; line-height: 30px; margin-bottom: 20px; }
    .post-category-inner .card-description h3 { font-size: 2.2rem; line-height: 25px; }
    .post-category-inner .card-description p,
    .post-category-inner .card-description li { font-size: 1.8rem; line-height: 24px; }
    .post-category-inner .artical_case_studies_result .container__wrapper { padding-left: 10px; }
    .content-split .content-split-inner .right-side-arrow:after { width: 14px; height: 25px; }
    .bottom-top { bottom: 30px; right: 40px; }
    .hero-banner video { max-width: 100%; }
    .hero-banner .hero-banner-inner .image,
    .home .hero-banner .hero-banner-inner .image { max-width: 100%; height:auto; }
    .retention-sccelerator .counter-section .heading,
    .retention-accelerator-plus .counter-section .heading { margin-bottom: 30px; }
    .template-email .faq-bottom { gap: 20px; }
    .template-email .faq-item { width: calc(50% - 10px); }
    .header .main-navigation ul {column-gap: 15px;}
}

@media only screen and (max-width: 1024px) {
    .counter-section .counter-item-list:after {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    :root {
        --font-size-p: 1.8rem;
        --font-size-h1: 5rem;
        --font-size-h2: 3.7rem;
        --font-size-h3: 2.6rem;
        --font-size-h4: 2rem;
    }
    p { line-height: 25px; }
    h1 { line-height: 60px; }
    h2 { line-height: 45px; }
    h3 { line-height: 35px; }
    h4 { line-height: 25px; }
    .template-landing .hero-banner-wrapper { padding: 50px 0; }
    .error-404-page h1 { font-size: 60px !important; line-height: 65px !important; }
    .system-builder-steps .buildSteps-left .heading h3 { line-height: 60px; }
    .contact-us .rich-text-inner h2 { font-size: 2.6rem; }
    .post-category-inner .entry-header .entry-title { font-size: 2.6rem; line-height: 35px; }
    .post-category-inner .card-description h2 { font-size: 2.4rem; line-height: 30px; }
    .post-category-inner .card-description h3 { font-size: 2.2rem; line-height: 28px; }
    .container-small, .container { max-width: 100%; }
    .header .menu-header-container { display: none; }
    .header .main-navigation.active .menu-header-container { display: block; }
    .header .menu-open .main-navigation { position: unset; }
    .header-menu.menu-open .main-navigation ul { display: block; padding: 10px; }
    .header-menu.menu-open .main-navigation ul.sub-menu { display: none; }
    .header .header-menu,
    .header.sticky-nav .header-menu { padding: 15px; }
    .header-menu.menu-open .main-navigation .main-menu { position: absolute; top: 115px; left: 15px; right: 15px; max-height: calc(100vh - 60px); min-height: 305px; overflow: auto; }
    .header-menu.menu-open .main-navigation .menu-header-container { display: block; background: var(--color-warm-white); border-radius: 16px; box-shadow: 0px 1px 6px rgba(26, 22, 18, 0.18); margin: 4px 1px 2px 2px; overflow: hidden; }
    .header-menu.menu-open .main-navigation ul > li > a { line-height: 22px; padding: 10px 15px 10px 0; border-bottom: 1px solid rgba(26, 22, 18, 0.1); margin: 0 15px; display: block; }
    .header-menu.menu-open .main-navigation ul > li.menu-item-510 > a {  border-bottom: none; }
    .header .main-navigation ul li.menu-item-has-children > a:after { right: 0; }
    .header .header-menu.menu-open .menu-toggle .bar { position: absolute; }
    .header .header-menu.menu-open .menu-toggle .bar.top { transform: rotate(45deg); top: 8px; }
    .header .header-menu.menu-open .menu-toggle .bar.middle { transform: translateX(20px); display: none; }
    .header .header-menu.menu-open .menu-toggle .bar.bottom { transform: rotate(-45deg); bottom: 7px; }
    .header .header-site { width: unset; padding: 0;  }
    .header .site-branding { order: 2; text-align: center; }
    .header .site-contact { order: 3; }
    .header .header-menu .row { display: flex; flex-wrap: wrap; justify-content: space-between; }
    .header .main-navigation .menu-toggle { position: relative; }
    .header ul li a:hover:before, .header ul li.current-menu-item a:before, .header .main-navigation ul li.active > a:before { content: unset; }
    .header .main-navigation ul li.active ul.sub-menu { display: block; }
    .header .main-navigation ul.sub-menu li .menu-item-description { display: none; }
    .header-menu.menu-open .main-navigation ul.sub-menu > li > a { margin: 0 25px }
    .header-menu.menu-open .main-navigation ul.sub-menu { padding: 10px; }
    .header .menu-header-container .site-contact { text-align: center; max-width: 100%; padding: 20px 15px; }
    .header .main-navigation.active .site-contact { display: block; }
    .header ul li a { line-height: 40px; }
    .header .main-navigation ul.sub-menu li { width: 100%; }
    .bg-overlay-black .header ul li a { color: var(--primary-color); }
    .hero-banner .description { margin-bottom: 30px; }
    .about-us .counter-section-wrapper { padding-bottom: 40px; }
    /*.counter-section .counter-item-list:after { right: -50%; transform: translate(50%, -50%); }*/
    .counter-section .counter-section-info { padding: 30px; }
    .image-with-content .left-side-content { padding-right: 20px; }
    .image-with-content .image-wrapper .image-info { bottom: 30px; padding: 10px 15px; }
    .card-wrapper .card-wrapper-item { padding: 0 0 40px; }
    .card-wrapper .card-item-list { margin-bottom: 25px; }
    .card-wrapper .card-image { width: 40%; }
    .card-wrapper .card-info { width: 60%; }
    .hover-switch-panel .hover-switch-panel-inner .hover-switch-items { padding: 30px; }
    .rich-text-block .rich-text-wrapper .description, .footer .newsletter  { margin-bottom: 30px; }
    .hover-switch-panel .hover-left-items, 
    .image-with-content.rta-image-wrapper .left-side-image,
    .inbox-intel .image-with-content .image-with-content-inner .left-side-image { padding-right: 15px; }
    .pt-95 { padding-top: 30px; }
    .mb-95 { margin-bottom: 30px; }
    .mtb-95 { margin: 40px 0; }
    .ptb-95 { padding: 40px 0; }
    .post-navigation { padding-bottom: 40px; }
    .retention-accelerator-plus .image-with-content.rta-image-wrapper .heading { margin-bottom: 40px; }
    .hover-switch-panel .hover-sub-item ul li { margin-bottom:15px; }
    .email-strategy .icon-with-text { justify-content: initial; }
    .email-strategy .icon-with-text-wrapper { width: calc(50% - 13px);}
    .email-insight .email-insight-wrapper .email-insight-item, 
    .email-insight .email-insight-item .heading { text-align: center; }
    .testimonial .testimonial-top { margin-bottom: 20px; }
    .testimonials-card .testimonials-card-inner .testimonials-card-list { width: calc(50% - 10px); }
    .testimonials-card-wrapper .bottom-description { padding-top: 30px; }
    .system-builder-steps .buildSteps-inner { width: 70%; padding-bottom: 20px; margin-bottom: 20px; }
    .email-growth .email-growth-list { padding-top: 0; }
    .email-growth .email-growth-wrapper { padding: 40px 0; }
    .email-growth .email-growth-item-inner { padding: 0 15px 30px 15px; }
    .email-growth .email-growth-item .description { width: auto; }
    .email-growth .email-growth-item { flex: 0 0 50%; max-width: 50%; }
    .blog .heading,.email-insight .email-insight-wrapper .description { margin-bottom: 50px; }
    .blog .post-card { padding: 20px; }
    .blog .post-card .post-items { padding-left: 20px; }
    .blog .post-card .post-title { margin-bottom: 10px; }
    .blog .post-card .arrow-line .vertical-arrow { height: 50px; }
    .blog .post-card .arrow-line i { width: 35px; height: 35px; }
    .image-overlay-text .description { margin-bottom: 35px; }
    .rich-text .rich-text-item .rich-text-inner { padding: 30px 15px; }
    .footer p, .footer .footer-bottom-wrapper p { font-size: 1.8rem; }
    .footer .footer-menu ul li a { font-size: 1.8rem; line-height: 35px; }
    .footer .footer-menu p { padding-bottom: 10px; }
    .footer .footer-right .wpcf7-form { margin-bottom: 40px; }
    .counter-section { margin-bottom: -230px; }
    .email-marketing .email-marketing-wrapper, .counter-section + div > div { padding: 300px 0 50px; }
    .site-main > :first-child > div { padding: 150px 0 50px; }
    .footer .newsletter-inner .input_submit { position: relative; width: fit-content; }
    .footer .newsletter-inner > p { margin-bottom: 15px; }
    .inbox-intel .counter-section .counter-item-list { width: calc(50% - 15px); display: flex; align-items: center; gap: 15px; }
    .inbox-intel .counter-section .counter-item-list .image { margin-bottom: 0; }
    .image-overlay-text .image { padding: 70px 15px; }
    .background-image-text .background-image-text-info .back-image { padding: 30px 0; }
    .retention-banner .retention-banner-inner .retention-left { padding-right: 15px; }
    .retention-banner .retention-banner-inner .retention-right { padding-left: 15px; }
    .retention-banner .retention-right .retention-right-items { margin-bottom: 10px; }
    .faq-section .faq-item-inner .faq-title:after { right: 0; }
    .contact-form .contact-form-inner .contact-info-left, .contact-form .contact-form-inner .wpcf7 { width: 100%; padding: 0; }
    .forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box { padding: 8px !important; }
    .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before { height: 16px !important; width: 16px !important; top:0 !important; left:0 !important; }
    .forminator-ui.forminator-custom-form[data-design=default] .form-contet-checkbox .forminator-checkbox-label { font-size: 16px !important; line-height: 24px !important; }
    .contact-form .form-contet-checkbox label { gap: 10px; }
    .calendy-wrapper-inner .heading { margin: 0 auto 50px; }
    .inbox-intel .counter-section .counter-item .counter-item-wrapper { flex-wrap: wrap; }
    .inbox-intel .counter-section .counter-item-list .description { text-align: left; }
    .side-overlay .counter-section .counter-section-inner { z-index: 9; }
    .gradient-overlay { width: 250px; }
    .mobile-slider-wrapper { padding-top: 100px; }
    .swiper-slide-active img { transform: scale(1.1) translateY(-30px); }
    .template-email .rich-text-inner { max-width: 100%; }
    .template-email .faq-item { width: 100%; }
    .template-email .faq-section-wrapper .heading { margin-bottom: 30px; }
    .contact-form .wpcf7-list-item { width: 100%; }
    .template-landing .hero-banner-wrapper .sub-title { border-radius: 25px; }
    .template-landing .hero-banner-wrapper .sub-title span { font-size: 1.4rem; line-height: normal; }
    .template-landing .hero-banner .hero-banner-inner .image { margin-bottom: 40px; }
    .template-landing .hero-banner-wrapper.bg-black .btn-primary { font-size: 1.5rem; line-height: normal; padding: 10px 20px; }
    .template-landing .image-with-content .image-with-content-wrapper { padding: 310px 0 50px; }
    .lander-vs .hero-banner .heading h1 { font-size: 50px; line-height: 50px; }
}

@media screen and (max-width: 782px) {
    .forminator-design--default .forminator-input { padding: 10px !important; }
    .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox:not(.forminator-checkbox-inline) { margin: 10px 0 !important; }
    .forminator-design--default .forminator-input::placeholder { font-size: 16px !important; line-height: normal !important; }
    .forminator-ui.forminator-design--default .forminator-input,.forminator-ui.forminator-design--default .forminator-textarea, .forminator-ui.forminator-design--default .forminator-input input, .forminator-ui.forminator-design--default .forminator-iti-input .iti__selected-dial-code { font-size: 1.6rem !important; }
    .select2-selection { padding: 1px !important; }
}

@media only screen and (max-width: 767px) {
    :root {
        --font-size-h2: 3.3rem;
    }
    h2 { line-height: 40px; }
    .mtb-3, .image-overlay-text .image-overlay-text-wrapper,
    .template-email .image-overlay-text .image-overlay-text-wrapper { padding: 40px 0; }
    .mby-3 { padding-bottom: 40px; }
    .contact-form .contact-form-wrapper { padding: 0 0 40px; }
    .site-main>:first-child>div { padding: 150px 0 40px; }
    .sub-title span { line-height: 35px; }
    .mty-3, .about-us .testimonials-card .testimonials-card-wrapper { padding-top: 40px; }
    .mty { padding: 40px 0; }
    .about-us .testimonials-card .testimonials-card-wrapper,
    .template-landing .mobile-slider { padding-bottom: 40px; }
    .about-us .logo { margin-bottom: 40px; }
    .counter-section { margin-bottom: -270px; }
    .counter-section .counter-item .counter-item-wrapper { flex-wrap: wrap; }
    .counter-section .counter-item-list .image { margin-bottom: 15px; }
    .counter-section .description { margin-bottom: 20px; }
    .counter-section .counter-section-info .button { margin-top: 30px; }
    .content-split .content-split-inner .content-split-right { column-gap: 20px; }
    .content-split .content-split-inner { row-gap: 20px; }
    .content-split .content-split-wrapper .heading, 
    .email-insight .email-insight-wrapper .description,
    .retention-sccelerator .content-split .content-split-wrapper .heading { margin-bottom: 30px; }
    .background-image-text .back-image .back-image-inner { row-gap: 20px; }
    .background-image-text .back-image-inner .image { text-align: center; }
    .email-strategy .sub-title { margin-bottom: 20px; }
    .email-strategy .icon-with-text { gap: 25px; }
    /*.email-strategy .icon-with-text-wrapper { width: calc(50% - 13px) }*/
    .email-marketing .email-marketing-wrapper, .counter-section + div > div { padding: 320px 0 50px; }
    .email-marketing .image-with-text-wrapper { padding: 30px 15px; row-gap: 30px; }
    .email-marketing .left-side-content, .email-marketing .right-side-image { width: 100%; padding: 0; }
    .email-marketing .image-with-text-wrapper .description { margin-bottom: 20px; }
    .card-wrapper .card-info, .post-category-inner .entry-content { width: 100%; padding: 0; }
    .card-wrapper .card-image, .post-category-inner .post-thumbnail { width: 50%; margin: 0 auto 20px; }
    .hover-switch-panel .hover-switch-panel-inner .hover-switch-items { padding: 30px 15px; }
    .hover-switch-panel .hover-right-items .right-content-items.active { display: none; }
    .hover-switch-panel .right-content-items.mobile-content.active { display: block; }
    .hover-switch-panel .hover-left-items, .hover-switch-panel .hover-right-items { width: 100%; padding: 0; }
    .hover-switch-panel .hover-sub-item ul { padding: 20px 40px; }
    .hover-switch-panel .hover-switch-items .email-list-wrapper { padding: 30px 0; row-gap: 15px; }
    .hover-switch-panel .email-list-wrapper .email-list-inner { width: 100%; justify-content: start; }
    .hover-switch-panel .email-list-wrapper .email-list-inner svg,
    .counter-section .counter-item-list .image,
    .content-split .content-split-inner svg { height: 40px; width: 40px; }
    .image-with-content .image-with-content-wrapper { padding: 40px 0; }
    .image-with-content .image-with-content-inner { row-gap: 30px; }
    .inbox-intel .image-with-content .image-with-content-inner .right-side-content { padding-left: 15px; }
    .image-with-content .image-wrapper .image-info { bottom: 35px; }
    .image-with-content .left-side-content, .image-with-content .right-side-image { width: 100%; }
    .image-with-content .left-side-content { padding: 0; }
    .image-with-content.rta-image-wrapper .left-side-image, 
    .image-with-content.rta-image-wrapper .left-side-image .heading,
    .inbox-intel .image-with-content .image-with-content-inner .left-side-image,
    .inbox-intel .image-with-content .image-with-content-inner .heading { text-align: center; }
    .image-with-content .image-with-content-inner .left-side-image { justify-content: center; padding-right:0; padding-left:0 }
    .inbox-intel .image-with-content .image-with-content-inner .left-side-image { padding-left: 15px; }
    .system-builder-steps .system-builder-steps-wrapper { padding-top: 40px; }
    .system-builder-steps .buildSteps-inner { width: 100%; }
    .system-builder-steps .buildSteps-inner:nth-child(2), .system-builder-steps .buildSteps-inner:nth-child(3),
    .system-builder-steps .buildSteps-inner:nth-child(4), .system-builder-steps .buildSteps-inner:nth-child(5) { margin-left: 0; }
    .email-growth .email-growth-item { flex: 0 0 65%; max-width: 65%; }
    .quotes-sections .quotes-sections-inner .image svg { width: 100px; height: 50px; }
    .blog .heading { margin-bottom: 30px; }
    .blog .post-card { padding: 30px 15px; }
    .blog .post-card .image { width: 50%; margin: 0 auto 30px; }
    .blog .post-card .post-items { width: 80%; padding: 0; }
    .blog .post-card .arrow-line { width: 20%; }
    .blog .post-card .arrow-line .vertical-arrow { right: 50%; transform: translate(-50%, -50%); }
    .faq-section .faq-section-inner .faq-left, .faq-section .faq-section-inner .faq-right { width: 100%; padding: 0; }
    .faq-section .faq-item .faq-item-inner { padding: 20px 15px; }
    .faq-section .faq-item-inner .faq-title:after { width: 25px; height: 25px; right: -8px;}
    .rich-text .rich-text-item .rich-text-inner { padding: 30px 15px; }
    .contact-form .contact-form-info .contact-form-inner { padding: 30px 15px; }
    .faq-section .faq-section-inner .faq-left .heading { padding: 0; }
    /*.contact-form .contact-form-inner .contact-info-left { margin-bottom: 30px; }*/
    .testimonials-card .testimonials-card-list .testimonials-card-item { padding: 20px 15px; }
    .header .site-branding { order: unset; }
    .footer .footer-left, .footer .footer-right { width: 100%; padding: 0; }
    .footer .footer-left-right { row-gap: 40px; }
    .footer .footer-copy-right { row-gap: 20px; }
    .footer .footer-wraaper-inner { margin-bottom: 40px; }
    .footer .newsletter-inner .input_submit { position: absolute; }
    .footer .footer-left .image { margin-bottom: 25px; }
    .retention-banner .retention-left .heading { text-align:center; }
    .retention-banner .retention-banner-inner .retention-right { padding-left: 15px; }
    .retention-banner .retention-banner-inner .retention-left  { padding-right: 15px; }
    .email-items .grid-item { width: 50%; }
    .category-insights .post-category-inner .entry-content { padding-left: 0; }
    .quotes-sections .quotes-sections-inner .quotes-top-image { top: -25px; left: -19px; }
    .quotes-sections .quotes-sections-inner .quotes_bottom_image { bottom: -25px; }
    .system-builder-steps .buildSteps-inner { gap: 15px; }
    .hover-switch-panel .hover-left-items, .image-with-content.rta-image-wrapper .left-side-image, .inbox-intel { padding-right:0; }
    .hover-switch-panel .hover-switch-left-right .left-title-desc { padding: 15px; }
    /*.hover-switch-panel .hover-switch-left-right .left-title-desc:before { height: 40px; width: 40px; }*/
    .hover-switch-panel .hover-right-items, .image-with-content.rta-image-wrapper .right-side-content { padding-right:0; padding-left:0; }
    .home .blog .blog-wrapper { padding-bottom: 0; }
    .last-pb>div { padding-bottom: 40px; }
    .footer .footer-wraaper { padding: 10px 0 40px 0; }
    .footer.footer-top .footer-wraaper { padding: 40px 0 40px 0; }
    .retention-banner .retention-banner-inner .description { padding-left: 15px; }
    .counter-section .counter-item-list { width: calc(50% - 10px); }
    .content-split .content-split-inner .right-side-arrow { margin-left: 0; }
    .content-split .content-split-inner .right-side-arrow:after { transform: rotate(90deg); }
    .content-split .content-split-inner .heading h3 { display: flex; }
    .content-split .content-split-inner .col-sm-12 { padding: 0; }
    .retention-banner .retention-right .retention-right-items { justify-content: center; }
    .retention-accelerator-plus .counter-section .counter-item-list { width: calc(50% - 10px); }
    .gradient-overlay { width: 100px; }
    .hover-switch-panel .hover-switch-items .email-list-wrapper { padding: 40px 0; }
    .hover-switch-panel .hover-switch-items .bottom-heading { margin-bottom: 30px; }
    .mobile-slider-wrapper,
    .template-email .mobile-slider-wrapper { padding-top: 70px; }
    .border-bottom .border-bottom-wrapper { max-width: 100%; }
    .template-email.site-main>:first-child>div { padding: 80px 0 40px; }
    .email-growth .email-growth-item .image { height: 180px; width: 120px; }
    .cky-notice .cky-notice-btn-wrapper { margin-top: 0; }
    .header .site-contact { display: none; }
    .header .main-navigation.active .site-contact { display: block; }
    .right-content-items.mobile-content .image { height: 200px; }
    .right-content-items.mobile-content .image img { height: 100%; width: 100%;}
    .template-landing .counter-section-info > .heading { margin-bottom: 30px; }
    .template-landing .image-text-side-content .image img { height: auto; }
    .template-landing .case-study-items-inner .post-items { width: 100%; } 
    .template-landing .rich-text-wrapper .btn { margin-top: 0; font-size: 1.5rem; line-height: normal; padding: 10px 20px; }
    .template-landing .testimonial-top .description p::before { font-size: 2.5rem; }
    .template-landing .rich-text-inner img { height: auto; }
    .template-landing .hero-banner .hero-banner-inner .image { height: auto; }
    .template-landing .hero-banner .hero-banner-inner .video { height: auto; }

    .template-landing .rich-text-inner .image,
    .template-landing .image-with-content .heading { margin-bottom: 30px; }
    .template-landing .testimonial .testimonial-item { width: 100%; }
    .email-insight .email-insight-wrapper .image img { width: 150px; }
    .lander-vs .hero-banner .heading h1 { font-size: 30px; line-height: 35px; }
    /*version 6*/
    .page-id-1234 .case-study-items .container { padding: 15px;}
    .page-id-1234 .template-landing .rich-text-inner img { height: auto; }
}

@media screen and (max-width: 679px) {
    .calendly-inline-widget { margin: 30px 0; }
}

@media screen and (max-width: 675px) {
    :root {
        --font-size-h1: 3.2rem;
        --font-size-h2: 2.8rem;
        --font-size-h3: 2.5rem;
        --font-size-h4: 2.3rem;
        --font-size-p: 1.6rem;
    }
    .h1,h1 { line-height: 40px; }
    .h2,h2 { line-height: 35px; }
    .h3,h3 { line-height: 30px; }
    .system-builder-steps .buildSteps-left .heading h3 { line-height: 40px; }
    .contact-us .rich-text-inner h2 { font-size: 2.5rem; line-height: 30px; }
    .card-wrapper .card-item, .post-category-inner article { padding: 30px 15px; }
    .inbox-intel .counter-section .counter-item-list { width: 100%; }
    .post-category-inner .artical_case_studies_result { row-gap: 25px; }
    .post-category-inner .artical_case_studies_result .container__wrapper { width: 100%; padding-left: 0; }
    .card-wrapper .card-info-inner ul li { font-size: 1.6rem; line-height: normal; }
    .email-insight .email-insight-list { width: 100%; }
    .template-email .rich-image { flex-wrap: wrap; }
}

@media only screen and (max-width: 575px) {
    .header ul li a { padding: 7px 14px; line-height: 30px; }
    .counter-section .counter-section-info { padding: 30px 15px; }
    .counter-section { margin-bottom: 0; background: var(--color-ink); padding-top: 40px; }
    .counter-section-wrapper { background: var(--color-ink) !important; }
    .email-strategy .icon-with-text-wrapper { width: 100%; }
    .image-with-content .image-wrapper .image { margin-bottom: 20px; }
    .image-with-content .image-wrapper .image-info { position: initial; width: 100%; }
    .email-marketing .email-marketing-wrapper, .counter-section + div > div { padding: 40px 0;}
    .email-marketing .text-with-icon-inner, 
    .testimonials-card .testimonials-card-inner .description { text-align: center; }
    .email-marketing .text-with-icon-inner .image { width: 100%; }
    .email-marketing .text-with-icon-inner { flex-wrap: wrap; }
    .email-marketing .text-with-icon-inner .description { width: 100%; padding-left: 0; }
    .card-info-inner > div  { margin-bottom: 20px; }
    .card-wrapper .card-image,.post-category-inner .post-thumbnail { width: 60%; }
    .testimonials-card .testimonials-card-inner .testimonials-card-list { width: 100%; text-align: center; }
    .email-growth .email-growth-item { flex: 0 0 90%; max-width: 90%; margin-right: 10px; }
    .hover-switch-panel .hover-sub-item, .hover-switch-panel .hover-sub-item .image,
    .hover-switch-panel .hover-sub-item .image img { height: 100%; object-fit: cover; }
    .blog .post-card .post-items, .blog .post-card .image { margin-bottom: 20px; }
    .blog .post-card .image { width: 60%; }
    .blog .post-card .post-items, .blog .post-card .arrow-line { width: 100%; }
    .blog .post-card .arrow-line { justify-content: start; }
    .blog .post-card .arrow-line .vertical-arrow { display: none; }
    .blog .post-card .arrow-line .right-arrow { padding-left: 0; margin-left: 0; }
    .image-overlay-text .heading, .image-overlay-text .description { margin-bottom: 20px; }
    .footer .newsletter-inner .input_submit { position: relative; }
    .email-marketing .text-with-icon-wraaper { width: 100%; }
    .email-items .grid-item { width: 100%; padding-left:0; padding-right:0; }
    .retention-accelerator-plus .hover-switch-panel .right-content-items.mobile-content { height: 450px; }
    .footer .menu li { margin-bottom: 15px; }
    .footer .footer-menu ul li a { line-height: normal; }
    .about-us .counter-section-wrapper,
    .about-us .counter-section { padding-top: 0; }
    .image-overlay-text .image { padding: 50px 15px; }
    .footer .newsletter .field_email { padding: 10px 5px 10px 65px; }
    /*.contact-form .contact-form-right input, .contact-form .contact-form-right textarea { padding: 10px; }*/
    .footer .footer-bottom-wrapper p { margin-bottom: 10px; }
    .counter-section .counter-item-list .heading { margin-bottom: 0; }
    .testimonial .testimonial-bottom { justify-content: center; }
    .testimonial .testimonial-bottom .testimonial-info { width: 100%; text-align: center; }
    .testimonial .testimonial-bottom span { line-height: 20px; }
    .forminator-ui.forminator-custom-form[data-design=default] .forminator-label { line-height: normal !important; }
    .footer .newsletter .wpcf7-form-control-wrap:before { top: 10px; }
    .bottom-top svg { height: 35px; width: 35px; }
    /*.template-email .rich-text-inner h3 { margin-top: 20px; }*/
    .template-email .footer .bottom-links ul { flex-wrap: wrap; }
    .template-email .footer .bottom-links-list ul li { width: 100%; }
    .template-email .footer .bottom-links-list ul li:after { content: unset; }
    .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper { padding: 0 15px !important; }
    .template-landing .email-items .grid-item { width: 100%; }
    .template-landing .testimonial-item-list { flex-wrap: wrap; }
    .template-landing .image-with-content .image-with-content-wrapper { padding: 50px 0; }

}

@media screen and (max-width: 480px) {
    .counter-section .counter-item-list { width: 100%; display: flex; align-items: center; gap: 15px; }
    .counter-section .counter-item-list br { display: none; }
    .counter-section .counter-item .counter-item-wrapper { text-align: center; }
    .counter-section .counter-item-list .heading { text-align: center; }
    .content-split-wrapper .right-arrow { margin-left: 0; }
    .about-us .counter-section .counter-item-list .heading, .about-us .counter-section .counter-item-list .description { text-align: left; }
    .counter-section .counter-item-list .image { margin-bottom: 0; }
    .counter-section .description { text-align: left; }
    .retention-accelerator-plus .counter-section .counter-item-list { width: 100%; }
    .bottom-top { right: 10px; bottom: 20px; }
    .gradient-overlay { width: 60px; }
    .template-landing .counter-section .description { text-align: center; }
    .calendly-inline-widget { min-width: 100%; }
}
@media screen and (max-width: 440px) {
    .template-landing .hero-banner .hero-banner-inner .video { height:100vh; }

    @supports (height: 100dvh) {
        .template-landing .hero-banner .hero-banner-inner .video { height: 100dvh; }
    }
    @supports not (height: 100dvh) {
        .template-landing .hero-banner .hero-banner-inner .video { height: -webkit-fill-available; }
    }
}
@media only screen and (max-width: 425px) {
    .btn { font-size: 1.2rem; padding: 10px 15px; }
    .card-wrapper .card-image { width: 80%; }
    .email-strategy .icon-with-text-wrapper, .email-strategy .icon-with-text .heading { width: 100%; text-align: center; }
    .email-marketing .text-with-icon-wraaper { width: 100%; text-align: center; }
    .email-marketing .text-with-icon-inner .image { margin-bottom: 15px; }
    .blog .post-card .image { width: 80%; }
    .footer .bottom-links .bottom-links-list { width: 100%; }
    .forminator-design--default .forminator-button { width: 100% !important; padding: 10px !important;}
    .footer .newsletter-inner .input_submit input.btn { padding-top: 8px; padding-bottom: 8px; }
}

@media screen and (max-width: 375px) {
  .testimonial .testimonial-bottom { justify-content: center; }
  .footer .bottom-links .bottom-links-list { margin-bottom: 15px; }
  .footer .bottom-links ul { column-gap: 35px; }
  .footer ul li a { font-size: 1.6rem; line-height: 30px; }
}