/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: This is Astra Child theme, it is created over Astra theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* Global Css Start */
*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
/* Font Face */
/* Season Mix */
@font-face {
    font-family: "Season Mix";
    src: url("./assets/fonts/Season Mix/SeasonMix-TRIAL-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* Season Sans */
@font-face {
    font-family: "Season Sans";
    src: url("./assets/fonts/Season Sans/SeasonSans-TRIAL-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Season Sans";
    src: url("./assets/fonts/Season Sans/SeasonSans-TRIAL-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

:root{
    --color-bg-50: #FFEC71;
    --color-bg-150: #FFED77;
    --color-bg-200: #FFED77;
    --color-bg-250: #FF934F;
    --color-bg-black: #000000;
    --color-bg-white: #ffffff;
    --zamp-bg-black-btn: #000;
    --zamp-bg-white-btn: #fff;
    --zamp-tx-white : #fff;
    --zamp-tx-black : #000;
    --green-dark:#183E3D;
    /* Hover */
    --color-link-hover-50: #838383;
    --color-bg-hover-50: #ECEBEB;
    /* Font Family */
    --season-mix: "Season Mix";
    --season-sans: "Season Sans";
}

/* Layout */
.zamp_container{
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
}
.zamp_footer_container{
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}
.zamp_container_md{
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; 
}
/* Typography */
.body_xxl{
    font-family: var(--season-sans);
    font-size: 22px;
    line-height: 30.8px;
    letter-spacing: 0.66px;
}
.body_xl{
    font-family: var(--season-sans);
    font-size: 20px;
    line-height: 29.2px;
    letter-spacing: 0.6px;
}
.body_lg{
    font-family: var(--season-sans);
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.54px;
}
.body_md{
    font-family: var(--season-sans);
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0.48px;
    font-weight: 500;
}
.body_sm{
    font-family: var(--season-sans);
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0.42px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--season-mix);
}

h1, .heading-h1 {
    font-size: 72px;
    line-height: 82.08px;
    letter-spacing: -0.72px;
} 
h2, .heading-h2 {
    font-size: 64px;
    line-height: 70.4px;
    letter-spacing: -0.64px;
}
h3, .heading-h3 {
    font-size: 56px;
    line-height: 61.6px;
    letter-spacing: -0.56px; 
    font-weight: 400;
}
h4, .subheading-h4 {
    font-size: 40px;
    line-height: 48px;
}
h5, .subheading-h5 {
    font-size: 32px;
    line-height: 39.04px;
}
h6, .subheading-h6 {
    font-size: 24px;
    line-height: 29.76px;
}

/* Global Spacings */
.zamp_px{
    padding-left: 60px;
    padding-right: 60px;
}
.zamp_py{
    padding-top:120px;
    padding-bottom: 120px;
}
.mx-100 {
    max-width:100%;
    height:auto;
}

/* Sub Label */
.zamp_sub_label_btn {
    font-family: var(--season-sans);
    font-weight: 500;
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0.42px;
    color: #0A0A0A!important;
    padding: 8px 17px;
    border-radius: 100px;
    background: var(--color-bg-50);
    display: inline-block;
    margin-bottom: 25px;
}

.tx_wht, .tx_wht h1 , .tx_wht h2 , .tx_wht h3 , .tx_wht h4 , 
.tx_wht h5 , .tx_wht h6 , .tx_wht p , .tx_wht ul li {
    color: var(--zamp-tx-white);
}
.bg-grey {
    background:#FAFAF9;
}
.zamp_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wd_100 {
    line-height:0;
}

/*--- Global Buttun ---*/
.zamp_buttons { 
    position: relative; line-height: 0; 
    display: inline-block;
}
.zamp_btn { 
    position: relative;
    padding: 11px 18px;
    margin: 0px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    transition: 0.3s all;
    overflow: hidden;
    border: solid 1px transparent;
    border-radius: 0px;
    background-color: var(--zamp-bg-black-btn);
    color: var(--zamp-tx-white);
    font-size: 16px;
    line-height: 24.64px;
    font-weight: 400;
    letter-spacing: 0.32px;
    font-family:  var(--season-sans);
}
.zamp_buttons .zamp_btn:hover { 
    background:transparent;
    border-color: var(--zamp-tx-black);
    color: var(--zamp-tx-black);
}
.zamp_buttons .zamp_wht_btn { 
    color: var(--zamp-tx-black); 
    background-color:var(--zamp-bg-white-btn); 
}
.zamp_buttons .zamp_wht_btn:hover { 
    background:transparent; 
    border:solid 1px var(--zamp-tx-white); 
    color:var(--zamp-tx-white)!important; 
}

/* Button Split */
.split_btn_white .btn_main,
.split_btn_white .btn_icon{
    background: #fff;
    color: #000;
}
.split_btn_white .btn_icon img{
    filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(14%) hue-rotate(273deg) brightness(99%) contrast(104%);
}
.split_btn {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transition: all 0.3s ease;
    overflow: hidden; 
    font-family: var(--season-sans);
    font-weight: 500;
    font-size: 16.81px;
    line-height: 29.87px;
    text-align: center;
    gap: 2px;
}
.btn_main,
.btn_icon {
    background: #0D0A08;
    color: #fff;
    padding: 16px 20px;
    transition: all 0.3s ease;
    transform: translateX(0);
}
.btn_icon {
    font-weight: bold;
    transition: all 0.3s ease, transform 0.3s ease;
}
.split_btn:hover {
    flex-direction: row-reverse;
}

/*-- Global Btn End --*/
/*---- Global Css End ----*/


/* Home Page Css Satrt */
/* Hero Seaction CSS */
.zamp_hero_section {
    width: 100%;
    padding-left: 60px;
}
.zamp_hero_wrapper {
    display: flex;
    gap: 57px;
    align-items: flex-start;
    padding-left: calc((100vw - 1470px) / 2); 
}
.zamp_hero_left {
    width: 35%;
    padding-top: 129px;
    padding-bottom: 77px;
}
.zamp_hero_right {
    width: 65%;
    background-image: url(https://zamp.betademowork.com/wp-content/uploads/2025/12/hero-right-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top;
    position: sticky;
    top: 65px;
}
.zamp_hero_logo_box {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 24px;
}
.zamp_hero_logo_box img{
    max-width: 32px;
    width: 100%;
}
.zamp_hero_logo_box .zamp_hero_stars{
    display: flex;
}
.zamp_hero_logo_box .zamp_hero_stars i{
    font-size: 16.85px;
    color: #FF4A2C;
}
.zamp_hero_title {
   font-weight: 400;
   margin-bottom: 24px;
}
.zamp_hero_description {
    font-weight: 500;
    max-width: 384px;
}
.zamp_hero_left .zamp_hero_top{
    margin-bottom: 125px;
}
.zamp_hero_left .zamp_hero_top .split_btn_wrapper{
    padding-top: 48px;
}
.zamp_hero_support .zamp_support_title {
    font-weight: 500;
    color: var(--color-bg-black);
    padding-bottom: 32px;
}
.zamp_support_list {
    display: flex;
    flex-direction: column;
}
.zamp_support_card {
    display: flex;
    gap: 32px;
    padding: 30px;
    border: 1px solid #F3E8D4;
}
.zamp_support_icon_wrap {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.zamp_support_icon_wrap img{
    max-width: 32px;
    width: 100%;
}
.zamp_support_list .zamp_support_card:nth-child(1){
    border-bottom: 0;
}
.zamp_support_list .zamp_support_card:nth-child(1) .zamp_support_icon_wrap{
    background-color: var(--color-bg-150);
}
.zamp_support_list .zamp_support_card:nth-child(2) .zamp_support_icon_wrap{
   background-color: var(--color-bg-250); 
}
.zamp_support_card_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.zamp_support_card_header .zamp_support_card_title{
    font-weight: 400;
}
.zamp_support_button {
    width: 40px;
    height: 40px;
    background:var(--color-bg-black);
    border: 1px solid var(--color-bg-black);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.4s ease, border-color 0.3s ease;
}
.zamp_support_card .zamp_support_button img{
    transition: filter 0.4s ease, transform 0.4s ease;
}
.zamp_support_card_desc {
    color: #181818BD;
    font-weight: 500;
}
.zamp_support_card_right{
    display: flex;
    flex-direction: column;
    gap: 20px;
    cursor: pointer;
}
.zamp_support_card:hover .zamp_support_button{
    background-color: transparent;
}
.zamp_support_card:hover .zamp_support_button img{
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(224deg) brightness(107%) contrast(107%);
}
.zamp_hero_sticky {
    height: fit-content;
}
.zamp_hero_bg_image {
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    justify-content: end;
    padding-top: 100px;
}
.zamp_hero_bg_image img {
    max-width: 100%;
    height: 100%;
}

/* Trusted By Client Logo CSS */
.zamp_logo_section {
    padding-top: 80px;
    padding-bottom: 80px;
    }
.zamp_logo_section .zamp_logo_continer{
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}
.zamp_logo_title {
    font-weight: 400;
    color: var(--color-bg-black);
    margin-bottom: 55px;
    text-align: center;
}
.zamp_client_logo_wrapper {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}
.zamp_client_logo_wrapper::before,
.zamp_client_logo_wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    width: 120px;
    height: 100%;
    z-index: 5;
    pointer-events: none;
}
.zamp_client_logo_wrapper::before {
    left: 0;
    background: linear-gradient(60deg, #fff 20%, rgba(255,255,255,0) 100%);
}
.zamp_client_logo_wrapper::after {
    right: 0;
    background: linear-gradient(290deg, #fff 20%, rgba(255,255,255,0) 100%);
}
.zamp_client_logo_animate {
    display: inline-flex;
    align-items: center;
    gap: 80px;
    will-change: transform;
    padding-right: 80px;
}
.zamp_client_logo_animate img {
    min-height: 46px;
    max-height: 46px;
    width: auto;
    object-fit: contain;
    filter: grayscale(100%) brightness(0.2);
    opacity: 0.7;
    transition: transform 0.4s ease, filter 0.4s ease, opacity 0.4s ease;
}
.zamp_client_logo_animate img:hover {
    transform: scale(1.08);
    filter: grayscale(0%) brightness(1);
    opacity: 1;
}
.zamp_testimonials_content{
    text-align: center;
    padding-bottom: 88px;
    padding-top: 88px;
}

/* Counter Seaction Start */
.zamp_stats_section {
    width: 100%;
    padding-top: 85px;
    padding-bottom: 85px;
    background: #fff;
}
.zamp_stats_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 112px;
    position: relative;
}
.zamp_stat_box {
    flex: 1;
    text-align: center;
    position: relative;
}
.zamp_stats_wrapper .zamp_stat_box:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -56px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #00000036;
}
.zamp_stat_label{
    font-weight: 500;
}
.zamp_stat_number {
    color: #000;
    margin-bottom: 8px;
}

/* A Reason to Switch Section Start */
.zamp_reson_switch_content{
    text-align: center;
}
.zamp_reson_switch_content .zamp_reson_switch_title{
    margin-bottom: 20px;
}
.zamp_reson_switch_content .zamp_reson_switch_description{
    max-width: 528px;
    margin: 0 auto;
}
.zamp_features_cards_wrapper{
    gap: 20px;
    display: flex;
}
.zamp_features_cards_wrapper .zamp_light{
    background: #F4F4F1;
    width: 58%;
}
.zamp_features_cards_wrapper .zamp_dark{
    background: #183E3D;
    width: 42%;
}
.zamp_features_cards_wrapper .zamp_box{
    padding: 48px 40px;
    min-height: 520px;
    position: relative;
    overflow: hidden;
    line-height: 0;
}
.zamp_features_cards_wrapper .zamp_box .zamp_box_img img{
    max-width: 100%;
}
.zamp_features_cards_wrapper_rwo_one{
    padding-bottom: 20px;
}
.zamp_features_cards_wrapper .zamp_dark .zamp_features_cards_title{
    color: #fff;
    margin-bottom: 12px;
}
.zamp_features_cards_wrapper .zamp_dark .zamp_features_cards_discption{
    color: #FFFFFFE0;
}
.zamp_features_cards_wrapper .zamp_light .zamp_features_cards_title{
    color: #000000;
    margin-bottom: 12px;
}
.zamp_features_cards_wrapper .zamp_light .zamp_features_cards_discption{
    color: #000000E0;
}
.zamp_features_cards_wrapper .zamp_dark .zamp_box_img{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    width: max-content;
}
.zamp_features_cards_wrapper_rwo_one .zamp_box_img{
    position: absolute;
    bottom: 0;
    right: 0;
}
.zamp_features_cards_wrapper_rwo_one .zamp_dark{
    background-image: 
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxoneLeft.svg'),
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxtwoRight.svg');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: bottom 0 left 0,right -50px bottom 40%;
    background-size: auto, auto;
}
.zamp_features_cards_wrapper_rwo_one .zamp_light{
     background-image: 
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxtwoleft.svg'),
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxtworight.svg');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: bottom 0 left -2px,right -20px bottom 60%;
    background-size: auto, auto;
}
.zamp_features_cards_wrapper_rwo_two .zamp_dark{
    background-image: 
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxfourright.svg'),
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxfourleft.svg');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: bottom 0 right 0,left -50px bottom 40%;
    background-size: auto, auto;
}
.zamp_features_cards_wrapper_rwo_two .zamp_light{
    background-image: 
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxthreeleft.svg'),
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/boxthreeright.svg');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: top 55% left -2px,right 0 bottom 0;
    background-size: auto, auto;
}
.zamp_features_cards_wrapper_rwo_two .zamp_box_img{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    width: max-content;
}
.zamp_features_section{
    padding: 64px 0;
}
.zamp_offer_wrapper{
    padding: 32px 56px;
    background-color: var(--color-bg-black);
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    background-image: url(https://zamp.betademowork.com/wp-content/uploads/2025/12/Zamp-offers-bg.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right bottom;
    justify-content: space-between;
}
.zamp_offer_wrapper .zamp_offer_main_title{
    color: var(--color-bg-white);
    max-width: 651px;
    font-weight: 400;
}
.row_inner.hm_custmorstores_inner {
    margin-bottom: 100px;     align-items: center;
}
.hm_custmorstores_inner .hm_custmorstores1 {
    width: 100%; max-width: 610px;
}
.hm_custmorstores_inner .hm_custmorstores2 {
    width: 100%;
    max-width: 350px;
}
.hm_custmorstores2 p {
    font-weight:500;
}
.hm_custmorstores2 .zamp_buttons{
    margin-top: 35px;
}
.hm-customrs-wrapper2 {
    overflow: hidden;
    padding-left: calc((100vw - 1460px) / 2);
}
.hm-customrs-wrapper2 .hm_custmorstores_inner2 {
    padding-left: 60px;
}

.hm_custmorstores_inner2 .hm_custmors_img {
    width: 23.5%;
}
.hm_custmorstores_inner2 .hm-switimg {
    position: relative;
    margin-bottom: 25px;
}
.hm-switimg > img {
    width: 100%;
}
.hm_custmorstores_inner2 .hm-switimg .hm-swth-icon {
    position: absolute;
    top: 34px;
    left: 25px;
}
.hm_custmorstores_inner2 .hm-swtchtag {
    background: #fff;
    padding: 10px 20px;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    bottom: 30px;
    left: 25px;
    top: auto;
    border-radius: 100px;
    font-family: var(--season-sans);
    font-weight: 500;
    letter-spacing: 0.16px;
}
.hm_switchzamp1 { 
    background-color: var(--green-dark);
    padding: 80px 140px 80px 90px;
    width: 58%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
     background-image: 
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/hm-switch-top.png'),/* top left */
        url('https://zamp.betademowork.com/wp-content/uploads/2025/12/hm-switch-botom.png');/* top right */
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: 
        top 0 left 0,/* first image */
        right 0 bottom 0;/* second image */
    background-size: auto, auto, auto;
}
.hm_switchzamp_inner{
    gap: 10px;
}
.hm_switchzamp2 {
    width: 41%;
}
.hm_switchzamp2 img {
    height: 100%;
    object-fit: cover;
}   
.hm_switchzamp1 .switchtozamp_title {
    font-weight:400;
    margin-bottom: 16px;
} 
.switchtozamp_discption{
    margin-bottom: 48px;
}
.hm_questionfaq_inner .wd_100 {
    width: 48%;
}
.hm_sec_questionfaq {
    background: #F4F4F175;
}
.hm_questinfaqbox1 a.zamp_btn {
    font-weight: 500;
}
.faq_accordion {
    margin: 0;
    overflow: hidden;
}
.faq_item {
    border-bottom: 1px solid #DDDDDD;
}
.faq_title_main{
    margin-bottom: 16px;
}
.faq_title_discption{
    margin-bottom: 48px;
}
.faq_header {
    padding: 24px 32px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-weight: 500;
    transition: .2s;
}
.faq_header:hover {
    background: #fafafa;
}
.faq_icon {
    width: 15px;
    height: 15px;
    position: relative;
    transition: .25s ease-in-out;
}
.faq_icon::before,
.faq_icon::after {
    content: "";
    position: absolute;
    background: #333;
    border-radius: 2px;
    transition: .25s ease-in-out;
    left: 0;
    right: 0;
    margin: auto;
}
.faq_icon::before {
    width: 14px;
    height: 2px;
    top:6px;
}
.faq_icon::after {
    width: 2px;
    height: 14px;
    top: 0;
}
.faq_item.active .faq_icon::after {
    transform: scaleY(0);
}
.faq_item.active .faq_icon {
    transform: rotate(180deg);
}
.faq_content {
    display: none; 
    padding: 0 32px 20px;
    line-height: 24px;
    color: #000;
    font-family: var(--season-sans);
    font-size: 16px;
}
.zamp_testimonial_slider {
  width: 100%;
}
.zamp_ts_slide {
  overflow: hidden;
  transition: 0.35s ease;
}
.swiper-slide-active {
  transform: scale(1.03);
  opacity: 1;
}
.swiper-slide {
  transition: 0.3s ease;
}
.zamp_ts_video_wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  background: #ddd;
  overflow: hidden;
}
.zamp_ts_video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.zamp_ts_play_btn {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    transition: 0.25s 
    ease;
    background: transparent;
}
.zamp_ts_play_btn:hover {
    transform: scale(1.07);
}
.zamp_ts_content {
    display: grid;
    grid-template-columns: 64px 1fr auto;
    gap: 25px;
    padding: 32px 34px;
    align-items: center;
}
.zamp_ts_avatar img {
    width: 69px;
    height: 69px;
    border-radius: 50%;
}
.zamp_ts_review {
    margin: 0 0 16px 0;
    max-width: 402px;
}
.zamp_ts_name {
    margin: 0;
    color: #0C0A0899;
}
.zamp_ts_btn {
    display: inline-flex;
    align-items: center;
    padding: 16px 20px;
    background: var(--color-bg-black);
    border: 1px solid var(--color-bg-black);
    text-decoration: none;
    color: var(--color-bg-white);
    transition: 0.3s ease;
    font-family: var(--season-sans);
    font-weight: 500;
    font-size: 15.1px;
    line-height: 10.8px;
}
.zamp_ts_btn span {
    margin-left: 8px;
    transition: 0.3s ease;
}
.zamp_ts_btn:hover {
    background: #000;
    color: #fff;
}
.zamp_ts_btn:hover span {
    transform: translateX(6px);
}
/* Home Page Css End */





/* Media Quary */
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1024px) {
/* Home Page Css Satrt */
.zamp_hero_section{
  padding-left: 30px;
}
.zamp_hero_wrapper{
    gap: 30px;
}
.zamp_support_icon_wrap{
    width: 40px;
    height: 40px;
}
.zamp_support_icon_wrap img {
    max-width: 20px;
}
.zamp_support_card{
    gap: 25px;
}
.zamp_support_button {
    width: 30px;
    height: 30px;
}
.zamp_support_card_right {
    gap: 15px;
}
.zamp_support_card {
    padding: 25px;
}
.zamp_hero_bg_image{
    padding-top: 60px;
    padding-left: 40px;
}
.zamp_hero_left .zamp_hero_top {
    margin-bottom: 90px;
}
.zamp_hero_left{
    padding-top: 100px;
    padding-bottom: 70px;
}
.zamp_testimonials_content{
    padding-bottom: 60px;
    padding-top: 60px;
}
.zamp_stats_section {
    padding-top: 60px;
    padding-bottom: 60px;
}
.zamp_stats_wrapper{
    gap: 50px;
}
.zamp_stats_wrapper .zamp_stat_box:not(:last-child)::after{
    right: -25px;
}
.zamp_features_cards_wrapper .zamp_box {
    padding: 30px;
}
.zamp_features_section {
    padding: 40px 0;
}
.zamp_offer_wrapper {
    padding: 30px 40px;
}
.zamp_hero_left .zamp_hero_top .split_btn_wrapper {
    padding-top: 40px;
}
/* Home Page Css End */
}

@media only screen and (max-width: 767px) {
/* Home Page Css Satrt */
.zamp_logo_section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.zamp_logo_title{
    margin-bottom: 30px;
}
.zamp_client_logo_animate{
    gap: 40px;
    padding-right: 40px;
}
.zamp_client_logo_wrapper::before {
  background: linear-gradient(90deg, #ffffff 20%, rgba(255,255,255,0) 80%);
}
.zamp_client_logo_wrapper::after {
  background: linear-gradient(270deg, #ffffff 20%, rgba(255,255,255,0) 80%);
}
.zamp_client_logo_animate img {
    min-height: 40px;
    max-height: 40px;
}
.zamp_logo_section{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.zamp_logo_title{
    padding-left: 20px;
    padding-right: 20px;
}
.zamp_hero_section{
    padding-left: 20px;
}
.zamp_hero_left {
    width: 100%;
    padding-right: 20px;
}
.zamp_hero_wrapper {
    flex-direction: column-reverse;
}
.zamp_hero_right {
    width: 100%;
    position: static;
}
.zamp_hero_left {
    padding-top: 0;
    padding-bottom: 40px;
}
.zamp_hero_wrapper {
    gap: 40px;
}
.zamp_hero_logo_box{
    margin-bottom: 20px;
}
.zamp_hero_logo_box img {
    max-width: 28px;
}
.zamp_hero_logo_box .zamp_hero_stars i {
    font-size: 14.85px;
}
.zamp_hero_support .zamp_support_title{
    padding-bottom: 25px;
}
.zamp_support_card {
    padding: 20px;
}
.zamp_support_card {
    padding: 15px;
}
.zamp_testimonials_content{
    padding-bottom: 50px;
    padding-top: 50px;
}
.zamp_stats_section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.zamp_stats_wrapper{
    flex-direction: column;
    gap: 40px;
    align-items: center;
}
.zamp_stats_wrapper .zamp_stat_box:not(:last-child)::after{
    content: unset;
}
.zamp_features_cards_wrapper{
    flex-direction: column;
}
.zamp_features_cards_wrapper .zamp_dark,
.zamp_features_cards_wrapper .zamp_light{
    width: 100%;
}
.zamp_features_cards_wrapper .zamp_box{
    height: auto;
}
.zamp_features_cards_wrapper .zamp_box{
    padding-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.zamp_features_cards_wrapper .zamp_dark .zamp_box_img,
.zamp_features_cards_wrapper_rwo_two .zamp_box_img{
    position: static;
    padding: 0 30px;
    transform: unset;
    width: 100%;
}
.zamp_features_cards_wrapper_rwo_one .zamp_box_img{
    position: static;
}

.zamp_features_cards_wrapper_rwo_one .zamp_light{
    padding-right: 0;
}
.zamp_features_cards_wrapper_rwo_one .zamp_box_text{
    padding-right: 30px;
}
.zamp_offer_wrapper {
    padding: 25px;
}
.zamp_offer_wrapper{
    flex-direction: column;
}
.zamp_offer_wrapper .zamp_offer_main_title{
    text-align: center;
}
/* Home Page Css End */
}




