.top-tag {border: 0.5px solid #ffffff6b; border-radius: 30px; display: inline-flex; gap: 10px; padding: 10px 15px; line-height: 1; color: #fff; font-size: 13px; }
.tag-txt {display: flex; align-items: center; gap: 5px; }
.hero-sec-col {position: absolute; right: 0; top: 90px; }
.hero-first-col {position: absolute; top: 30px; }
.top-quieries {position: absolute; right: 0; bottom: 0; }
.hero-graph-row > .wpb_wrapper {display: flex; justify-content: center; gap: 15px; align-items: end; }
.az-hero-row .hero-sub-txt {margin-bottom: 40px; }
.automation-col {background: url(/wp-content/uploads/2026/02/automation-bg.png) no-repeat; padding: 15px 10px; border-radius: 14px; }
.auto-prise {font-weight: 700; line-height: 1; }
.auto-sub-tx {font-size: 10px; font-weight: 500; }
.auto-in-txt {width: auto; padding: 0 30px; margin-bottom: 15px; }
.obeserve-col {position: relative; }
.oveser-inner {border: 6px solid #FF8C5B99; border-radius: 14px; position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto; width: 155px; background: #FFFFFFCC; backdrop-filter: blur(2px); padding: 8px; }
.ob-rt-img img {display: block; }
.obs-txt {font-size: 12px; display: flex; align-items: center; gap: 5px; color: #000; line-height: 1; margin-bottom: 10px; }
.ob-sentiment, .ob-topic {font-size: 9px; line-height: 1.5; }
.ob-rt {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; }
.ob-payment {font-size: 8px; font-weight: 500; line-height: 1; }
.observe-txts-graph {display: flex; gap: 5px; justify-content: space-between; align-items: end; }
.ob-sentiment {margin-bottom: 5px; }
.az-hero-row .top-tags {margin-bottom: 10px; }
.main-head {line-height: 1; }
.response-img {position: absolute; bottom: 60px; }
.tech-card-img img {max-height: 50px; }


section.az-hero-section {padding-bottom: 100px !important; padding-top: 160px !important; margin-top: -114px; }

.main-title b:after {content: ""; width: 100%; min-height: 12px; background: url(/wp-content/uploads/2026/02/title-shap.svg) no-repeat center center; background-size: contain; position: absolute; bottom: -5px; left: 0; }

/*punchline*/
p.punchline {font-size: 16px; }



/*tabbing section*/
.az-tabbing-section {background: linear-gradient(180deg, rgba(255, 243, 237, 0) 0%, #FFF3ED 100%); }

/*tabbing section*/
.az-tabbing-section .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list { text-align: center;}
.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding: 0;}
.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {color: #333333 !important; }
.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {font-size: 20px; color: #000 !important; font-weight: 500; border-radius: 50px !important; display: flex; align-items: center; line-height: 1; padding: 10px 15px; }
.az-tabbing-section .vc_tta.vc_tta-tabs .vc_tta-tabs-container {margin-bottom: 50px !important; }
.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a { background-color: transparent !important;}

.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a i.vc_tta-icon {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%); }
.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a{background-color: #FFC5A9 !important;}

.az-tabbing-section .vc_tta.vc_general.tabbing-row .vc_tta-tabs-list { display: flex; justify-content: center; gap: 20px;}
.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {background-color: transparent !important; }

.az-tab-icon-title > .wpb_wrapper {display: flex; align-items: center; gap: 10px; font-size: 20px; color: #1E1E24; font-weight: 500; }
.az-tab-inner-sub-title {font-size: 20px; font-weight: 500; color: #1E1E24;}


.az-tabbing-section .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-icon {width: 28px; height: 28px; display: block; background-size: contain !important; color: transparent; background-position: center center; }
.az-tabbing-section .vc_tta.vc_general .vc_tta-tab.vc_active > a:after, 
.az-tabbing-section .vc_tta.vc_general .vc_tta-tab.vc_active > a:before{display: none !important;}
.az-tabbing-section .vc_tta.vc_general .vc_tta-tabs-list {display: flex; align-items: center; justify-content: center; }

.az-tabbing-section .vc_tta-tabs-list li:first-child .vc_tta-icon {background: url(/wp-content/uploads/2026/02/cx-brain.svg);}
.az-tabbing-section .vc_tta-tabs-list li:nth-child(2) .vc_tta-icon {background: url(/wp-content/uploads/2026/02/cx-memory.svg);}
.az-tabbing-section .vc_tta-tabs-list li:nth-child(3) .vc_tta-icon {background: url(/wp-content/uploads/2026/02/cx-veins.svg);}
.az-tabbing-section .vc_tta-tabs-list li:nth-child(4) .vc_tta-icon {background: url(/wp-content/uploads/2026/02/CX-Nerve-.svg);}

.az-tabbing-content-list ul li {list-style-type: none; margin-top: 0; padding: 15px; background: #FFF3ED; border-radius: 12px; display: flex; align-items: center; gap: 15px; color: #535353; }
.az-tabbing-content-list ul li:before {content: ""; min-width: 26px; width: 26px; height: 26px; background: url(/wp-content/uploads/2026/02/orange-star.svg) no-repeat; background-size: contain; display: block; }
.az-tabbing-content-list ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 15px; padding-left: 0; }



/*after before*/
.az-box {border-radius: 20px; overflow: hidden; border: 1.2px solid #FF8C5B80; }
.az-tabbing-img-col > .vc_column-inner {background: #FFF8F5; padding: 30px; border-radius: 16px; }
.vc_row.az-tabbing-image-content-row {display: grid; grid-template-columns: 1.2fr 1fr; gap: 20px;    align-items: center; }
.az-tabbing-image-content-row .az-tabbing-img-col, .az-tabbing-image-content-row .az-tabbing-cont-col {width: 100%; }
.az-tabbing-content-list ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px; padding-left: 0; }
.az-before-after-txt {display: flex; align-items: center; gap: 10px; justify-content: center; padding-top: 10px; }
.az-before-after-txt:before {content: ""; background: url(https://azeon.ai/wp-content/uploads/2026/02/stars.svg); min-width: 30px; width: 30px; height: 30px; display: block; background-size: contain; }
.az-box .twentytwenty-overlay {display: none; }
.az-box .twentytwenty-handle {border: 2px solid white; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; background: #FFE4D4; }
.az-tabbing-image-content-row .twentytwenty-horizontal .twentytwenty-handle:before, 
.az-tabbing-image-content-row .twentytwenty-horizontal .twentytwenty-handle:after, 
.az-tabbing-image-content-row .twentytwenty-vertical .twentytwenty-handle:before, 
.az-tabbing-image-content-row .az-tabbing-image-content-row .twentytwenty-vertical .twentytwenty-handle:after{background: #66666680;}
.az-tabbing-image-content-row .twentytwenty-horizontal .twentytwenty-handle:before, 
.az-tabbing-image-content-row .twentytwenty-horizontal .twentytwenty-handle:after {width: 2px;    box-shadow: unset !important;}
.az-tabbing-image-content-row .twentytwenty-right-arrow {border-left: 6px solid #FF8C5B;}
.az-tabbing-image-content-row .twentytwenty-left-arrow {border-right: 6px solid #FF8C5B;}
section.vc_section.industry-tab-section,
section.pricing-section {background: linear-gradient(90deg, #F7F1E7 0%, #F7E9D7 100% ); }

/**/
.az-tabbing-section .vc_tta-container {padding-bottom: 60px; margin-bottom: 80px; border-bottom: 1px solid #FFE4D4; }
.tab-bottom-card {background: linear-gradient(180deg, #FFFFFF 0%, #FFF3ED 100%); border: 1px solid #FFE6D9; backdrop-filter: blur(6px); border-radius: 16px;    width: 100%; }
.tab-bottom-card > .vc_column-inner {padding: 30px 50px 20px 50px; }
.vc_row.tabbing-bottom-section {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px;    margin: 0 auto; }
.tab-bottom-img {min-height: 140px; display: flex; align-items: center; justify-content: center; }
.tabbing-bottom-section .tab-bottom-img {margin-bottom: 20px; }
.tab-image-title {font-weight: 600; color: #1E1E24; font-size: 18px; }


/*Logo auto scroll section*/
section.featurelogo-slider {padding-block: 40px !important; }
.features-logos {overflow: hidden; width: 100%;}
.logos-track {display: flex; gap: 20px; width: max-content; animation: scrollLeft 40s linear infinite; }
/* adjust as needed */
.feature-logo img {width: auto; display: block; opacity: 0.9; transition: opacity .3s; filter: brightness(0) saturate(100%) invert(31%) sepia(6%) saturate(379%) hue-rotate(202deg) brightness(91%) contrast(86%); max-height: 50px; }
.feature-logo img:hover {opacity: 1; }
.feature-logo {display: flex; align-items: center;}
section.feature-logos {padding-bottom: 40px !important; border-bottom: 1px solid #FE68394D; padding-top: 40px !important; }
.features-logos:before {content: ""; width: 250px; height: 100%; background: linear-gradient(90deg, #FFFFFF 41.67%, rgba(255, 255, 255, 0) 100%); position: absolute; left: 0; top: 0; z-index: 1; }
.features-logos:after {content: ""; width: 250px; height: 100%; position: absolute; right: 0; top: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 59.47%); }

@keyframes scrollLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}



/*Industry tabbing section*/
.industry-tabbings.vc_tta.vc_general .vc_tta-tab.vc_active > a {border-bottom: 1px solid #FF8C5B !important; color: #FF8C5B !important; }
.industry-tabbings.vc_tta.vc_general .vc_tta-tab > a {font-weight: 600; color: #1E1E24 !important; font-size: 18px; background: transparent !important; padding-inline: 0; }
.industry-tabbings.vc_tta.vc_tta-shape-square .vc_tta-tabs-container { margin-bottom: 40px !important;}
.industry-tabbings .vc_tta-tabs-container ul.vc_tta-tabs-list {display: flex; justify-content: center; gap: 25px; }
.industry-tabbings  .vc_tta-panels .industry-tab .vc_tta-panel-body {padding: 50px; border-radius: 24px; background: #FDFDFD !important; }
.industry-tab-section .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {background-color: transparent !important; }
/*industry tab inner*/
.tab-small-title {font-size: 18px; text-transform: uppercase; letter-spacing: 2px; }
.industry-main-title {font-size: 28px; font-weight: 500; line-height: 1.3; }
.vc_row.industry-tab-first-row {margin-bottom: 30px; }
.indu-tab-li:before {content: ""; background: url(/wp-content/uploads/2026/02/Tick.svg) no-repeat; width: 20px; height: 20px; display: block; }
.indu-tab-li {border: 1px solid #FE6839; background: #FFE3D5; border-radius: 50px; padding: 10px 15px; color: #000; position: relative; display: flex; align-items: center; gap: 5px; }
.indu-tab-list-cont {padding-block: 30px; }
.indu-tab-listings {display: flex; flex-direction: column; gap: 15px; }
/*industry tabbing form*/
.vc_row.industry-tab-img-con-row {margin-bottom: 30px; }
.vc_row.industry-tab-form {backdrop-filter: blur(6px); border-radius: 12px; margin: 0 auto; background: linear-gradient(90deg, #FFF3ED 0%, #FFF1F3 100%); }
.industry-tab-form .tab-form-title {padding: 12px; border-radius: 0 0 8px 8px; display: inline-block; line-height: 1; margin-bottom: 20px !important; background: linear-gradient(90deg, #FFCCD5 0%, #FFC5A9 100%); }
.industry-tab-form > .vc_column_container>.vc_column-inner {padding: 0 20px 20px; }
.industry-tab-form .gform-body.gform_body .gform_fields {display: flex; gap: 20px; }
.industry-tab-form .gform_wrapper form .gform-body .gfield .ginput_container input {padding: 7px 10px 7px 28px; height: auto; font-weight: normal !important; border-radius: 6px; background-color: #fff; color: #000; border: 1px solid #FF8C5B; }
.industry-tab-form .gform_wrapper form {display: flex; gap: 40px; }
.industry-tab-form .gform_wrapper form .gform-footer {padding: 0; margin: 0; }
.industry-tab-form .gform_wrapper form .gform-footer input {background: #1E1E24; line-height: 1; }
.industry-tab-form .gform_wrapper form .gform-footer input.gform_button:after {content: ""; width: 34px; height: 34px; display: block; background: url(/wp-content/uploads/2026/02/btn-icon.svg); background-size: contain; min-width: 34px; }
.industry-tab-form .gform_wrapper form .gform-footer input.gform_button {background: #1E1E24 !important; line-height: 1; display: flex; gap: 5px; /*padding: 5px 5px 5px 20px;*/ }
.industry-tab-form .gform_wrapper form .gform-body .gfield .ginput_container input::placeholder {color: #000; }
/*Form filed icon*/
.gform_wrapper form .gform-body .gfield.form-name .ginput_container input {background: #fff url(https://azeon.ai/wp-content/uploads/2026/02/name.svg) no-repeat left 10px center; }
.gform_wrapper form .gform-body .gfield.form-work-email .ginput_container input {background: #fff url(/wp-content/uploads/2026/02/email.svg) no-repeat left 10px center; }
.gform_wrapper form .gform-body .gfield.form-phone-number .ginput_container input {background: #fff url(/wp-content/uploads/2026/02/phone.svg) no-repeat left 10px center; }
.gform_wrapper form .gform-body .gfield.form-company-name .ginput_container input {background: #fff url(/wp-content/uploads/2026/02/company-name.svg) no-repeat left 10px center; }


/*buttons*/
.az-btn-icon.button-link.vc_btn3-container .vc_general.vc_btn3:hover:after {transform: rotate(-45deg); }
.az-btn-icon.button-link.vc_btn3-container .vc_general.vc_btn3:after {content: ""; width: 34px; height: 34px; background: url(/wp-content/uploads/2026/02/btn-icon.svg) no-repeat; background-size: contain; transition: 0.3s; }
.az-btn-icon.button-link.vc_btn3-container .vc_general.vc_btn3 {background-color: #1E1E24 !important; display: inline-flex; align-items: center; gap: 10px; padding: 5px 5px 5px 20px !important; line-height: 1 !important;    transition: 0.3s; }


/*Trust, Privacy & Full Control*/
.industry-tab-section .vc_tta-container {margin-bottom: 0 !important; }
/*section.trust-privacy-section {background: linear-gradient(0deg, #FFF4EF 0%, rgba(255, 232, 220, 0) 100%); }*/
.trust-privacy-logos-title > .wpb_wrapper {display: flex; }
.trust-icon:after {content: ""; width: 1px; height: 100%; background: linear-gradient(180deg, rgba(255, 140, 91, 0) 0%, #FF8C5B 100%); position: absolute; right: 0; bottom: 0; }
.trust-icon {padding: 25px; position: relative; border-bottom: 1px solid #FF8C5B; }
.trust-title {padding-top: 20px; text-align: center; font-size: 14px; }
.trust-li-icon {display: flex; gap: 10px; font-size: 14px; width: 100%; }
.trust-priv-data-info > .wpb_wrapper {display: flex; }
.trust-li-icon:not(.trust-li-icon:last-child) {border-right: 1px solid #FF607F; margin-right: 15px; padding-right: 15px; }
.vc_row.trust-privacy-row {display: grid; grid-template-columns: 1.5fr 1fr; }
.trust-privacy-row .trust-lt-logos, .trust-privacy-row .trust-rt-cont {width: 100%; }
.trust-privacy-row .trust-lt-logos > .vc_column-inner, .trust-privacy-row .trust-rt-cont > .vc_column-inner {padding: 0; }
.trust-priv-data-info {padding-top: 20px; border-top: 1px solid #FF8C5B; }
.trust-rt-cont .punchline {margin-bottom: 20px !important; }
.trust-privacy-li:last-child .trust-icon:After{display: none;}
.trust-privacy-logos-title:After {content: ""; width: 100%; height: 1px; border-bottom: 1px solid #FF8C5B; position: absolute; bottom: 44px; left: 0; }
.trust-privacy-logos-title {position: relative; }
.trust-privacy-logos-title:before {content: ""; background: url(/wp-content/uploads/2026/02/star-shap.svg) no-repeat; width: 24px; height: 24px; background-size: contain; position: absolute; bottom: 33px; }


/*casestudy slider*/
section.az-casestudy-slider-section {background: linear-gradient(180deg, rgba(255, 243, 237, 0) 0%, #FFF3ED 100%); }
.casestudy-slider-li {padding: 40px; background: #ffffff; border-radius: 24px; display: grid; grid-template-columns: 1fr 3fr; gap: 40px; transform: scale(0.9); box-shadow: 0px 8px 12px -2.4px #0000001A; backdrop-filter: blur(6px); transition: 0.5s; }
.owl-item.center .casestudy-slider-li {transform: scale(1); }
.cs-rev .cs-rev-per {margin-bottom:5px ;color: #0A0A0A; font-weight: 700; font-size: 34px; line-height: 1; }
.cs-rev-con {font-size: 14px; color: #0A0A0A; }
.case-tp-rev {display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid #D1D5DC; margin-bottom: 40px; padding-bottom: 40px; }
.cs-test-cont {margin-bottom: 50px; }
.cs-test-autho-info .cs-test-name {color: #0A0A0A; font-weight: 600; font-size: 18px;margin-bottom: 5px; }
.cs-test-des {font-size: 14px; color: #4A5565; }
.cs-testi-author {display: flex; justify-content: space-between; gap: 20px; align-items: end; }
.casestudy-slider-img img {border-radius: 16px; display: block; }
.cs-test-cont p:last-child {margin-bottom: 0;}
.cs-test-cont p {color: #0A0A0A; font-size: 18px; font-style: italic; line-height: 1.5; }
.clinic-slider .owl-item {padding: 15px 0; }


/*G2 review section*/
.vc_row.g2-reivew-row {border: 2px solid #FFF3ED; border-radius: 24px; margin: 0 auto; padding: 50px; background: linear-gradient(94.05deg, #FFF3ED 0%, #FFF1F3 100%); }
.g2-review-images > .vc_column-inner > .wpb_wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }



/*contact us section*/
.vc_row.azeon-call-rev-row {display: grid; grid-template-columns: 1.3fr 1fr; gap: 30px; padding-bottom: 60px; }
.azeon-call-rev-row .az-rev-call-lt, .azeon-call-rev-row .az-rev-call-rt {width: 100%; }
.azeon-call-to-action:after {content: ""; background: url(/wp-content/uploads/2026/02/map.svg) no-repeat; background-size: contain; height: 500px; width: 1100px; position: absolute; top: 70px; right: 0; }
.azeon-call-to-action:before {content: ""; width: 100%; height: 70%; position: absolute; left: 0; top: 0; background: linear-gradient(103.44deg, #FFF1F3 0%, #FFF3ED 99.67%); }
.azeon-call-to-action {position: relative; }
.vc_row.globle-form {margin: 0 auto; max-width: 750px; background: #FFC5A9; padding: 40px 30px; border-radius: 24px; position: relative; z-index: 1; border: 18px solid #FFFFFF; }
.call-form-main-title {font-size: 22px; font-weight: 500; line-height: 1; margin-bottom: 30px !important; }
.gform_wrapper form .gform-body .gfield .ginput_container input {padding-left: 30px; }
.form-bt-txt {font-size: 12px; margin-bottom: 0 !important; }
.call-coun-number {font-size: 36px; color: #FF8C5B; line-height: 1; font-weight: 700; margin-bottom: 5px; }
.call-count-title {font-size: 18px; color: #4A5565; font-weight: 500; }
.call-count-content {color: #4A5565; }
.az-rev-call-rt .vc_column-inner > .wpb_wrapper {display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.call-count-title-number {margin-bottom: 10px; }
.gfield_description.instruction.validation_message {display: none; }
.azeon-call-to-action .gform_wrapper.gravity-theme .gform_footer {justify-content: center; padding-bottom: 0; }


/*call to-action*/
.above-footer-call-to-action-sec {min-height: 500px; }
.mb-6 {margin-bottom: 60px !important; }

.new-tech-hilight-card {width: auto; background: #FFFFFF66; display: inline-block; padding: 15px; border-radius: 20px; box-shadow: 0px 4px 20px 0px #0000001A; backdrop-filter: blur(5px); transform: rotate(-5.25deg); }
.new-tech-title {font-size: 20px; font-weight: 600; margin-bottom: 10px; }
.new-card-highlight {overflow: hidden;border: 1px solid #FE6839; padding-inline: 10px; border-radius: 24px; background: #FFF3ED url(/wp-content/uploads/2026/02/background.svg) right no-repeat; }
.new-tech-cards .tech-card .new-tech-title {font-size: 18px; }
.new-tech-img img {display: block; }
.new-tech-hilight-card .new-tech-img {margin-bottom: 15px; }
.tech-card {border: 1px solid #FE6839; border-radius: 24px; padding: 20px; display: flex; justify-content: space-between; gap: 10px; flex-direction: column; background: #FFF3ED url(/wp-content/uploads/2026/02/background.svg) right center; background-size: contain; }
.new-tech-cards {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.new-tech-cont {font-size: 14px; line-height: 1.5; }


/*slider dots*/
.owl-dots {display: none !important; }

.twentytwenty-container, .twentytwenty-wrapper, .twentytwenty-container img {height: auto !important; min-height: 320px;}





/* verticle slider */


.highlight-tag {display: inline-block; background-color: var(--color-pink); color: white; padding: 0.2rem 1rem; transform: rotate(-2deg) skew(-5deg); border-radius: 4px; border: 2px solid #000; box-shadow: 4px 4px 0px #000; margin: 0 0.5rem; font-weight: 800; }
.active .verticle-step-title {}

/* Slider Layout */
.verticle-slider-layout {overflow: hidden; position: relative; display: grid; grid-template-columns: 1fr 1.5fr; gap: 30px; }

/* Steps (Left Column) */
.steps-container {display: flex; flex-direction: column; }
/*.step-item {position: relative; cursor: pointer; padding: 20px; min-height: 150px; border-radius: 20px 20px 0 0; }*/
.ver-cont {position: relative; cursor: pointer; padding: 20px; min-height: 150px; border-radius: 20px 20px 0 0; }
.step-item.active .ver-cont{background: #F5F5F5;}
.step-item {position: relative; }

/* Progress Bar Styles */
.progress-track {position: absolute; left: 0; bottom: 0; width: 100%; border-radius: 4px; overflow: hidden; height: 2px; }
.progress-fill {width: 0%; height: 100%; background-color: #FF8C5B; border-radius: 4px;z-index: 1;position: relative; }

/* Animate only when active */
.step-item.active .progress-fill {animation: fillProgress 5000ms linear forwards; }

@keyframes fillProgress {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}
.verticle-step-content:before {content: ""; width: 14px; height: 14px; background: url(https://azeon.ai/wp-content/uploads/2026/06/Azeon-star.svg); position: absolute; left: 0; top: 5px; }
.verticle-step-content {position: relative; padding-left: 25px; }
.vertical-icon-title {display: flex; gap: 24px; align-items: center; margin-bottom: 10px; }
.icon-svg {width: 24px; height: 24px; }
.verticle-step-title {font-size: 16px; font-weight: 600; color: #1E1E24; }
.verticle-icon img {display: block; }
 .step-item.active .verticle-step-details {max-height: 200px; }
.verticle-step-desc {font-size: 16px; color: #4A5565; margin-bottom: 0; }


/* Right Column: Visual Display */
.visual-container {position: relative; height: auto; display: flex; align-items: center; justify-content: center; }
.purple-card {border-radius: 20px 20px 20px 20px; position: relative; overflow: hidden; }
.card-content {transition: all 0.5s ease; pointer-events: none; transform: translateY(20px); display: none; }
 .card-content.active {/* opacity: 1; */ transform: translateY(0); pointer-events: all;}
 .card-content.active {display: block; }


/*----------------*/

 .azeon-avif-img {border-radius: 24px; overflow: hidden; border: 1px solid #FE6839; }
.azeon-avif-img * {width: 100%; }

/* ── ALL rules locked inside [data-azeon-hero] — nothing leaks ── */

[data-azeon-hero] {
  --azh-cream : #FFF3ED;
  --azh-blush : #FFE4D4;
  --azh-peach : #FFC5A9;
  --azh-deep  : #FF8C5B;
  --azh-cta   : #FE6839;
  --azh-ink   : #1E1E24;
  --azh-mid   : #4A5565;
  --azh-soft  : #535353;
  --azh-serif : 'Cormorant Garamond', Georgia, serif;

  color       : var(--azh-ink);
  background  : var(--azh-cream);
  position    : relative;
  overflow    : hidden;
  width       : 100%;
  padding     : 80px 0 80px;
  border-radius : 24px;
}

[data-azeon-hero] *, [data-azeon-hero] *::before, [data-azeon-hero] *::after {
  box-sizing: border-box;
  margin    : 0;
  padding   : 0;
}

/* Blobs */
[data-azeon-hero] .azh-blob {
  position      : absolute;
  border-radius : 50%;
  pointer-events: none;
  z-index       : 0;
}
[data-azeon-hero] .azh-b1 {
  width: 680px; height: 680px;
  top: -280px; left: -200px;
  background: radial-gradient(circle, var(--azh-blush) 0%, transparent 65%);
  opacity: .85;
}
[data-azeon-hero] .azh-b2 {
  width: 320px; height: 320px;
  bottom: -120px; right: -80px;
  background: radial-gradient(circle, var(--azh-peach) 0%, transparent 65%);
  opacity: .22;
}
[data-azeon-hero] .azh-b3 {
  width: 220px; height: 220px;
  top: 38%; right: 44%;
  background: radial-gradient(circle, var(--azh-blush) 0%, transparent 70%);
  opacity: .45;
}

/* Container */
[data-azeon-hero] .azh-container {
  position  : relative;
  z-index   : 1;
  max-width : 1200px;
  margin    : 0 auto;
  padding   : 0 40px;
  
}

/* Two-column grid */
[data-azeon-hero] .azh-grid {
  display              : grid;
  grid-template-columns: 1fr 1fr;
  gap                  : 80px;
  align-items          : center;
}

/* ══════════════════════════════
   LEFT COLUMN
══════════════════════════════ */
[data-azeon-hero] .azh-left { display: flex; flex-direction: column; border-radius: 25px}

[data-azeon-hero] .azh-kicker {
  display       : inline-flex;
  align-items   : center;
  gap           : 10px;
  margin-bottom : 24px;
  width         : fit-content;
}
[data-azeon-hero] .azh-kicker-line {
  width     : 30px;
  height    : 1.5px;
  background: var(--azh-cta);
  border-radius: 2px;
}
[data-azeon-hero] .azh-kicker-txt {
  font-size     : 11px;
  font-weight   : 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color         : var(--azh-deep);
}

[data-azeon-hero] .azh-headline {
  font-family   : var(--azh-serif);
  font-size     : 64px;
  font-weight   : 700;
  line-height   : .93;
  color         : var(--azh-ink);
  letter-spacing: -1.5px;
  margin-bottom : 26px;
  position      : relative;
}
[data-azeon-hero] .azh-headline em {
  display     : block;
  font-style  : italic;
  font-weight : 400;
  color       : var(--azh-cta);
  font-size   : 70px;
  margin-top  : 6px;
}

[data-azeon-hero] .azh-desc {
  font-size    : 16px;
  font-weight  : 300;
  color        : var(--azh-mid);
  line-height  : 1.85;
  max-width    : 400px;
  margin-bottom: 56px;
}
[data-azeon-hero] .azh-desc strong {
  font-weight: 500;
  color      : var(--azh-ink);
}

/* Stat cards */
[data-azeon-hero] .azh-cards {
  display              : grid;
  grid-template-columns: 1fr 1fr;
  gap                  : 12px;
}

@keyframes azh-up {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: translateY(0); }
}

[data-azeon-hero] .azh-card {
  background   : rgba(255,255,255,.6);
  border       : 1px solid rgba(254,104,57,.2);
  border-radius: 20px;
  padding      : 24px 20px 20px;
  display      : flex;
  flex-direction: column;
  position     : relative;
  overflow     : hidden;
  transition   : background .22s, border-color .22s, transform .22s;
  animation    : azh-up .55s cubic-bezier(.22,1,.36,1) both;
  cursor       : default;
}
[data-azeon-hero] .azh-card::before {
  content   : '';
  position  : absolute;
  top       : 0; left: 0; right: 0;
  height    : 1px;
  background: linear-gradient(90deg, transparent, var(--azh-peach), transparent);
}
[data-azeon-hero] .azh-card:hover {
  background  : rgba(255,255,255,.94);
  border-color: rgba(254,104,57,.4);
  transform   : translateY(-3px);
}
[data-azeon-hero] .azh-card:nth-child(1) { animation-delay: .07s; }
[data-azeon-hero] .azh-card:nth-child(2) { animation-delay: .15s; }
[data-azeon-hero] .azh-card:nth-child(3) { animation-delay: .23s; }
[data-azeon-hero] .azh-card:nth-child(4) { animation-delay: .31s; }

[data-azeon-hero] .azh-card-icon {
  width        : 34px;
  height       : 34px;
  border-radius: 10px;
  display      : flex;
  align-items  : center;
  justify-content: center;
  font-size    : 17px;
  margin-bottom: 14px;
}
[data-azeon-hero] .azh-ic-a { background: #FF8C5B30; color: var(--azh-cta); }
[data-azeon-hero] .azh-ic-b { background: rgba(255,197,169,.22); color: var(--azh-deep); }

[data-azeon-hero] .azh-card-num {
  font-size     : 34px;
  font-weight   : 700;
  color         : var(--azh-ink);
  line-height   : 1;
  letter-spacing: -1px;
  margin-bottom : 10px;
}
[data-azeon-hero] .azh-card-num sup {
  font-size  : 14px;
  font-weight: 500;
  color      : var(--azh-cta);
  vertical-align: super;
  letter-spacing: 0;
}
[data-azeon-hero] .azh-card-rule {
  width        : 22px;
  height       : 1.5px;
  background   : var(--azh-peach);
  border-radius: 2px;
  margin-bottom: 10px;
}
[data-azeon-hero] .azh-card-lbl {
  font-size    : 14px;
  font-weight  : 600;
  color        : var(--azh-ink);
  line-height  : 1.3;
  margin-bottom: 5px;
}
[data-azeon-hero] .azh-card-sub {
  font-size  : 13px;
  font-weight: 400;
  color      : var(--azh-soft);
  line-height: 1.55;
}

/* ══════════════════════════════
   RIGHT COLUMN — PREMIUM FLOW CARD
══════════════════════════════ */
[data-azeon-hero] .azh-flow-card {
  background   : #fff;
  border-radius: 24px;
  border       : 1px solid rgba(254,104,57,.15);
  overflow     : hidden;
  box-shadow   : 0 8px 40px -8px rgba(254,104,57,.10);
}

/* Card header */
[data-azeon-hero] .azh-fc-head {
  padding         : 32px 36px 28px;
  border-bottom   : 1px solid #FFF0E8;
  background      : linear-gradient(160deg, #fff 60%, #FFF8F4 100%);
  position        : relative;
}
[data-azeon-hero] .azh-fc-eyebrow {
  font-size     : 10px;
  font-weight   : 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color         : var(--azh-deep);
  margin-bottom : 10px;
}
[data-azeon-hero] .azh-fc-title {
  font-size  : 24px;
  font-weight: 700;
  color      : var(--azh-ink);
  line-height: 1.2;
}
[data-azeon-hero] .azh-fc-title span {
  color: var(--azh-cta);
}

/* Card body */
[data-azeon-hero] .azh-fc-body { padding: 0; }

/* Query row */
[data-azeon-hero] .azh-query-row {
  padding      : 28px 36px 24px;
  border-bottom: 1px solid #FFF0E8;
  display      : flex;
  align-items  : center;
  gap          : 14px;
  animation    : azh-up .4s .12s both;
}
[data-azeon-hero] .azh-q-avatar {
  width        : 36px;
  height       : 36px;
  border-radius: 50%;
  background   : #F5F0FF;
  display      : flex;
  align-items  : center;
  justify-content: center;
  flex-shrink  : 0;
  font-size    : 12px;
  font-weight  : 600;
  color        : #7F77DD;
  letter-spacing: .02em;
}
[data-azeon-hero] .azh-q-bubble {
  background   : #F9F6FF;
  border       : 1px solid rgba(127,119,221,.15);
  border-radius: 2px 14px 14px 14px;
  padding      : 10px 15px;
  font-size    : 13.5px;
  color        : var(--azh-ink);
  line-height  : 1.5;
  font-style   : italic;
}

/* Steps */
[data-azeon-hero] .azh-steps { padding: 4px 0 0; }

[data-azeon-hero] .azh-step {
  display    : flex;
  align-items: stretch;
  gap        : 0;
  padding    : 0 36px;
}
[data-azeon-hero] .azh-step:nth-child(1) { animation: azh-up .4s .22s both; }
[data-azeon-hero] .azh-step:nth-child(2) { animation: azh-up .4s .34s both; }
[data-azeon-hero] .azh-step:nth-child(3) { animation: azh-up .4s .46s both; }
[data-azeon-hero] .azh-step:nth-child(4) { animation: azh-up .4s .58s both; }

[data-azeon-hero] .azh-step-left {
  display       : flex;
  flex-direction: column;
  align-items   : center;
  width         : 44px;
  flex-shrink   : 0;
  padding-top   : 20px;
}
[data-azeon-hero] .azh-step-dot {
  width        : 10px;
  height       : 10px;
  border-radius: 50%;
  flex-shrink  : 0;
  margin-top   : 2px;
}
[data-azeon-hero] .azh-dot-ai  { background: var(--azh-cta); }
[data-azeon-hero] .azh-dot-sys { background: #CBD0D8; }
[data-azeon-hero] .azh-step-connector {
  width     : 1px;
  flex      : 1;
  min-height: 16px;
  background: linear-gradient(to bottom, #FFD6C2, #F0F0F0);
  margin    : 4px 0;
}
[data-azeon-hero] .azh-step-right {
  flex         : 1;
  padding      : 20px 0 20px 16px;
  border-bottom: 1px solid #F7F3F0;
}
[data-azeon-hero] .azh-step:last-of-type .azh-step-right { border-bottom: none; }
[data-azeon-hero] .azh-step:last-child .azh-step-connector { display: none; }

[data-azeon-hero] .azh-step-tag {
  display       : inline-block;
  font-size     : 10px;
  font-weight   : 500;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom : 5px;
}
[data-azeon-hero] .azh-tag-ai  { color: var(--azh-cta); }
[data-azeon-hero] .azh-tag-sys { color: #9CA3AF; }

[data-azeon-hero] .azh-step-title {
  font-size    : 14px;
  font-weight  : 600;
  color        : var(--azh-ink);
  line-height  : 1.35;
  margin-bottom: 4px;
}
[data-azeon-hero] .azh-step-sub {
  font-size  : 12px;
  color      : #8A8F99;
  line-height: 1.6;
}

/* Pills */
[data-azeon-hero] .azh-pills {
  display  : flex;
  flex-wrap: wrap;
  gap      : 5px;
  margin-top: 9px;
}
[data-azeon-hero] .azh-pill {
  font-size    : 11px;
  color        : var(--azh-ink);
  background   : #FFF0E8;
  border       : 1px solid rgba(254,104,57,.25);
  border-radius: 50px;
  padding      : 4px 11px;
}

/* Outcome block */
[data-azeon-hero] .azh-outcome {
  margin   : 0 24px 28px;
  padding  : 20px 22px;
  background: linear-gradient(135deg, #FFF8F4 0%, #FFF3EE 100%);
  border-radius: 16px;
  border   : 1px solid rgba(254,104,57,.18);
  position : relative;
  overflow : hidden;
  animation: azh-up .4s .72s both;
}
[data-azeon-hero] .azh-outcome::before {
  content   : '';
  position  : absolute;
  top       : 0; left: 0; right: 0;
  height    : 2px;
  background: linear-gradient(90deg, var(--azh-cta), var(--azh-peach), transparent);
}
[data-azeon-hero] .azh-out-top {
  display      : flex;
  align-items  : center;
  gap          : 10px;
  margin-bottom: 10px;
}
[data-azeon-hero] .azh-out-dot {
  width        : 8px;
  height       : 8px;
  border-radius: 50%;
  background   : var(--azh-cta);
  flex-shrink  : 0;
}
[data-azeon-hero] .azh-out-badge {
  font-size     : 10px;
  font-weight   : 500;
  letter-spacing: .18em;
  text-transform: uppercase;
  color         : var(--azh-cta);
}
[data-azeon-hero] .azh-out-text {
  font-size    : 14px;
  color        : var(--azh-ink);
  font-weight  : 500;
  line-height  : 1.45;
  margin-bottom: 13px;
}
[data-azeon-hero] .azh-out-tags {
  display  : flex;
  gap      : 16px;
  flex-wrap: wrap;
}
[data-azeon-hero] .azh-otag {
  font-size  : 11.5px;
  color      : #9CA3AF;
  display    : flex;
  align-items: center;
  gap        : 5px;
}
[data-azeon-hero] .azh-otag::before {
  content      : '';
  width        : 3px;
  height       : 3px;
  border-radius: 50%;
  background   : var(--azh-peach);
  flex-shrink  : 0;
}

/* Left column headline helpers */
[data-azeon-hero] .azh-container .main-title b:after {
  content         : "";
  width           : 100%;
  min-height      : 12px;
  background      : url(/wp-content/uploads/2026/02/title-shap.svg) no-repeat center center;
  background-size : contain;
  position        : absolute;
  bottom          : -15px;
  left            : 0;
}
[data-azeon-hero] .azh-container .main-title b {
  display: inline-block;
}
[data-azeon-hero] .azh-container h2.main-title {
  margin-bottom: 35px;
}
.customer-buttons-row .wpb_wrapper {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}


/**/
.vc_row.ticketing-platform-sec:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0.57%, #F8F2EE 78.05%);
    content: "";
    width: 65%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.vc_row.ticketing-platform-sec .vc_column_container>.vc_column-inner {
    padding: 40px;
}
.ticketing-platform-sec .sub-title {
    font-size: 22px;
}
.vc_row.ticketing-platform-sec {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}
.black-tag a {
    background: #1E1E24 !important;
    color: #fff;
    padding: 10px 20px;
    line-height: 1;
    border-radius: 20px;
    display: inline-block;
    letter-spacing: 1.43px;
    pointer-events: none;
    position: relative;
}
.vc_custom_heading.black-tag:before {
    content: "";
    position: absolute;
    left: 0;
    top: 16px;
    width: 100%;
    border-top: 1px solid;
    border-image: linear-gradient(86deg, rgba(30, 30, 36, 0) 0%, #1E1E24 50%, rgba(30, 30, 36, 0) 100%) 1;
}
.vc_custom_heading.black-tag {
    margin-bottom: 20px;
    position: relative;
    color: #ffffff;
}


/*Ready to Explore Azeon in Your Environment?*/
.azeon-demo-card {display: flex; gap: 20px; flex-wrap: wrap;}
/* Left Profile */
.azeon-profile-card {width: 300px; padding: 16px; border-radius: 18px; background: url(/wp-content/uploads/2026/06/Azeon-David-Pridgen.webp) no-repeat center center; display: flex; flex-direction: column; justify-content: center; height: 100%; background-size: cover; }
 .azeon-profile-img {height: auto; margin: 0 auto; display: block; max-width: 200px; }
.azeon-profile-info {border-top: 1px solid #000; padding-top: 10px; display: flex; align-items: center; justify-content: center; gap: 10px; }
.azeon-profile-info h4 {font-weight: 700; color: #000000; margin-bottom: 0; font-size: 16px; }
.azeon-profile-info span {font-size: 12px; color: #666; }

/* Right Content */
.azeon-content-card {flex: 1; min-width: 300px; padding: 38px 40px; border-radius: 18px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; background: url(https://azeon.ai/wp-content/uploads/2026/06/Azeon-BG.webp) no-repeat center center; background-size: cover; }
.azeon-content-card p {margin: 0 0 30px; max-width: 620px; line-height: 1.6; color: #666; position: relative; z-index: 2; }


/*calculator */
.azeon-stats-card {position: relative; padding: 35px; border-radius: 24px; overflow: hidden; background: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), linear-gradient(132.52deg, rgba(255, 255, 255, 0) 25.51%, rgba(255, 205, 183, 0.5) 62.75%, rgba(255, 145, 167, 0.5) 100%); }

/* Background pattern */
.azeon-stats-card::before {content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(-30deg, rgba(0,0,0,0.03) 0px, rgba(0,0,0,0.03) 8px, transparent 8px, transparent 18px ); opacity: .6; pointer-events: none; }

/* Pink glow */
.azeon-stats-card::after {content: ""; position: absolute; right: -80px; bottom: -80px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, rgba(255,181,198,.65) 0%, rgba(255,181,198,0) 70% ); pointer-events: none; }
.azeon-stat-block {position: relative; z-index: 2; }
.azeon-stat-label {color: #1E1E24; font-size: 15px; line-height: 1.4; margin-bottom: 6px; }
.azeon-stat-value {color: #1f2430; font-size: 44px; font-weight: 500; line-height: 1; }
.azeon-divider {position: relative; z-index: 2; width: 100%; height: 2px; margin: 24px 0 34px; background: linear-gradient(90deg, #ff7a45 0%, rgba(255,122,69,0.15) 100% ); }
.azeon-stat-block:not(:last-child) {margin-bottom: 18px; }
.azeon-stat-small-value {font-size: 24px; font-weight: 500; line-height: 1.1; color: #1f2430; }

.vc_row.home-cal-row {display: grid; grid-template-columns: 1fr 2fr; gap: 30px; }
.home-cal-row .cal-lt-col, .home-cal-row .cal-rt-col {width: 100%; }

.main-title b:after{display: none;}



/*testimonials*/
.ts-section {
  all: initial;
  display: block;
  width: 100%;

  /* Brand accent colours */
  --ts-c3:    #FFC5A9;
  --ts-gold:  #FF8C5B;
  --ts-dark:  #2D2520;
  --ts-muted: #8A7060;
  --ts-white: #ffffff;
  --ts-r:     20px;
  --ts-shadow: 0 6px 36px rgba(180,100,50,.10);

  /*
    Fonts: inherit everything from the site — no Google Fonts loaded.
    .ts-name and .ts-quote will use whatever heading font the theme sets (h3).
    Body copy falls back to the page body font automatically.
  */
  font-family: inherit;
  background: #ffffff;     
  box-sizing: border-box;
}

.ts-section *, .ts-section *::before, .ts-section *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.ts-inner {
  max-width: 1160px;
  margin: 0 auto;
}

/* Viewport — clips overflow */
.ts-viewport {
  overflow: hidden;
  padding: 14px 2px 22px;
  margin: 0 -2px;
  border-radius: 20px;

}

/* Track */
.ts-track {
  display: flex;
  gap: 24px;
  transition: transform .45s cubic-bezier(.4,0,.2,1);
  will-change: transform;
}

/* Card — width set by JS */
.ts-card {
    flex-shrink: 0;
    border-radius: var(--ts-r);
    padding: 38px 26px 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform .3s ease, box-shadow .3s ease;
    background: #FFF3ED !important;
}
.ts-card:hover {
    transform: translateY(-7px);
}

/* Quote mark — inherits site heading font */
.ts-quote {
  position: absolute;
  top: 14px; left: 20px;
  font-family: inherit;
  font-size: 56px;
  line-height: 1;
  color: var(--ts-c3);
  opacity: .7;
  pointer-events: none;
  user-select: none;
}

/* Avatar ring */
.ts-avatar-wrap {
  width: 86px; height: 86px;
  border-radius: 50%;
  padding: 3px;
  background: linear-gradient(135deg, var(--ts-c3) 0%, var(--ts-gold) 100%);
  margin-bottom: 16px;
  flex-shrink: 0;
}
.ts-avatar {
  width: 100%; height: 100%;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  border: 3px solid var(--ts-white);
}

/* Name & role — inherit site fonts */
.ts-meta { margin-bottom: 14px; }
.ts-name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.3;
}
.ts-role {
    color: #FF8C5B;
}

/* Review copy */
.ts-review {
    line-height: 1.5;
    margin-bottom: 22px;
    flex: 1;
    color: #1e1e24;
}

/* Stars */
.ts-stars { display: flex; gap: 4px; }
.ts-star { font-size: 20px; color: #DDD0C4; line-height: 1; }
.ts-star.ts-on { color: var(--ts-gold); }
.ts-star.ts-half { position: relative; color: #DDD0C4; }
.ts-star.ts-half::before {
  content: '★';
  position: absolute; left: 0; top: 0;
  width: 55%; overflow: hidden;
  color: var(--ts-gold);
}

/* Controls */
.ts-controls {
  display: flex; align-items: center;
  justify-content: center;
  gap: 14px; margin-top: 38px;
}
.ts-btn {
  width: 44px; height: 44px;
  border-radius: 50%;
  border: 2px solid var(--ts-c3);
  background: transparent;
  color: var(--ts-gold);
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: background .22s, border-color .22s, color .22s, transform .18s;
  flex-shrink: 0; outline: none;
}
.ts-btn:hover {
  background: var(--ts-gold);
  border-color: var(--ts-gold);
  color: var(--ts-white);
  transform: scale(1.1);
}
.ts-btn:disabled { opacity: .3; cursor: not-allowed; transform: none; }
.ts-btn svg { display: block; }

.ts-dots { display: flex; gap: 8px; align-items: center; }
.ts-dot {
  width: 9px; height: 9px;
  border-radius: 9px;
  background: var(--ts-c3);
  border: none; cursor: pointer; padding: 0;
  transition: background .22s, width .25s cubic-bezier(.4,0,.2,1);
}
.ts-dot.ts-active { background: var(--ts-gold); width: 26px; }

/* Responsive — padding only; card widths handled by JS */
@media (max-width: 900px) {
  .ts-section  { padding: 60px 20px 70px; }
}
@media (max-width: 600px) {
  .ts-section  { padding: 48px 16px 58px; }
  .ts-card     { padding: 30px 18px 24px; }
  .ts-controls { margin-top: 24px; }
}



@media (max-width: 1450px) {
.case-tp-rev {margin-bottom: 30px;padding-bottom: 30px;}
.cs-rev .cs-rev-per { font-size: 24px;}
.cs-test-cont p { font-size: 16px;}
.casestudy-slider-li { grid-template-columns: 1.3fr 3fr; padding: 35px; gap: 30px;}
.cs-test-cont {margin-bottom: 30px; }
.az-btn-icon.button-link.vc_btn3-container .vc_general.vc_btn3 { gap: 5px; padding: 2px 2px 2px 15px !important; white-space: nowrap;}
section.az-hero-section {padding-bottom: 80px !important;}


}

@media (max-width: 1200px) {
.trust-li-icon { gap: 5px; font-size: 12px; }
.trust-title {font-size: 14px; }
.trust-privacy-logos-title:After {bottom: 41px; left: 0; }
.trust-privacy-logos-title:before {bottom: 30px;}
.casestudy-slider-li { padding: 25px; gap: 20px;}
.cs-test-cont p {font-size: 14px; }
.cs-rev-con {font-size: 12px;}
.case-tp-rev {margin-bottom: 20px; padding-bottom: 20px; }
.cs-test-autho-info .cs-test-name { font-size: 14px;}

.call-count-title {font-size: 16px;}
.call-coun-number {font-size: 28px;}
.vc_tta.vc_general .faq-li .vc_tta-panel-title>a { font-size: 18px;}
.indu-tab-li {padding: 5px 10px; gap: 5px;font-size: 12px;}
.indu-tab-li img {width: 90px; }
.indu-tab-list-cont {padding-block: 20px; }
.industry-tab-form .gform-body.gform_body .gform_fields { gap: 10px;}
.industry-tab-form .gform_wrapper form {gap: 20px; }
.industry-tab-form .gform_wrapper form .gform-body .gfield .ginput_container input { font-size: 12px !important;}
.industry-tabbings.vc_tta.vc_general .vc_tta-tab > a{font-size: 16px;}


/*hero section*/
.hero-first-col img {max-width: 80px; }
.hero-sec-col img {max-width: 120px; }
.top-quieries img {max-width: 260px; }
.response-img img {max-width: 250px; }
section.az-hero-section {padding-bottom: 70px !important;}


/**/
.header .builder-item .builder-item--button_base[class*=button_base] .button {font-size: 14px; gap: 8px; padding: 2px 2px 2px 10px;}
.header .builder-item--button_base_2 a.button.button-primary{    font-size: 14px;}

[data-azeon-hero] .azh-headline { font-size: 54px; }
[data-azeon-hero] .azh-headline em { font-size: 60px; }
[data-azeon-hero] .azh-grid { gap: 56px; }
[data-azeon-hero] .azh-container { padding: 0 32px; }


.verticle-slider-layout { grid-template-columns: 1fr 1.2fr;    gap: 20px;}
.step-item{    min-height: 110px;}
.vc_row.ticketing-platform-sec {background-position: right center !important; background-size: cover !important; }
.trust-rt-cont .punchline br{    display: none;}
.vc_row.trust-privacy-row { grid-template-columns: 1.3fr 1fr;}


}

@media (min-width: 960px) {
.mobile-image {display: none !important; }

}

@media (max-width: 960px) {
/*feature logos*/
.feature-logo img {max-width: 100px; }
.logos-track {gap: 30px;}

/*Hero section*/
section.az-hero-section {padding-bottom: 60px !important; padding-top: 110px !important; margin-top: -100px; }
.automation-col { max-width: 130px;}
.hero-graph-row > .wpb_wrapper { gap: 8px;}
.auto-in-txt { padding: 0 0px;margin-bottom: 5px;}
.oveser-inner {width: 110px; }
.obs-txt {font-size: 8px;}
.ob-sentiment, .ob-topic {font-size: 7px;}
.ob-payment {font-size: 5px;}
.obeserve-col img {max-width: 130px; }
.auto-sub-tx {font-size: 8px;}
.chart-img img {max-width: 110px; }
.response-img img {max-width: 200px; }
.top-quieries img {max-width: 210px; }
.hero-sec-col img {max-width: 100px; }
.hero-first-col img {max-width: 70px; }
.tag-txt { font-size: 12px;}

.new-tech-title {font-size: 16px; margin-bottom: 5px; }
.new-tech-hilight-card {padding: 15px;   max-width: 210px;}
.new-tech-cards { gap: 10px;}
.tech-card-img img {max-width: 36px; }
.tech-card { border-radius: 14px;gap: 10px;}
.new-tech-cards .tech-card .new-tech-title {font-size: 16px; }
.new-tech-cont { font-size: 12px;}
.new-card-highlight {background-size: contain;}
.az-tabbing-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {font-size: 16px;}
.az-tab-inner-sub-title {font-size: 16px; margin-bottom: 15px !important;}
.az-tabbing-content-list ul li { padding: 10px; border-radius: 6px; gap: 5px;}
.az-tabbing-content-list ul { gap: 10px;}
.mb-4 {margin-bottom: 30px !important; }
.az-tabbing-img-col > .vc_column-inner { padding: 10px; border-radius: 10px;}
.az-tabbing-section .vc_tta-container {padding-bottom: 40px; margin-bottom: 40px;}
.tab-bottom-card > .vc_column-inner {padding: 20px 20px 20px 20px; }
.tab-image-title { font-size: 16px;}
.tab-bottom-img {min-height: 100px;}

.industry-tabbings.vc_tta.vc_tta-shape-square .vc_tta-tabs-container {margin-bottom: 30px !important; }
.industry-tabbings  .vc_tta-panels .industry-tab .vc_tta-panel-body { padding: 30px; border-radius: 18px;}
.industry-main-title {font-size: 24px;}
.tab-small-title {font-size: 14px;}
.title-row { margin-bottom: 30px !important;}
.vc_row.industry-tab-img-con-row {margin-bottom: 20px; flex-direction: column;}
.industry-tab-img-con-row .industry-tab-img-col, .industry-tab-img-con-row .industry-tab-cont-col {width: 100%; }
.industry-tab-form .gform_wrapper form {gap: 15px; flex-direction: column; }
.vc_row.trust-privacy-row {display: flex; flex-direction: column-reverse; }
.trust-privacy-logos-title:After{display: none;}

.vc_btn3-container .vc_general.vc_btn3{    font-size: 14px !important;}
.az-btn-icon.button-link.vc_btn3-container .vc_general.vc_btn3:after { width: 28px; height: 28px;}
.owl-nav button { width: 34px; height: 34px;}
.azeon-call-to-action:after { height: 300px; width: 100%;}
.vc_row.azeon-call-rev-row {grid-template-columns: 1fr; gap: 20px; padding-bottom: 40px; }
.above-footer-call-to-action-sec {min-height: 290px; }
.mb-6 {margin-bottom: 30px !important; }
.vc_row.globle-form { max-width: 100%; padding: 40px 30px; border-radius: 14px; border: 8px solid #FFFFFF;}

.vc_row.g2-reivew-row { border-radius: 14px; padding: 25px;}

  [data-azeon-hero] { padding: 70px 0 80px; }
  [data-azeon-hero] .azh-grid { grid-template-columns: 1fr; gap: 48px; }
  [data-azeon-hero] .azh-headline { font-size: 48px; }
  [data-azeon-hero] .azh-headline em { font-size: 54px; }
  [data-azeon-hero] .azh-desc { max-width: 100%; font-size: 15px; }
  [data-azeon-hero] .azh-fc-head { padding: 24px 28px 20px; }
  [data-azeon-hero] .azh-step { padding: 0 28px; }
  [data-azeon-hero] .azh-query-row { padding: 24px 28px 20px; }
  [data-azeon-hero] .azh-outcome { margin: 0 18px 24px; }

/*new home page*/
.verticle-slider-layout {grid-template-columns: 1fr;}
.step-item {min-height: inherit;margin-bottom: 20px;}
.verticle-step-title {font-size: 14px;}
.azeon-profile-card {width: 250px;}
.azeon-profile-img { max-width: 190px;}
.azeon-content-card { min-width: inherit; padding: 25px 25px;}


.ver-cont {background: #F5F5F5;        min-height: inherit;border-radius: 20px; }
.step-item.active .ver-cont {border-radius: 20px 20px 0 0; }
/*mobile step section*/

    .verticle-slider-layout{
        display:block;
    }

    .visual-container{
        display:none; /* Right side image hide */
    }

    .steps-container{
        width:100%;
    }

    .verticle-step-content{
        width:100%;
    }

    .vertical-icon-title{
        margin-bottom:12px;
    }

    .verticle-step-title{
        font-size:24px;
        line-height:1.3;
        font-weight:600;
        color:#222;
    }

    .verticle-step-desc{
        font-size:16px;
        line-height:1.4;
        color:#1E1E24B2;
        margin:0;
    }

    /* Image inside active item */
    .step-item::after{
        content:"";
        display:none;
    }

    .step-item.active .mobile-image{
        display:block;
    }

.mobile-image {display: none; width: 100%; border-radius: 0 0 24px 24px; overflow: hidden; padding: 15px; border: 2px solid #F5F5F5; }
    .mobile-image img{width:100%; display:block; border-radius:16px; }
    /* Hide progress line */
    .progress-track{display:none; }
}

@media (min-width: 767px) {
.mobile-img-show {display: none; }


}


@media (max-width: 767px) {
  .desktop-image-show {display: none !important; }
.mb-4 {margin-bottom: 20px !important; }
section.featurelogo-slider {padding-block: 25px !important; }

/*hero section*/
.hero-first-col {display: none; }
.hero-sec-col {display: none;}
.top-quieries {display: none;}
.response-img {display: none;}
.vc_row.az-tabbing-image-content-row {grid-template-columns: 1fr;}
.vc_row.tabbing-bottom-section { grid-template-columns: 1fr 1fr;}
.industry-tab-button .vc_btn3-container.vc_btn3-right {text-align: left; }
.industry-tab-form .gform-body.gform_body .gform_fields {gap: 10px; flex-direction: column; }
.vc_row.g2-reivew-row { gap: 20px;}
section.vc_section.azeon-single-img-section {background: url(/wp-content/uploads/2026/06/Azeon-Mobile-Image.png) no-repeat center center !important; background-size: cover !important; }


/*tabbing section*/
.industry-tab .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #FFF3ED;        border: 1px solid #FF8C5B; }
.vc_tta-panel.industry-tab .vc_tta-panel-title > a {color: #000 !important; border: 1px solid #FF8C5B; border-radius: 10px; }
.industry-tabbings.vc_tta.vc_general .vc_tta-panel { margin-bottom: 10px;}
.cs-testi-author { align-items: flex-start; flex-direction: column;}
.cs-slider-html {padding: 0 20px; }
/*FAQ*/
.vc_row.trust-privacy-row { margin: 0 auto;}


/**/
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {border: 1px solid #FE6839;background-color: #FFF3ED !important; border-radius: 10px; margin-bottom: 10px; }
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {color: #000 !important; }
.vc_tta.vc_general .az-tab .vc_tta-icon {display: none !important; }
.az-tabbing-section .vc_tta.vc_general .vc_tta-panel { margin-bottom: 10px;}
.mb-5 {margin-bottom: 30px !important; }
.az-tabbing-img-col .vc_column-inner > .wpb_wrapper {padding: 20px; }
    .top-tag {/* flex-direction: column; */ justify-content: center; align-items: center; gap: 5px; padding: 8px 15px; flex-wrap: wrap; }

.industry-tab-icon .az-icon {display: none; }
.az-hero-row .top-tags {margin-bottom: 20px; }

.twentytwenty-container, .twentytwenty-wrapper, .twentytwenty-container img {height: auto !important; min-height: 220px;}
.new-tech-animated-column {margin-bottom: 15px;}

  [data-azeon-hero] { padding: 56px 0 64px; }
  [data-azeon-hero] .azh-container { padding: 0 20px; }
  [data-azeon-hero] .azh-headline { font-size: 40px; letter-spacing: -1px; }
  [data-azeon-hero] .azh-headline em { font-size: 46px; }
  [data-azeon-hero] .azh-desc { font-size: 14px; margin-bottom: 40px; }
  [data-azeon-hero] .azh-cards { gap: 10px; }
  [data-azeon-hero] .azh-card { padding: 20px 16px 18px; border-radius: 16px; }
  [data-azeon-hero] .azh-card-num { font-size: 28px; }
  [data-azeon-hero] .azh-card-lbl { font-size: 13px; }
  [data-azeon-hero] .azh-fc-title { font-size: 20px; }
  [data-azeon-hero] .azh-step { padding: 0 22px; }
  [data-azeon-hero] .azh-query-row { padding: 20px 22px 18px; }
  [data-azeon-hero] .azh-outcome { margin: 0 14px 20px; }
/**/
.azeon-demo-card {flex-direction: column; }
.azeon-profile-card {width: 100%; max-width: 100%; }
.azeon-content-card {width: 100%; padding: 30px 24px; }
.azeon-content-card .sub-head {font-size: 20px;}

.verticle-step-title {font-size: 16px; line-height: 1.5; margin-bottom: 10px; }
.vertical-icon-title { margin-bottom: 0;}
.vc_row.home-cal-row { grid-template-columns: 1fr 2fr;  gap: 20px;}
.azeon-stat-value { font-size: 34px;}
.azeon-stat-small-value {font-size: 20px;}
.azeon-stats-card { padding: 25px;}
.features-logos:before { width: 60px;}
.features-logos:after { width: 60px;}
section.feature-logos {padding-bottom: 20px !important; padding-top: 20px !important;}
.vc_row.ticketing-platform-sec:before{display: none;}
.vc_row.ticketing-platform-sec .vc_column_container>.vc_column-inner {padding: 30px; }
.g2-review-images > .vc_column-inner > .wpb_wrapper { grid-template-columns: 1fr 1fr;}
.vc_row.g2-reivew-row {border-radius: 14px; padding: 25px 15px; }

.az-hero-row .hero-sub-txt {margin-bottom: 20px; }

}

@media (max-width: 480px) {
.vc_row.tabbing-bottom-section {grid-template-columns: 1fr; }
.container {padding: 0 10px; }
section.az-hero-section {padding-bottom: 50px !important;}
.industry-tabbings  .vc_tta-panels .industry-tab .vc_tta-panel-body {padding: 20px; border-radius: 10px; }
.industry-main-title {font-size: 20px; }
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important;}
.trust-icon {padding: 10px;}
    .trust-privacy-logos-title:before {bottom: 53px; }
        .trust-title {font-size: 12px;padding-top: 10px; }
    .trust-li-icon:not(.trust-li-icon:last-child) {margin-right: 10px; padding-right: 10px; }

.trust-li-icon {line-height: 1.3;}
.trust-rt-cont .trust-priv-data-info {margin-bottom: 20px !important;}
.owl-carousel .item {grid-template-columns: 1fr; padding: 20px; border-radius: 10px; }


.call-coun-number {font-size: 20px; }
.call-count-title {font-size: 14px; }
.globle-form .vc_column-inner {padding: 0; }
.vc_row.globle-form { padding: 35px 25px;}

.clinic-slider .owl-item {padding: 0 0 15px 0 !important; }

.twentytwenty-container, .twentytwenty-wrapper, .twentytwenty-container img {height: auto !important; min-height: 160px;}

  [data-azeon-hero] { padding: 48px 0 56px; }
  [data-azeon-hero] .azh-cards { grid-template-columns: 1fr; }
  [data-azeon-hero] .azh-headline { font-size: 36px; }
  [data-azeon-hero] .azh-headline em { font-size: 42px; }
  [data-azeon-hero] .azh-card-num { font-size: 24px; }
.top-tag {flex-direction: column !important; flex-wrap: unset !important; }

.black-tag a{letter-spacing: 0;}
.vc_row.ticketing-platform-sec .vc_column_container>.vc_column-inner {padding: 20px; }
.az-btn-icon.button-link.vc_btn3-container.orange-outline .vc_general.vc_btn3 { white-space: normal; line-height: 1.5 !important;}
.vc_row.ticketing-platform-sec {margin-inline: auto !important;}
.trust-li-icon img {max-width: 26px; }
.trust-li-icon {gap: 8px;}
.vc_row.home-cal-row {grid-template-columns: 1fr;gap: 25px;}
 .vc_row.ticketing-platform-sec {background-position: right 10% center !important;}
 .black-tag a {font-size: 12px;}
.ticketing-platform-sec .az-btn-icon.button-link.vc_btn3-container.orange-outline .vc_general.vc_btn3::after, 
.ticketing-platform-sec .az-btn-icon.button-link.vc_btn3-container .vc_general.vc_btn3::after {position: relative; left: -5px;min-width: 28px;}
  .ticketing-platform-sec .az-btn-icon.button-link.vc_btn3-container .vc_general.vc_btn3 {white-space: unset; line-height: 1.3 !important; }
}