@media (max-width: 1600px) {
    .cx-hero-section h1 {
        font-size: 94px;
    }
}

@media (max-width: 1400px) {
    .cx-container {
        padding: 0 20px;
    }
    .cx-hero-section h1 {
        font-size: 91px;
        line-height: 90px;
    }
    .cx-down-arrow {
        margin-top: 120px;
    }
    .cx-thumbpress-banner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cx-halo-promo-banner .cx-timer-warpper {
        margin-right: 20px;
    }

}
@media (max-width: 1280px) {
    .cx-eid-offer .cx-header-wrapper {
        padding-top: 15px;
    }
}
@media (max-width: 1200px) {
    .cx-e-right {
        right: -35%;
    }
    .cx-e-left {
        bottom: -10%;
        left: -40px;
    }
    .cx-page-title-wrapper {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .cx-page-title-wrapper h1 {
        font-size: 72px;
    }
    .cx-page-title-wrapper img {
        bottom: -24px;
        right: 150px;
    }
    .cx-plugin-title {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .cx-plugin-title h2 {
        font-size: 48px;
    }
    .cx-single-plugin-bg {
        width: 32%;
    }
    .cx-hero-section {
        padding-bottom: 90px;
    }
    .cx-dont-miss-left img {
        margin-top: 20px;
    }
    .cx-single-column {
        height: 580px;
    }
}
@media (max-width: 1150px) {
    .cx-black-friday-banner {
        display: none;
    }
}

@media (max-width: 992px) {
    .cx-eid-offer .cx-header-wrapper {
        padding-top: 4px;
    }
    .cx-mobile-menu {
        display: flex;
    }
    .cx-ellips {
        display: none;
    }
    .cx-hero-section {
        padding-bottom: 70px;
    }
    .cx-hero-section h1 {
        font-size: 68px;
        line-height: 72px;
    }
    .cx-e-right {
        right: -35%;
    }
    .cx-e-left {
        bottom: 30px;
        left: -90px;
    }
    .cx-plugin-title {
        margin-top: 100px;
        margin-bottom: 80px;
    }
    .cx-plugin-title h2 {
        font-size: 50px;
    }
    .cx-codesigner-right h3 {
        font-size: 28px;
    }
    .cx-customer-left-area h2 {
        font-size: 36px;
    }
    .cx-signle-blog h2 {
        line-height: 1.3;
        margin-bottom: 30px;
    }
    .cx-signle-blog h2 a {
        font-size: 18px;
        line-height: 1.3;
    }
    .cx-review-avatar {
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }
    .cx-fd-ellips-right {
        display: none;
    }
    .cx-mobile-nav {
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: var(--hero-bg-color);
        z-index: 999999999;
        text-align: center;
    }
    .cx-m-menu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-top: 100px;
    }
    .admin-bar .cx-m-menu {
        margin-top: 130px;
    }
    .cx-mobile-nav #cx-menu,
    .cx-mobile-nav .cx-my-account {
        display: block;
    }
    .cx-mobile-nav #cx-menu li {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .cx-mobile-nav #cx-menu li a {
        display: block;
        background: transparent;
        border: none;
        box-shadow: none;
    }
    .cx-mobile-nav .cx-mobile-menu {
        position: absolute;
        right: 36px;
        top: 25px;
    }
    .admin-bar .cx-mobile-nav .cx-mobile-menu {
        top: 65px;
    }
    .cx-page-title-wrapper {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .cx-page-title-wrapper h1 {
        font-size: 48px;
    }
    .cx-passion-wrapper {
        flex-direction: column;
    }
    .cx-passion-left {
        width: 100%;
        border-radius: 12px 12px 0 0;
        display: flex;
        justify-content: center;
    }
    .cx-passion-right {
        width: 100%;
        text-align: center;
    }
    .cx-plugin-list-wrapper {
        flex-wrap: wrap;
    }
    #cx-menu,
    .cx-my-account {
        display: none;
    }
    .cx-header {
        background: transparent;
        border: none;
        margin-top: 0 !important;
    }
    .cx-customer-banner h4 {
        width: 250px;
        font-size: 23px;
        left: 50%;
        transform: translateX(-50%);
        bottom: 3%;
    }
    .cx-single-plugin-bg {
        width: 48%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .cx-sticky .cx-header {
        background: unset;
        border-bottom: unset;
    }
    .cx-header-wrapper.cx-sticky {
        height: 55px;
    }
    .cx-dont-miss-left {
        display: none;
    }
    .cx-dont-miss-right {
        width: 100%;
    }
    .cx-btn.cx-btn-p {
        font-size: 13px;
        margin: auto;
    }
    .cx-passion-right p,
    .cx-passion-right h4 {
        margin-left: auto;
        margin-right: auto;
    }
    .cx-single-column {
        height: 580px;
    }
    .cx-page-feature-plugin-wrapper img {
        bottom: 0;
        right: 17%;
    }
    .cx-contact-form-wrap .cx-page-title-wrapper img {
        bottom: 0;
        right: 180px;
        width: 25%;
    }
    .cx-mega-menu-wrapper {
        display: none;
    }
    #cx-menu li ul {
        position: static;
        display: block;
        background-color: transparent;
    }
    #cx-menu li ul li {
        margin-bottom: 0;
    }
    #cx-menu li ul li a {
        color: var(--light-color);
        margin-bottom: 10px;
    }
    #cx-menu li ul li ul {
        position: static;
        background-color: transparent;
    }
    #cx-menu li ul li ul {
        display: block;
        border: none;
    }
    #cx-menu li ul li ul li {
        margin: 0 !important;
    }
    #cx-menu li:hover ul li ul {
        display: block;
    }
    .cx-mega-support a::after {
        content: "-";
    }
    .cx-mega-support ul li {
        margin-bottom: 20px !important;
    }
    .cx-mega-support ul li a {
        margin-bottom: 0 !important;
        font-size: 14px;
    }
    .cx-mega-support ul li ul li a {
        font-size: 12px;
    }
    .cx-mega-support {
        display: none !important;
    }
    .cx-m-support {
        display: block !important;
    }
    .cx-save-big-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .cx-save-big-section h2 {
        font-size: 32px;
    }
    .cx-save-big-container h3 {
        font-size: 24px;
    }
    .cx-save-big-container p {
        font-size: 16px;
    }
    .cx-save-big-container a {
        font-size: 16px;
    }
    .cx-tp-popup-main-container h1 .cx-popup-offer-wrap {
        background-image: none;
    }
    .coupon-section-wrap h2 {
        font-size: 50px;
        line-height: 56px;
    }
    
    .cx-top {
        height: 90px !important;
    }
}

@media (max-width: 850px) {
    .cx-thumbpress-banner {
        flex-wrap: wrap;
    }
}

@media (max-width: 799px) {
    .cx-eid-offer .cx-header {
        margin-top: 0;
    }
    .cx-top {
        height: 90px !important;
    }

    .cx-eid-offer .cx-sticky .cx-container {
        display: block;
    }
}

@media (max-width: 768px) {
    .cx-eid-offer .cx-header-wrapper {
        padding-top: 12px;
    }
    .cx-hero-section {
        padding-bottom: 50px;
    }
    .cx-hero-section h1 {
        font-size: 52px;
        line-height: 60px;
    }
    .cx-hero-section h4 {
        font-size: 22px;
    }
    .cx-product-section-wrapper {
        flex-direction: column;
        padding: 0 20px;
    }
    .cx-single-product-wrap {
        width: 100%;
    }
    .cx-customer-section-wrapper {
        flex-direction: column;
    }
    .cx-customer-left-area {
        width: 100%;
    }
    .cx-customer-right-area {
        width: 100%;
        position: static;
        border: 2px solid #e4e8ff;
        padding: 15px;
        margin: 15px;
        border-radius: 20px;
    }
    .cx-free-demo-wrapper {
        width: 100%;
        text-align: center;
    }
    .cx-insghts-wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    .cx-insght-left {
        width: 100%;
    }
    .cx-insght-right {
        width: 78%;
    }
    .cx-dont-miss-right {
        width: 100%;
    }
    .cx-admin-bar-margin .cx-sticky {
        top: 46px;
    }

    /* slider */
    .cx-lates-blog-section-home {
        display: none;
    }
    .cx-lates-blog-wrapper-slider {
        display: block;
    }
    .cx-signle-blog-slider {
        padding: 10px;
    }
    .cx-review-product-menu {
        display: none;
    }
    .cx-review-row {
        display: none !important;
    }
    .cx-review-wrapper-slider {
        display: block;
    }
    .cx-plugin-section-title .cx-plugin-title-rev {
        margin-top: 35px;
    }
    .cx-plugin-list-wrapper {
        margin-top: 35px;
    }
    .cx-single-plugin-bottom h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .cx-single-plugin-bottom p {
        font-size: 14px;
    }
    .cx-customer-left-area h2 {
        font-size: 33px;
    }
    .cx-at-glance-section {
        margin-bottom: 35px;
    }
    .cx-signle-blog h2,
    .cx-signle-blog-slider h2 {
        margin-bottom: 25px;
        height: 150px;
    }
    .cx-latest-blog-section {
        margin-bottom: 35px;
    }
    .cx-single-column {
        padding: 20px;
    }
    .cx-review-row-slider .cx-single-column-wrap {
        margin: 0 5px;
    }
    .cx-review-avatar-text h4 {
        font-size: 16px;
    }
    .cx-single-column p {
        line-height: 1.7;
    }
    .cx-review-avatar-text p {
        line-height: 1.3;
        font-size: 14px;
    }
    .cx-review-author {
        margin-bottom: 15px;
    }
    .cx-single-column .cx-review-main-text {
        line-height: 1.5;
        margin-bottom: 15px;
    }
    .cx-review-start {
        margin-bottom: 15px;
    }
    .cx-review-section {
        padding-bottom: 50px;
    }
    .cx-footer-banner-section {
        margin-top: 35px;
    }
    footer {
        margin-top: 60px;
    }
    .cx-customer-section-wrapper .cx-customer-left-area h2 {
        text-align: center;
    }
    .cx-page-title-wrapper {
        margin-top: 35px;
    }
    .cx-single-plugin-bg:last-child {
        margin-bottom: 0;
    }
    .cx-passion-left {
        padding: 20px;
    }
    .cx-single-plugin-top {
        padding: 20px;
    }
    .cx-header-warpper.cx-admin-bar-margin {
        top: 0;
    }
    .cx-what-we-do-section-wrapper {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    /* footer section responsive */
    .cx-footer-wrapper {
        flex-direction: column;
    }
    .cx-footer-left {
        width: 100%;
    }
    .cx-social-links {
        text-align: center;
    }
    .cx-footer-left ul li {
        margin-right: 10px;
    }
    .cx-footer-right {
        width: 100%;
        text-align: center;
        flex-wrap: wrap;
    }
    .cx-footer-column {
        width: 48%;
        margin-top: 40px;
    }
    .cx-lates-blog-wrapper {
        display: none !important;
    }
    .cx-archive-blog-wrapper {
        display: block !important;
    }
    .coupon-section-wrap h3 {
        font-size: 24px;
        margin-bottom: 35px;
    }
    .cx-save-big-wrap {
        flex-direction: column;
    }
    .cx-save-big-single {
        margin-bottom: 30px;
        width: 60%;
    }
    .coupon-section-wrap {
        padding-top: 80px;
    }
    .cx-tp-popup-main-container h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .cx-tp-popup-main-container h1 .cx-popup-offer {
        font-size: 36px;
        line-height: 46px;
    }
    .coupon-text-span {
        font-size: 36px;
        line-height: 42px;
    }
    .coupon-gradient-offer {
        font-size: 64px;
        line-height: 72px;
    }
    .coupon-gradient-text {
        font-size: 48px;
        line-height: 54px;
    }
}

@media (max-width: 600px) {
    .cx-admin-bar-margin .cx-sticky {
        top: 0;
    }
}

@media (max-width: 576px) {
    .cx-eid-offer .cx-header-wrapper {
        padding-top: 110px;
    }
    .cx-hero-section-wrapper {
        padding-top: 0px !important;
    }
    .cx-header {
        background-color: transparent;
        border-bottom: none;
        box-shadow: none;
        margin-top: 0;
    }
    #cx-menu,
    .cx-my-account {
        display: none;
    }
    .cx-e-right-1 {
        display: none;
        animation: none;
        right: -100%;
    }
    .cx-e-right-2 {
        display: none;
    }
    .cx-e-left {
        left: -170px;
    }
    .cx-hero-section h1 {
        font-size: 33px;
        line-height: 42px;
        margin-bottom: 25px;
        padding: 0 30px;
    }
    .cx-hero-section h4 {
        font-size: 15px;
        font-weight: 500;
        padding: 0 60px;
        line-height: 22px;
        margin-bottom: 50px;
    }
    .cx-hero-section {
        position: static;
        transform: none;
        margin-top: 0;
        padding: 150px 0 !important;
    }
    .cx-down-arrow {
        margin-top: 50px;
    }
    .cx-e-left {
        bottom: 0;
        left: -190px;
    }
    .cx-plugin-title {
        margin-top: 35px;
        margin-bottom: 50px;
    }
    .cx-plugin-title h2 {
        font-size: 24px;
        margin-top: 10px;
    }
    .cx-plugin-title img {
        bottom: -20px;
        width: 200px;
        left: 55%;
        transform: translateX(-50%);
    }
    .cx-codesigner-wrapper {
        padding: 24px;
        flex-direction: column;
    }
    .cx-codesigner-left {
        width: 100%;
    }
    .cx-codesigner-right {
        margin-top: 20px;
        width: 100%;
        text-align: center;
    }
    .cx-product-section-wrapper {
        flex-direction: column;
    }
    .cx-single-product-wrap {
        width: 100%;
        text-align: center;
    }
    .cx-single-product-wrap h3 {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .cx-single-product-wrap h6,
    .cx-footer-column h6 {
        font-size: 14px;
    }
    .cx-customer-left-area {
        text-align: center;
    }
    .cx-p-btn {
        font-size: 12px;
    }
    .cx-glance-wrapper {
        flex-wrap: wrap;
    }
    .cx-single-glance {
        width: 48%;
        height: 200px;
    }
    .cx-customer-section-wrapper {
        flex-direction: column;
    }
    .cx-customer-section {
        padding: 50px 0;
        margin-top: 0;
    }
    .cx-customer-left-area {
        width: 100%;
    }
    .cx-customer-right-area {
        width: 100%;
        position: static;
        border: 2px solid #e4e8ff;
        padding: 15px;
        margin: 15px;
        border-radius: 20px;
    }
    .cx-customer-inner {
        padding: 15px;
        border-radius: 20px;
    }
    .cx-circle-1,
    .cx-circle-2,
    .cx-circle-3 {
        display: none;
    }
    .cx-free-demo-wrapper {
        width: 100%;
    }
    .cx-free-demo-wrapper h2 {
        font-size: 24px;
    }
    .cx-free-demo-section {
        padding: 80px 20px;
    }
    .cx-glance h3 {
        font-size: 20px;
    }
    .cx-glance .cx-glance-img {
        margin-bottom: 25px;
        width: 60px;
        height: 60px;
    }
    .cx-glance p {
        margin-bottom: 1em;
    }
    .cx-insghts-wrapper {
        flex-direction: column;
    }
    .cx-insght-left {
        width: 100%;
    }
    .cx-insght-left iframe {
        height: 220px;
    }
    .cx-insght-right {
        width: 100%;
    }
    .cx-insght-right img {
        width: 40px;
        margin-top: 15px;
    }
    .cx-insght-right .cx-insght-text {
        font-size: 16px;
        line-height: 1.3;
    }
    .cx-insights-section {
        padding: 35px 0;
    }
    .cx-dont-miss-left {
        display: none;
    }
    .cx-dont-miss-right {
        width: 100%;
    }
    .cx-dont-miss-right h1 {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .cx-dont-miss-right p {
        font-size: 12px;
        line-height: 1.3;
        margin-bottom: 24px;
    }
    .cx-subscribe-btn {
        padding: 8px 10px;
    }
    .cx-email-address-box {
        padding-left: 10px;
    }
    .cx-dont-miss-section {
        margin-top: 60px;
    }
    .f-ellips-2,
    .f-ellips-1 {
        display: none;
    }
    footer {
        text-align: center;
        border-radius: 40px 40px 0 0;
        padding-top: 60px;
    }
    .cx-single-plugin-bg {
        width: 100%;
    }
    .cx-page-title-wrapper h1 {
        color: var(--title-black-color);
        text-align: center;
        font-family: var(--roboto-slab);
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 34px;
    }
    .cx-page-title-wrapper img {
        bottom: -30px;
        left: 56%;
        transform: translateX(-50%);
    }
    .cx-plugin-wrapper {
        padding: 33px 0;
    }
    .cx-passion-left {
        padding: 33px;
    }
    .cx-passion-right {
        padding: 15px;
    }
    .cx-passion-right h2 {
        font-size: 20px;
    }
    .cx-passion-right h4 {
        font-size: 14px;
        max-width: 212px;
        margin: auto;
        margin-bottom: 16px;
    }
    .cx-passion-right p {
        font-size: 12px;
        line-height: 20px;
    }
    .cx-btn-p {
        padding: 15px 24px;
        margin-bottom: 30px;
    }
    .cx-single-plugin-bottom {
        text-align: center;
    }
    .cx-have-queries-wrap h1 {
        font-size: 24px;
    }
    .cx-have-queries-wrap p {
        margin: auto;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 24px;
    }
    .cx-have-queries-wrap {
        padding: 40px;
    }
    .cx-header-product-wrapper {
        height: 115px;
    }
    .cx-single-column {
        height: 600px;
    }
    .cx-footer-left ul {
        margin: 0 auto;
    }
    .cx-plugin-section-title .cx-plugin-title-rev img {
        bottom: -30%;
    }
    .cx-single-plugin-top img {
        width: unset;
    }
    .cx-contact-form-wrap .cx-page-title-wrapper img {
        bottom: -15px;
        right: 180px;
        width: 25%;
    }
    .cx-save-big-single {
        width: 100%;
    }
    .coupon-section-wrap a {
        padding: 16px 50px;
    }
    .cx-money-back-wrapper {
        padding: 15px;
        flex-direction: column;
    }
    .cx-money-back-left {
        margin-bottom: 20px;
    }
    .cx-money-back-right {
        width: 100%;
    }
    .cx-money-back-right h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .cx-tp-popup-main-container h5 {
        margin-bottom: 20px;
    }
    .cx-tp-popup-main-container h4 {
        margin-bottom: 15px;
    }
    .cx-tp-popup-main-container h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .coupon-section-wrap h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .cx-eid-offer {
        height: 55px;
    }
    .cx-header-wrapper.cx-sticky {
        height: 55px;
    }
    .cx-eid-offer .cx-sticky .cx-container {
        display: block;
    }

    .coupon-text-span {
        font-size: 26px;
        line-height: 42px;
    }
    .coupon-gradient-offer {
        font-size: 42px;
        line-height: 64px;
    }
    .coupon-gradient-text {
        font-size: 32px;
        line-height: 46px;
    }
}

@media (max-width: 425px) {
    .cx-eid-offer .cx-header-wrapper {
        padding-top: 10px;
    }
    .cx-eid-offer {
        height: 0px !important;
    }
    /* .cx-header-warpper {
        top: 113px !important;
    } */
    .cx-hero-section-wrapper {
        padding-top: 0px !important;
    }
}

@media (max-width: 360px) {
    .cx-eid-offer .cx-header-wrapper {
        padding-top: 10px;
    }
    .cx-eid-offer {
        height: 0px !important;
    }
    .cx-header-warpper {
        top: 96px !important;
    }
    .cx-hero-section-wrapper {
        padding-top: 0px !important;
    }
}
