/*
Theme Name: Rossy
Author: Rossy
Author URI: https://webdesksolution.com/
Description: Rossy Theme
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 7
Version: 2.6
Text Domain: Rossy
Tags: Rossy Theme
Template: twentytwentyone
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html body {
    background: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #0F172A;
    padding:0;
    margin: 0;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
}

*,
:before,
:after {
    box-sizing: border-box;
}

a,
a:hover {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}

p {
    color: #0F172A;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

h1 {
    font-size: 44px;
    line-height: 56px;
    font-weight: 800;
}

h2 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    color: #0F172A;
}

h3 {
    font-size: 22px;
    line-height: 30px;
    color: #0F172A;
    font-weight: 600;
}

h4 {
    font-size: 18px;
    line-height: 30px;
    color: #0F172A;
    font-weight: 600;
}
body .site-header {
    padding: 14px 0 14px 0;
    max-width: 100%;
    display: inline-block;
    width: 100%;
    position: fixed;
    top: 0;
}
body .site-header::after,
body .site-header::before {
    display: none;
}
.btn_blue_bdr {
    display: inline-block;
    background: transparent linear-gradient(180deg, #4B78EF 0%, #164CCE 100%) 0% 0% no-repeat padding-box;
    border: 1px transparent solid;
    line-height: 38px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding: 0 20px;
    border-radius: 5px;
}
.btn_blue_bdr:hover {
    color: #fff;
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}
.btn_blue_bg {
    display: inline-block;
    background: transparent linear-gradient(180deg, #4B78EF 0%, #164CCE 100%) 0% 0% no-repeat padding-box;
    line-height: 38px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding: 0 20px;
    color: #fff;
    border-radius: 5px;
    border: none;
}
.btn_blue_bg:hover {
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}
.site-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1340px;
}
.site-header .primary-navigation {
    margin: 0 0 0 10px;
    position: initial;
}
body .primary-navigation>div>.menu-wrapper,
body .primary-navigation .primary-menu-container {
    position: initial;
}
.site-header .site-logo {
    max-width: 182px;
    margin: 0;
    float: left;
}
.site-header .site-logo svg {
    width: 100%;
    float: left;
}
.site-header .primary-navigation ul li a {
    padding: 15px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
}
.site-header .primary-navigation ul li a:hover,
.site-header .primary-navigation ul li.current-menu-item a .menu-title,
.site-header .primary-navigation ul li a:hover .menu-title {
    text-decoration: none;
    color: #3B82F6;
}
.primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu {
    margin-right: 4px;
    position: relative;
}
.site-header .primary-navigation ul li .sub-menu-toggle {
    height: 6px;
    width: 11px;
    margin-top: -2px;
    margin-left: -9px;
    margin-right: 11px
}
.site-header .primary-navigation ul li .sub-menu-toggle[aria-expanded="true"] {
    margin-top: -5px;
}
.site-header .primary-navigation ul li .sub-menu-toggle * {
    width: 100%;
    height: auto;
}
.site-header .primary-navigation ul li .sub-menu-toggle[aria-expanded="true"] svg {
    transform: rotate(180deg);
}
.site-header .primary-navigation ul li.Solution_menu:hover .sub-menu-toggle[aria-expanded="true"] svg path {
    stroke: #3B82F6;
    fill: #3B82F6;
}
.site-header .primary-navigation ul li {
    align-items: center;
    justify-content: center;
    margin: 0 15px;
}
.site-header .primary-navigation ul li.Solution_menu:hover>.menu-link .menu-title,
.site-header .primary-navigation ul li.Solution_menu a.menu-link:hover .menu-title {
    color: #3B82F6;
}
.site-header .primary-navigation ul li.Solution_menu>a {
    pointer-events: none;
    cursor: pointer;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu {
    max-width: 1340px;
    left: 0;
    padding: 20px 15px 20px;
    background: #fff;
    box-shadow: 0 36px 35px rgba(0, 0, 0, 0.08);
    border: none;
    border-bottom: 5px #3B82F6 solid;
    border-radius: 0 0 5px 5px;
    top: 65px;
}
body .primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-right {
    left: -30px;
    right: 0;
    min-width: auto;
    margin: 0 auto;
    width: 700px;
    top: 51px;
    max-height: 700px;
    overflow-y: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu::before,
.site-header .primary-navigation ul li.Solution_menu .sub-menu::after {
    display: none;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li {
    background: #fff;
    margin-bottom: 15px;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.current-menu-item,
.site-header .primary-navigation ul li.Solution_menu .sub-menu li:hover {
    background: #f1f1f1;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li {
    float: left;
    width: 50%;
    border-radius: 5px;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li a {
    color: #0F172A;
    padding: 10px;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li a span {
    display: inline-block;
    width: 100%;
    text-transform: none;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li a span.menu-title {
    font-size: 14px;
    margin-bottom: 5px;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li a span.menu-description {
    font-size: 12px;
    color: #0F172A;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn {
    width: 100%;
    text-align: center;
    margin: 20px 0 0 0;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn:hover {
    background: #fff;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a span.menu-title {
    margin-bottom: 0;
    font-size: 16px;
    color: #ffffff;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a {
    display: inline-block;
    background: transparent linear-gradient(180deg, #4B78EF 0%, #164CCE 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 0 20px;
    line-height: 35px;
    width: 150px;
    text-align: center;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a:hover {
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}
.site-header .header_btn .btn_blue_bdr {
    background: #3B82F6;
    color: #fff;
    border: 1px #3B82F6 solid;
    padding: 0;
    width: 160px;
    text-align: center;
}
.site-header .header_btn .btn_blue_bdr:hover {
    color: #fff;
    background: transparent;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a:hover .menu-title{
    color: #fff;
}
.site-header .site-logo a {
    float: left;
    width: 100%;
}
.site-header .header_call_demobtn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 30px;
}
.header_call_demobtn .header_call a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    column-gap: 5px;
}
.header_call_demobtn .header_call a:hover {
    color: #3B82F6;
}
.header_call_demobtn .header_call a:hover svg path {
    fill: #3B82F6;
}
.site-header .site-logo a svg path {
    fill: #fff;
}
.site-header .site-logo a svg g#Group_4 path {
    fill: #fff;
}
.sticky .header_call_demobtn .header_call a svg path {
    fill: #0F172A;
}
.sticky .header_call_demobtn .header_call a:hover svg path {
    fill: #3B82F6;
}
.sticky .site-header {
    background: #fff;
    -webkit-box-shadow: 0px 8px 20px -10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 8px 20px -10px rgba(0, 0, 0, 0.15);
}
.sticky .site-header .primary-navigation ul li a {
    color: #0F172A;
}
.sticky .site-header .primary-navigation ul li a:hover {
    color: #3B82F6;
}
.sticky .site-header .primary-navigation ul li .sub-menu-toggle svg path {
    fill: #0F172A;
    stroke: #0F172A;
}
.sticky .site-header .header_btn .btn_blue_bdr {
    color: #fff;
}
.sticky .site-header .header_btn .btn_blue_bdr:hover {
    color: #3B82F6;
    background: transparent;
}
.sticky .site-header .site-logo a svg path {
    fill: #0F172A;
}
.sticky .site-header .site-logo a svg g#Group_4 path {
    fill: #0F172A;
}
.sticky .header_call_demobtn .header_call a {
    color: #0F172A;
}
.sticky .header_call_demobtn .header_call a:hover {
    color: #3B82F6;
}
.header_call_demobtn .header_call a svg {
    width: 20px;
    height: 20px;
}
.wp-custom-logo .site-header {
    z-index: 9;
    box-shadow: none;
    background: transparent;
}
body.sticky .site-header{
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
}
.menu-wrapper .sub-menu-toggle .svg-icon path {
    fill: #0F172A;
    stroke: #0F172A;
}
.menu-wrapper .sub-menu-toggle .svg-icon path {
    fill: #fff;
    stroke: #fff;
}
.header_call_demobtn .header_call svg path {
    fill: #fff;
}
body.page-contact-us,
body.home,
body.blog {
    padding: 0;
}
.page-contact-us .site-main,
.home .site-main,
.blog .site-main {
    padding: 0;
}
.home .hp_banner_mn {
    padding: 150px 0 0 0;
    min-height: 820px;
}
.hp_banner_mn {
    padding: 24px 0 0 0;
    max-width: 100%;
    display: inline-block;
    width: 100%;
    position: relative;
}
.hp_banner_mn::after {
    content: '';
    background: url(/wp-content/uploads/2026/02/hp-banner-bgnew.webp) no-repeat center top #0F172A;
    background-size: cover;
    width: 100%;
    height:820px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.hp_banner_left {
    float: left;
    width: 55%;
    max-width: 100%;
    padding: 18px 0 0 0;
}
.hp_banner_right {
    float: right;
    width: auto;
    padding: 0 0 0 0;
    text-align: right;
}
.home .hp_banner_left {
    float: left;
    width: 65%;
    max-width: 100%;
    padding: 0 0 0 0;
}
.home .hp_banner_mn::after {
    height: 820px;
    background-position: center top;
}
.home .hp_banner_right {
    float: right;
    width: 35%;
    max-width: 100%;
    padding: 0 0 0 0;
    text-align: right;
}
.entry-content .hp_banner_right img {
    width: 100%;
    max-width: 480px;
}
.hp_banner_mn h1 {
    color: #fff;
}
.hp_banner_mn h1 span {
    color: #3B82F6;
}
.hp_banner_mn p {
    color: #FFFFFF;
    max-width: 640px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 32px;
    font-weight: 500;
    margin: 15px 0 28px 0;
}
.hp_banner_mn .banner_btn .btn_blue_bg {
    color: #fff;
    background: transparent linear-gradient(180deg, #4B78EF 0%, #164CCE 100%) 0% 0% no-repeat padding-box;
    border: 1px transparent solid;
    width: 190px;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
}
.hp_banner_mn .banner_btn .btn_blue_bg:hover {
    color: #fff;
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}
.hp_banner_mn .statistic_sec {
    display: inline-block;
    width: 100%;
    padding: 60px 0 0 0;
}
.statistic_sec ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.statistic_sec ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    color: #FFFFFF;
    padding: 0 0;
}
.statistic_sec ul li.sap_line {
    width: 2px;
    background: #fff;
    height: 100px;
}
.statistic_sec ul li:last-child {
    border: none;
}
.statistic_sec ul li strong {
    font-size: 58px;
    line-height: 83px;
    font-weight: 600;
}
.statistic_sec ul li span {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    letter-spacing: 0.54px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    padding: 0 10px;
}
.industry_we_serve_sec {
    display: inline-block;
    width: 100%;
    background: url(/wp-content/uploads/2026/02/HP-industry_we_serve_bg_new.webp) no-repeat center top #0F172A;
    background-size: cover;
    padding: 95px 0 100px 0;
    margin-top: 100px;
    margin-bottom: 0;
}
.industry_we_serve_sec h2 {
    text-align: center;
    margin: 0 0 26px 0;
    color: #fff;
}
.industry_we_serve_sec p {
    text-align: center;
    max-width: 600px;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin: 0 auto 21px;
}
.industry_list_mn {
    overflow: hidden;
    cursor: grab;
}
.industry_list_mn.dragging {
    cursor: grabbing;
}
.industry_list_mn ul {
    display: flex;
    gap: 30px;
    will-change: transform;
    list-style: none;
    padding: 0;
    margin: 0;
}
.industry_list_mn li {
    min-width: 295px;
    user-select: none;
    position: relative;
}
.industry_list_mn li a br {
    display: none;
}
.industry_list_mn li a {
    display: inline-block;
    width: 100%;
}
.industry_list_mn li span {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    margin: 0;
}

/* DOTS */
.industry_we_serve_sec .slider-dots {
    display: flex;
    justify-content: center;
    gap: 26px;
    margin-top: 50px;
}
.industry_we_serve_sec .slider-dots span {
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
}
.industry_we_serve_sec .slider-dots span:hover,
.industry_we_serve_sec .slider-dots span.active {
    background: #3B82F6;
}
.industry_list_mn img {
    user-drag: none;
    -webkit-user-drag: none;
    display: block;
}
.industry_list_mn a {
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: inherit;
}
.getting_started_sec {
    display: inline-block;
    width: 100%;
    padding: 97px 0 116px 0;
    background: transparent linear-gradient(0deg, #FAF9FE 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.getting_started_sec h2 {
    text-align: center;
    margin: 0 0 58px 0;
}
.getting_started_sec .process-flow {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    min-height: 205px;
}
.getting_started_sec .process-flow li {
    float: left;
    width: 459px;
    background: #ffffff;
    border-radius: 42px;
    padding: 29px 30px 30px 30px;
    position: relative;
    box-shadow: 0px 3px 36px #00000029;
    transition: transform 0.35s ease;
    position: absolute;
    left: 0;
    top: 0;
    min-height: 190px;
}
.getting_started_sec .process-flow li br {
    display: none;
}
.getting_started_sec .process-flow li:nth-child(1) {
    left: 0px;
    z-index: 4;
}
.getting_started_sec .process-flow li:nth-child(2) {
    left: 268px;
    z-index: 3;
}
.getting_started_sec .process-flow li:nth-child(3) {
    left: 503px;
    z-index: 2;
}
.getting_started_sec .process-flow li:nth-child(4) {
    left: 740px;
    z-index: 1;
}
.getting_started_sec .process-flow li:hover {
    z-index: 5;
}
.getting_started_sec .process-flow.third-li li:nth-child(1) {
    z-index: 1;
}
.getting_started_sec .process-flow.third-li li:nth-child(2) {
    z-index: 2;
}
.getting_started_sec .process-flow.third-li li:nth-child(3) {
    z-index: 4;
}
.getting_started_sec .process-flow.third-li li:nth-child(4) {
    z-index: 3;
}
.getting_started_sec .process-flow.fourth-li li:nth-child(1) {
    z-index: 1;
}
.getting_started_sec .process-flow.fourth-li li:nth-child(2) {
    z-index: 2;
}
.getting_started_sec .process-flow.fourth-li li:nth-child(3) {
    z-index: 3;
}
.getting_started_sec .process-flow.fourth-li li:nth-child(4) {
    z-index: 4;
}
.process-flow.first-li li:nth-child(1),
.process-flow.second-li li:nth-child(2),
.process-flow.third-li li:nth-child(3),
.process-flow.fourth-li li:nth-child(4) {
    transform: translateY(-10px);
}

/* Icon box (top-right) */
.step-icon {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step-icon img {
    width: 100%;
    height: 100%;
}

/* Typography */
.getting_started_sec .process-flow h3 {
    margin: 10px 0 17px 0;
    padding-right: 50px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #0F172A;
    letter-spacing: 1px;
}
.getting_started_sec .process-flow p {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.48px;
    color: #0F172A;
    min-height: 75px;
    font-weight: 400;
    min-height: 105px;
}
.seamless_integrations_sec {
    display: inline-block;
    width: 100%;
    padding: 93px 0 31px 0;
}
.seamless_integrations_sec h2 {
    margin: 0 auto 55px;
    text-align: center;
    max-width: 1040px;
}
.seamless_integrations_sec .logo-marquee {
    overflow: hidden;
    background: #fff;
}
.seamless_integrations_sec .marquee-row {
    overflow: hidden;
    margin-bottom: 60px;
}
.seamless_integrations_sec .marquee {
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
}
.seamless_integrations_sec .marquee li img {
    width: 70px;
    height: auto;
    margin-right: 40px;
    display: block;
}
.seamless_integrations_sec .marquee-scroll {
    overflow-x: hidden;
    white-space: nowrap;
    width: 100%;
}
.seamless_integrations_sec .marquee li {
    flex-shrink: 0;
}
.seamless_integrations_sec {
    padding: 60px 0;
}


.marquee-row {
    width: 100%;
    overflow: hidden;
}

.marquee-scroll {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.marquee {
    display: flex;
    width: max-content;
    animation: none; /* STOP animation initially */
    will-change: transform;
    transform: translateZ(0);
    backface-visibility: hidden;
}

/* LEFT DIRECTION */
.marquee-scroll.left .marquee.marquee-animate {
    animation: marquee-left 60s linear infinite;
}

@keyframes marquee-left {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

/* RIGHT DIRECTION */
.marquee-scroll.right .marquee.marquee-animate {
    animation: marquee-right 60s linear infinite;
}

@keyframes marquee-right {
    from { transform: translateX(-50%); }
    to   { transform: translateX(0); }
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
    .marquee {
        animation: none;
    }
}




/* Rossy Solve Real Business Challenges */
.business_challenges_sec {
    padding: 92px 0px 43px 0px;
}
.business_challenges_sec h2 {
    text-align: center;
    margin: 0px 0px 26px 0px;
    letter-spacing: 0px;
    font-weight: 700;
}
.business_challenges_sec ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 21px 70px;
    margin: 66px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}
.business_challenges_sec li {
    display: grid;
    grid-template-columns: 77px 1fr;
}
.business_challenges_sec .challenges_icon {
    width: 56px;
    margin-top: 1px;
}
.business_challenges_sec .challenges_icon img {
    display: block;
    margin: auto;
}
.business_challenges_sec h3 {
    margin: 0px;
}
.business_challenges_sec p {
    letter-spacing: 0.35px;
    margin: 17px 0px 0px 0px;
}

/* How Rossy Handles Every Call */
.handles_every_sec {
    padding: 45px 0px 24px 0px;
}
.handles_every_sec h2 {
    text-align: center;
    margin: 0px 0px 26px 0px;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
}
.handles_every_sec .sub-heading {
    font-size: 18px;
    line-height: 26px;
    color: #0F172A;
    max-width: 650px;
    margin: auto;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0;
    padding: 0px;
}
.handles_every_sec ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin: 49px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}
.handles_every_sec li {
    background: #F2F2F2;
    border-radius: 12px;
    padding: 30px 30px 0 30px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}
.handles_every_sec li:nth-child(3) p.imgcenter,
.handles_every_sec li:first-child p.imgcenter{
    margin-top: 35px;
}
.handles_every_sec li:last-child p.imgcenter,
.handles_every_sec li:nth-child(2) p.imgcenter{
    margin-bottom: 5px;
}
.handles_every_sec h3 {
    font-size: 22px;
    line-height: 30px;
    color: #2A2A3F;
    font-weight: 600;
    padding: 0;
    margin: 0px;
    letter-spacing: -.4px;
}
.handles_every_sec p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    padding: 0;
    font-weight: 400;
    margin: 10px 0px 20px 0px;
}
.handles_every_sec p.imgcenter {
    text-align: center;
    margin-bottom: 0;
}
.handles_every_sec p.p-text-1 {
    max-width: 634px;
}
.handles_every_sec p.p-text-2 {
    max-width: 636px;
    padding-right: 0px;
}
.handles_every_sec p.p-text-3 {
    max-width: 629px;
}
.handles_every_sec p.p-text-4 {
    max-width: 632px;
}
.handles_every_sec img {
    vertical-align: top;
}

/*.handles_every_sec .img-1 {
    margin: 33px 0px 0px 0;
}
.handles_every_sec .img-2 {
    margin: 18px 0px 0px 0;
}
.handles_every_sec .img-3 {
    margin: 22px 0px 0px 0;
}
.handles_every_sec .img-4 {
    margin: 57px 0px 0px 0;
}*/

/* Which Ai Sounds Human? */
.ai_sounds_human_sec .container {
    background: url(/wp-content/uploads/2025/12/ai_sounds_human_sec_shap.webp) no-repeat left bottom #F2F2F2;
    border-radius: 12px;
    margin: 0px auto 0 auto;
    background-size: cover;
}
.ai_sounds_human_sec .row {
    display: grid;
    grid-template-columns: 55% 1fr;
    gap: 0px 20px;
    align-items: center;
    min-height: 410px;
    padding: 0 30px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    border-radius: 12px;
}
.ai_sounds_human_sec .col-left {
    padding: 0px 0px 0px 17px;
}
.ai_sounds_human_sec h2 {
    margin: 0px 0px 0px 0px;
}
.ai_sounds_human_sec p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.9px;
    color: #0F172A;
    margin: 17px 0px 0px 0px;
    font-weight: 500;
    max-width: 500px;
}
.ai_sounds_human_sec .col-right video {
    max-width: 580px;
    cursor: pointer;
}
.ai_sounds_human_sec .col-right {
    padding: 20px 0 0 0;
    text-align: right;
}
.simple-video {
    max-width: 720px;
    margin: 0 auto;
}
.simple-video img {
    width: 100%;
    display: block;
    cursor: pointer;
}
.simple-video video {
    width: 100%;
    display: none;
}

/* Are You Ready To Transform The Way Your Business Communicates? */
.are_you_ready_sec {
    background: transparent linear-gradient(180deg, #FAF9FE 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    padding: 72px 0px 55px 0px;
}
.are_you_ready_sec .row {
    display: grid;
    grid-template-columns: 47.1% 1fr;
    gap: 0px 177px;
    align-items: flex-start;
}
.are_you_ready_sec .col-left {
    padding: 17px 0 0 0;
}
.are_you_ready_sec h2 {
    line-height: 48px;
    margin: 0 0px 0px 0px;
}
.are_you_ready_sec p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.9px;
    color: #0F172A;
    margin: 25px 0px 28px 0px;
}
.are_you_ready_sec p:last-child {
    margin: 0;
}
.are_you_ready_sec .btn_blue_bdr {
    color: #fff;
}
.are_you_ready_sec .btn_blue_bdr:hover {
    color: #fff;
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}

/* Frequently Asked Questions */
.hpblog_sec + .faqs_sec{
    margin-top: 100px;
}
.faqs_sec {
    display: inline-block;
    width: 100%;
    margin: 0 0 0 0;
    padding: 92px 0px 70px 0px;
    background: transparent linear-gradient(180deg, #FAF9FE 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.faqs_sec h2 {
    font-weight: 700;
    text-align: center;
    margin: 0px;
    display: inline-block;
    width: 100%;
}
.faqs_sec .accordion-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin: 47px 0px 0px 0px;
}
.faqs_sec details {
    background: rgba(246, 244, 255, 0.5);
    padding: 13px 0px 15px 20px;
    border-radius: 4px;
    margin: 0px 0px 30px 0px;
    cursor: pointer;
    position: relative;
}
.faqs_sec details summary::after {
    content: "";
    background: url(/wp-content/uploads/2025/12/acc-plus.svg) no-repeat center center;
    position: absolute;
    right: 20px;
    top: 2px;
    width: 26px;
    height: 26px;
    display: block;
    cursor: pointer;
    background-size: cover;
}
.faqs_sec details[open] summary::after {
    background: url(/wp-content/uploads/2025/12/add-minus.svg) no-repeat center center;
    background-size: cover;
}
.faqs_sec details[open] {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
}
summary::-webkit-details-marker {
  display: none;
}
.faqs_sec summary {
    font-size: 17px;
    font-weight: 600;
    list-style: none;
    list-style-type: none;
    -webkit-appearance: none;
    /* iOS-specific */
    position: relative;
    padding: 0px 60px 0px 0px;
    cursor: pointer;
}
.faqs_sec p {
    letter-spacing: 0.32px;
    font-weight: 500;
    color: #0F172A;
    margin: 12px 0px 1px 0px;
    max-width: 554px;
}
.recent-blog-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 32px;
}
.recent-blog-item img {
    width: 100%;
    height: auto;
}
.recent-blog-item h3 {
    margin: 10px 0 5px;
}
.hpblog_sec {
    display: inline-block;
    margin: 26px 0 0 0;
    width: 100%;
}
.hpblog_sec h2 {
    text-align: center;
    margin: 0 0 47px 0;
}
.hpblog_sec .recent-blog-section .recent-blog-item a {
    display: block;
    width: 100%;
}
.hpblog_sec .recent-blog-section .recent-blog-item a img {
    height: auto !important;
}
.hpblog_sec .recent-blog-item {
    border-radius: 10px;
    overflow: hidden;
}
.hpblog_sec .recent-blog-item:hover {
    box-shadow: 0px 3px 6px #00000029;
}
.hpblog_sec .recent-blog-content {
    padding: 16px 20px 30px 20px;
    background: #FAF9FE 0% 0% no-repeat padding-box;
}
.hpblog_sec .recent-blog-content .blog-date {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #888888;
}
.hpblog_sec .recent-blog-content .blog-title {
    margin: 15px 0 0 0;
    text-transform: none;
    height: 62px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow-wrap: break-word;
}
.hpblog_sec .recent-blog-content .blog-title a {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #0F172A;
    text-transform: none;
}
.hpblog_sec .recent-blog-content .blog-title a:hover {
    color: #3B82F6;
}
.hpblog_sec .recent-blog-content .blog-excerpt {
    font-weight: 400;
    line-height: 23px;
    margin: 12px 0 18px 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.hpblog_sec .recent-blog-content .btn_blue_bdr {
    max-width: 130px;
    
    color: #fff;
}
.hpblog_sec .recent-blog-content .btn_blue_bdr:hover {
   
    color: #FFFFFF;
}
.site-footer {
    background: url(/wp-content/uploads/2025/12/footer_R.svg) no-repeat left -8px center #0F172A;
    background-size: 290px;
    padding: 100px 0 0 0;
}
.site-footer .container {
    max-width: 1340px;
}
.footer_top {
    display: inline-block;
    width: 100%;
    padding: 0 0 36px 0;
}
.footer_top .site-name {
    float: left;
    width: 580px;
}
.footer_top .footer_menu_company {
    width: 265px;
    float: left;
}
.footer_top .footer_menu_support {
    width: 244px;
    float: left;
}
.footer_top .footer_menu_industries {
    width: auto;
    float: right;
}
.footer_menu .footer-widget ul{
    list-style: none;
    padding:0;
    margin: 0;
}
.footer_top .site-logo {
    margin: 0 0 29px 0;
}
.footer_top .site-logo .custom-logo {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}
.footer_top .site-logo .custom-logo-link {
    width: 228px;
    display: inline-block;
}
.footer_top .logo_tagling {
    color: #FFFFFF;
    max-width: 450px;
    font-size: 15px;
}
.footer_top .footer-widget-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #FFFFFF;
    margin: -1px 0 28px 0;
}
.footer_top .footer_menu .menu-item a {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 0.8;
}
.footer_top .footer_menu .menu-item a:hover {
    opacity: 1;
    color: #3B82F6;
}
.footer_top .footer_menu .menu-item {
    margin: 0 0 9px 0;
}
.footer_top .footer_menu_support .footer-support-widget~.footer-support-widget {
    margin-top: 35px;
}
.footer_social ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 15px;
}
.footer_social ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3B82F6;
    border-radius: 0;
    padding: 5px;
}
.footer_social ul li a img {
    width: auto;
    height: 18px;
}
.site-footer .powered-by {
    display: inline-block;
    width: 100%;
    border-top: 1px #fff solid;
}
.site-footer .powered-by p {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    text-align: center;
    margin: 20px 0 19px 0;
}
.hp_banner_left .bannertag {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: 1.1px;
    color: #FFFFFF;
    margin: 0 0 32px 0;
}
.ai_voice_agent_page .hp_banner_mn h1 {
    margin: 0 0 29px 0;
}
.ai_voice_agent_page .hp_banner_mn .hp_banner_left ul {
    list-style: none;
    padding: 0;
    margin:0 0 26px 0;
    display: inline-block;
    width: 100%;
}
.ai_voice_agent_page .hp_banner_mn p {
    max-width: 630px;
}
.ai_voice_agent_page .hp_banner_mn .hp_banner_left ul li {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.9px;
    color: #FFFFFF;
    font-weight: 500;
    background: url(/wp-content/uploads/2025/12/bannerli_bull.svg) no-repeat left top;
    background-size: 32px;
    padding: 0 0 0 42px;
    margin:0 0 14px 0;
}
.ai_voice_agent_page .hp_banner_mn .hp_banner_left ul li:last-child {
    margin: 0;
}
.ai_voice_agent_page .hp_banner_right {
    padding: 99px 0 0 0;
    max-width: 502px;
}
.ai_voice_agent_page .hp_banner_mn {
    padding: 24px 0 71px 0;
}
.ai_voice_agent_page .hp_banner_mn .banner_btn .btn_blue_bg {
    padding: 0 5px;
}
.use_case_sec {
    display: inline-block;
    width: 100%;
    padding: 101px 0 0 0;
}
.use_case_sec ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.use_case_sec ul li {
    border-left: 2px #2A2A3F solid;
    padding: 26px 38px 0 18px;
}
.use_case_sec ul li p {
    margin: 0;
    font-weight: 500;
    letter-spacing: 0.48px;
    text-transform: capitalize;

}
.use_case_sec ul li p strong {
    font-size: 42px;
    line-height: 42px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #2A2A3F;
    display: inline-block;
    width: 100%;
    margin: 0 0 14px 0;
}
.use_case_sec h2+p {
    font-size: 22px;
    line-height: 33px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #2A2A3F;
    margin: 9px 0 29px 0;
}
.use_case_sec ul li:nth-child(2) {
    padding-right: 57px;
}
.use_case_sec ul li:nth-child(3) {
    padding-right: 57px;
}
.use_case_sec ul li:last-child {
    padding-right: 0;
}

/* Key AI Voice Agent Features Built for Real Business Use */
.key_ai_voice_agent_sec {
    background: transparent linear-gradient(180deg, #FAF9FE 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    padding: 88px 0px 77px 0px;
    display: inline-block;
    width: 100%;
    margin: 100px 0 0 0;
}
.key_ai_voice_agent_sec .container {
    max-width: 1200px;
}
.key_ai_voice_agent_sec h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 55px;
    color: #2A2A3F;
    letter-spacing: -0.1px;
    margin: 0px 0px 28px 0px;
    text-transform: none;
}
.key_ai_voice_agent_sec img {
    vertical-align: top;
}
.key_ai_voice_agent_sec .row {
    display: grid;
    gap: 0px 60px;
    grid-template-columns: 515px 1fr;
}
.key_ai_voice_agent_sec .row .col-right {
    margin: 12px 0px 0px 0px;
    max-height: 475px;
    overflow-y: auto;
}
.key_ai_voice_agent_sec ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.key_ai_voice_agent_sec .sub-row {
    display: grid;
    gap: 0px 10px;
    grid-template-columns: 42px 1fr;
    align-items: center;
}
.key_ai_voice_agent_sec li {
    padding: 0px 0px 19px 0px;
}
.key_ai_voice_agent_sec h3 {
    margin: 1px 0px 0px 0px;
    letter-spacing: -0.1px;
    font-size: 22px;
    text-transform: none;
}
.key_ai_voice_agent_sec .icon {
    background: #3B82F6;
    border-radius: 6px;
    position: relative;
    width: 42px;
    height: 42px;
}
.key_ai_voice_agent_sec .icon img {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
    margin: auto;
}
.key_ai_voice_agent_sec p {
    color: #6E6E6E;
    line-height: 25px;
    margin: 9px 0px 0px 0px;
    letter-spacing: 0px;
}

/* Response Time Changes Everything */
.response_time_everything_sec {
    padding: 0px 0px 29px 0px;
    display: inline-block;
    width: 100%;
}
.response_time_everything_sec .container {
    max-width: 1213px;
}
.response_time_everything_sec h2 {
    font-size: 36px;
    text-transform: none;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: center;
    margin: 0px;
    font-weight: 700;
}
.response_time_everything_sec p.sub-heading {
    font-size: 22px;
    text-align: center;
    color: #2A2A3F;
    font-weight: 500;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}
.response_time_everything_sec .row {
    display: grid;
    grid-template-columns: 577px 586px;
    gap: 50px;
    margin: 46px 0px 0px 0px;
}
.response_time_everything_sec .col-left {
    border: 1px solid #C9C9C9;
    border-radius: 9px;
}
.response_time_everything_sec .col-right {
    border: 1px solid #3B82F6;
    border-radius: 9px;
    overflow: hidden;
}
.response_time_everything_sec h3 {
    margin: 0px;
    text-align: center;
    padding: 13px 5px 12px 0px;
    font-size: 22px;
    letter-spacing: 0px;
    background: #F3F3F3;
    border-radius: 9px 9px 0px 0px;
    color: #2A2A3F;
}
.response_time_everything_sec .col-right h3 {
    background: #FAF9FE;
    color: #3B82F6;
}
.response_time_everything_sec ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.response_time_everything_sec li {
    border-top: 1px #C9C9C9 solid;
    border-bottom: 1px #C9C9C9 solid;
    color: #2A2A3F;
    padding: 13px 0px 12px 27px;
    position: relative;
    letter-spacing: 0px;
    margin: 0px 0px -1px 0px;
}
.response_time_everything_sec li::before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #D6D6D6;
    top: 23px;
    left: 12px;
    display: block;
}
.response_time_everything_sec .row p {
    font-weight: 500;
    padding: 15px 0px 13px 0px;
    text-align: center;
    margin: 0px;
    background: #F3F3F3;
    border-radius: 0;
    color: #2A2A3F;
    letter-spacing: -0.2px;
}
.response_time_everything_sec .row p span {
    font-weight: 600;
}
.response_time_everything_sec .col-right li {
    border-top: 1px #3B82F6 solid;
    border-bottom: 1px #3B82F6 solid;
}
.response_time_everything_sec .col-right li::before {
    background: #3B82F6;
}
.response_time_everything_sec .col-right li {
    padding-left: 26px;
}
.response_time_everything_sec .col-right li.ls {
    letter-spacing: -0.4px;
}
.response_time_everything_sec .row .col-right p {
    color: #FFFFFF;
    background: #3B82F6;
}
.industry_specific_sec {
    display: inline-block;
    width: 100%;
    background: transparent linear-gradient(180deg, #FAF9FE 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    margin: 71px 0 0 0;
    padding: 94px 0 95px 0;
}
.industry_specific_sec h2 {
    text-align: center;
}
.industry_specific_sec .industry-tabs {
    display: inline-block;
    width: 100%;
    margin: 54px 0 0 0;
}

/* LEFT TABS */
.industry_specific_sec .tabs-left {
    float: left;
    width: 310px;
}
.industry_specific_sec .tabs-left .tab {
    background: transparent;
    border: none;
    padding: 0 24px 0 15px;
    text-align: left;
    font-size: 20px;
    cursor: pointer;
    border-radius: 6px;
    transition: 0.3s;
    line-height: 55px;
    font-weight: 600;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: "Poppins", sans-serif;
    color: #2A2A3F
}
.industry_specific_sec .tabs-left .tab span:first-child {
    line-height: 28px;
    margin-top: 1px;
}
.industry_specific_sec .tabs-left .tab span:last-child {
    position: relative;
    top: 2px;
}
.industry_specific_sec .tabs-left .tab:hover,
.industry_specific_sec .tabs-left .tab.active {
    background: #3B82F6;
    color: #fff;
}
.industry_specific_sec .tabs-left .tab:hover svg path,
.industry_specific_sec .tabs-left .tab.active svg path {
    fill: #fff;
    stroke: #fff;
}
.industry_specific_tabbtn {
    display: inline-block;
    width: 100%;
    margin: 0 0 9px 0;
}

/* RIGHT CONTENT */
.industry_specific_sec .tabs-right {
    float: left;
    width: calc(100% - 347px);
    margin: 0 0 0 37px;
    position: relative;
}
.industry_specific_sec .tab-content {
    position: absolute;
    inset: 0;
    opacity: 0;
    transform: translateX(60px);
    transition: all 0.45s ease;
    pointer-events: none;
}
.industry_specific_sec .tab-content.active {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;
}
.industry_specific_sec .content {
    background: #FFFFFF;
    box-shadow: 0px 3px 42px #00000029;
    border-radius: 12px;
    display: flex;
    align-items: flex-start;
    gap: 30px;
    padding: 30px;
    min-height: 450px;
}
.industry_specific_sec .text {
    flex: 1;
}
.industry_specific_sec .text h3 {
    margin: 1px 0 21px 0;

}
.industry_specific_sec .text ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.industry_specific_sec .text li {
    position: relative;
    padding: 0 0 0 18px;
    line-height: 25px;
    color: #6F6F6F;
    margin: 0 0 24px 0;
    line-height: 22px;

}
.industry_specific_sec .text li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    background: #3B82F6;
    border-radius: 50px;
    width: 8px;
    height: 8px;
}
.industry_specific_sec .text p {
    margin: 4px 0 0 0;
    display: inline-block;
    width: 100%;
}
.industry_specific_sec .text p a.btn {
    display: inline-block;
    background: transparent linear-gradient(180deg, #4B78EF 0%, #164CCE 100%) 0% 0% no-repeat padding-box;
    
    line-height: 38px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding: 0 5px;
    color: #fff;
    width: 130px;
    text-align: center;
}
.industry_specific_sec .text p a.btn:hover {
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}

/* Want to See Rossy AI Voice Agents in Action? */
.want_to_see_sec {
    background: #FAF9FE url(/wp-content/uploads/2025/12/want_to_see_bg.webp) no-repeat center bottom;
    padding: 86px 0px 100px 0px;
    text-align: center;
}
.want_to_see_sec .container {
    max-width: 1230px;
}
.want_to_see_sec h2 {
    font-size: 36px;
    text-transform: none;
    line-height: 55px;
    letter-spacing: -0.1px;
    text-align: center;
    margin: 0px;
    font-weight: 700;
}
.want_to_see_sec p.sub-heading {
    font-size: 22px;
    text-align: center;
    color: #2A2A3F;
    font-weight: 500;
    padding: 0px;
    letter-spacing: 1px;
    margin: 15px 0px 0px 0px;
    line-height: 36px;
}
.want_to_see_sec .btn_blue_bdr {
    
    color: #fff;
    margin: 28px 0px 0px 0px;
    padding: 0 30px;
}

/* How to Get Started With Rossy AI Voice Agents */
.how_to_get_started_sec {
    background: #FAF9FE url(/wp-content/uploads/2025/12/how_to_get_started_bg.webp) no-repeat center bottom;
    padding: 56px 0px 176px 0px;
    margin: 0 0 130px 0;
}
.how_to_get_started_sec .container {
    max-width: 1199px;
}
.how_to_get_started_sec h2 {
    font-size: 36px;
    text-transform: none;
    line-height: 55px;
    letter-spacing: -0.1px;
    text-align: center;
    margin: 0px;
    font-weight: 700;
}
.how_to_get_started_sec ul {
    margin: 45px 2px 0px 0px;
    padding: 0px;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
}
.how_to_get_started_sec ul::after {
    content: "";
    background: url(/wp-content/uploads/2025/12/Start_Line_1.svg) no-repeat;
    position: absolute;
    left: -30px;
    right: 0px;
    margin: auto;
    display: block;
    width: 1260px;
    height: 3px;
    bottom: -75px;
}
.how_to_get_started_sec .line {
    display: block;
    height: 3px;
    position: relative;
}
.how_to_get_started_sec .line::after,
.how_to_get_started_sec .line::before {
    content: "";
    position: absolute;
    background: #2A2A3F;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: block;
    top: 70px;
}
.how_to_get_started_sec .line::after {
    right: -36px;
}
.how_to_get_started_sec .line::before {
    left: -36px;
}
.how_to_get_started_sec li {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 20px 0px 22px 20px;
    position: relative;
    cursor: pointer;
}
.how_to_get_started_sec li::after {
    content: "";
    background: url(/wp-content/uploads/2025/12/Start_Line_2.svg) no-repeat;
    height: 45px;
    width: 3px;
    position: absolute;
    left: 0px;
    right: 1px;
    display: block;
    margin: auto;
    bottom: -74px;
}
.how_to_get_started_sec li:hover::after {
    bottom: -80px;
    height: 60px;
}
.how_to_get_started_sec li::before {
    content: "";
    background: url(/wp-content/uploads/2025/12/how_to_get_started_arrow.svg) no-repeat;
    width: 24px;
    height: 15px;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: -25px;
    display: block;
    margin: auto;
}
.how_to_get_started_sec li:hover::before {
    bottom: -15px;
}
.how_to_get_started_sec li:hover {
    box-shadow: 0px 3px 6px #00000029;
}
.how_to_get_started_sec .num {
    width: 80px;
    height: 80px;
    background: #3B82F6;
    border-radius: 50%;
    position: relative;
    margin: 0px 0px 18px 0px;
}
.how_to_get_started_sec .num span {
    width: 75px;
    height: 75px;
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    background: #FFFFFF;
    color: #0F172A;
    font-size: 36px;
    line-height: 55px;
    justify-content: center;
    align-items: center;
    font-weight: 600;

    border-radius: 50%;
    padding: 2px 0px 0px 0px;
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 0px;
}
.how_to_get_started_sec h3 {
    font-size: 18px;
    color: #0F172A;
    line-height: 27px;
    font-weight: 600;
    margin: 0px 0px 15px 0px;
}
.how_to_get_started_sec p {
    color: #6F6F6F;
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}
.ai_voice_agent_page .seamless_integrations_sec h2 {
    max-width: 100%;
}
.ai_voice_agent_page .seamless_integrations_sec {
    padding: 93px 0 31px 0;
}
body.scroll-locked {
    overflow: hidden;
}
#key_ai_voice_agent {
    position: relative;
}
#key_ai_voice_agent .row {
    display: flex;
}
#key_ai_voice_agent .col-right {
    overflow-y: auto;
    padding-right: 20px;
    scroll-behavior: smooth;
}
#integrations,
#key_ai_voice_agent {
    scroll-margin-top: 100px;
}
#key_ai_voice_agent .row {
    display: inline-block;
    width: 100%;
}
#key_ai_voice_agent .col-left {
    position: sticky;
    top: 100px;
    width: 50%;
    float: left;
    padding-right: 25px;
}
#key_ai_voice_agent .col-right {
    max-height: 100%;
    padding-left: 25px;
    scroll-behavior: smooth;
    width: 50%;
    float: left;
}
#key_ai_voice_agent .col-right::-webkit-scrollbar {
    width: 6px;
}
#key_ai_voice_agent .col-right::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 6px;
}
.blog_banner_mn.hp_banner_mn::after {
    
    height: 740px;
    background-size: cover;
}
.blog_banner_mn .hp_banner_right {
    max-width: 599px;
    width: 47%;
}
.blog_banner_mn .hp_banner_left {
    padding-top: 148px;
    width: 53%;
    max-width: 100%;
}
.blog .hp_banner_mn {
    padding: 140px 0 48px 0;
    float: left;
}
.blog .hp_banner_mn p {
    max-width: 100%;
}
.blog_listing_sec {
    display: inline-block;
    width: 100%;
    padding: 130px 0 0 0;
}
.blog_listing_sec .blog-card {
    width: calc(33.33% - 30px);
    float: left;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 15px 30px;
    background: #FAF9FE;
    padding: 0 0 22px 0;
}
.blog_listing_sec .blog-card:hover {
    box-shadow: 0px 3px 6px #00000029;
}
.blog_listing_mn {
    margin: 0 -15px;
}
.blog_listing_sec .title_sec,
.blog_listing_sec .blog-excerpt {
    padding: 0 18px;
}
.blog_listing_sec .blog-meta {
    padding: 14px 18px 0;
    margin: 0 0 12px 0;
}
.blog_listing_sec .blog-meta span {
    font-weight: 500px;
    font-size: 14px;
    color: #888888;
    line-height: 20px;
}
.blog_listing_sec .title_sec .blog-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 29px;
    height: 90px;
    overflow: hidden;
}
.blog_listing_sec .title_sec a:hover .blog-title {
    color: #3B82F6;
}
.blog_listing_sec .blog-excerpt p {
    line-height: 23px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 12px 0 24px 0;
}
.blog_listing_sec .blog-excerpt .btn_blue_bdr {
    padding: 0 5px;
    width: 117px;
    font-size: 12px;
    text-align: center;
   
    line-height: 33px;
    color: #fff;
}
.blog_listing_sec .blog-card .thumb_img_sec .blog-thumb {
    width: 100%;
    height: 205px;
}
.blog_listing_sec .blog-card .thumb_img_sec .blog-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.blog-loadmore-wrap {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0 0 60px 0;
}
.blog-loadmore-wrap .btn_blue_bdr {
    color: #fff;
    border: 1px #3B82F6 solid;
    width: 116px;
    padding: 0 5px;
    font-size: 12px;
    margin: 50px 0 40px 0;
    background: transparent linear-gradient(180deg, #4B78EF 0%, #164CCE 100%) 0% 0% no-repeat padding-box;
}
.blog-loadmore-wrap .btn_blue_bdr:hover {
    color: #fff;
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}
.blogdetail_sec .leftsection {
    float: left;
    width: 360px;
    position: sticky;
    top: 120px;
    left: 0;
}
.blogdetail_sec .rightsection {
    float: right;
    width: calc(100% - 410px);
    margin: 0 0 0 50px;
}
.blogdetail_sec {
    padding: 200px 0 100px 0;
    display: inline-block;
    width: 100%;
    position: relative;
}
.blogdetail_sec::after{
    content: '';
    background: url(/wp-content/uploads/2026/02/hp-banner-bgnew.webp) no-repeat center top #0F172A;
    background-size: cover;
    width: 100%;
    height: 600px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.blogdetail_table_title p strong {
    display: inline-block;
    width: 100%;
    border-bottom: 1px #3B82F6 solid;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    padding: 1px 0 19px 0;
}
.blogdetail_table_title ul {
    list-style: none;
    padding: 0 20px 0 0;
    margin: 31px 0 0 0;
}
.blogdetail_table_title ul li {
    margin: 0 0 19px 0;
}
.blogdetail_table_title ul li a {
    font-weight: 500;
    color: #2A2A3F;
    line-height: 29px;
}
.blogdetail_table_title ul li a:hover {
    color: #3B82F6;
}
.blogdetail_table_title ul ul {
    display: none;
    margin: 10px 0 0 0;
    padding: 0 0 0 15px;
}
.breadcrumb_social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 40px 0;
}
.breadcrumb_social .breadcrumb_sec {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.breadcrumb_social .blogdetail_social {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.breadcrumb_social .blogdetail_social ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 12px;
}
.breadcrumb_social .blogdetail_social ul li a {
    display: inline-block;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3B82F6;
    border-radius: 4px;
    padding: 5px;
}
.breadcrumb_social .blogdetail_social ul li a img {
    width: auto;
    height: 25px;
}
.breadcrumb_social .breadcrumb_sec .breadcrumb {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.breadcrumb_social .breadcrumb_sec .breadcrumb a {
    font-size: 14px;
    color: #2A2A3F;
    font-weight: 500;
    margin: 0 2px 0 7px;
}
.breadcrumb_social .breadcrumb_sec .breadcrumb a:hover {
    color: #3B82F6;
}
.breadcrumb_social .breadcrumb_sec .breadcrumb .separator {
    font-size: 14px;
    color: #2A2A3F;
    font-weight: 500;
    margin: 0 2px 0 0;
}
.breadcrumb_social .breadcrumb_sec .breadcrumb .current {
    font-size: 14px;
    color: #2A2A3F;
    font-weight: 500;
}
body.singular .blogdetail_title h1 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 600;
}
.blogdetail_sec .container {
    display: flex;
    gap: 40px;
    align-items: flex-start;
    padding: 30px 20px;
    border-radius: 15px;
    background: #fff;
}
.blogdetail_sec .leftsection {
    position: sticky;
    top: 120px;
}
.blogdetail_table {
    position: relative;
}
.blogdetail_table_title>ul>li>a {
    font-weight: 500;
}
.blogdetail_table_title li.has-children>ul {
    display: none;
}
.blogdetail_table_title li.has-children.open>ul {
    display: block;
}
.blogdetail_table_title a.active {
    color: #3B82F6;
    font-weight: 600;
}
.blogdetail_table_title li.has-active>a {
    color: #3B82F6;
    font-weight: 600;
}
.author_sec {
    display: inline-block;
    margin: 19px 0 0 0;
}
.author_sec .post-date {
    color: #898989;
}
.author_sec .author_name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    margin: 17px 0 0 0;
}
.author_sec .author_name * {
    float: left;
    width: auto;
}
.author_sec .author_name .author-name_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500;
    position: relative;
    top: 1px;
    column-gap: 3px;
}
.author_sec .author_name .author-name_text a {
    font-weight: 500;
    color: #2A2A3F;
    pointer-events: none;
}
.author_sec .author_name .author-label img {
    width: 40px;
}
.blogdetail_image {
    display: inline-block;
    width: 100%;
    margin: 21px 0 0 0;
}
.blogdetail_image .post-thumbnail img {
    margin: 0;
    border-radius: 10px;
}
.blog_detail_text p {
    line-height: 29px;
    margin: 0 0 15px 0;
}
.blog_detail_text h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 48px 0 17px 0;
}
.blog_detail_text h3 {
    font-size: 24px;
    line-height: 34px;
    margin: 30px 0 17px 0;
}
.blog_detail_text h4 {
    font-size: 20px;
    line-height: 30px;
    margin: 30px 0 17px 0;
}
.blog_detail_text ol {
    padding: 0 0 0 28px;
}
.blog_detail_text ol li {
    margin: 0 0 15px 0;
}
.blog_detail_text ol li .olli_img {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
}
.blog_detail_text ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 28px;
}
.blog_detail_text ul li {
    position: relative;
    padding: 0 0 0 19px;
    margin: 0 0 15px 0;
}
.blog_detail_text ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50px;
    width: 9px;
    height: 9px;
    background: #3B82F6;
}
.blog_detail_text a {
    color: #3B82F6;
}
.blog_detail_text a:hover {
    color: #0F172A;
}
.blogdetail_related_sec .related-title {
    text-align: left;
    margin: 21px 0 35px 0;
}
.blogdetail_related_sec .recent-blog-grid {
    gap: 30px;
}
#jp-relatedposts {
    display: none !important;
}


#typing-text {
    color: #3B82F6;
    border-right: 3px solid #3B82F6;
    padding-right: 5px;
    margin-left: 0;
    white-space: nowrap;
    animation: blinkCursor 0.8s infinite;
}

@keyframes blinkCursor {

    0%,
    50% {
        border-color: transparent;
    }

    51%,
    100% {
        border-color: #3B82F6;
    }
}
.ai_voice_home_services .hp_banner_right {
    max-width: 536px;
}
.ai_voice_home_services .hp_banner_mn {
    padding: 44px 0 0 0;
}
.ai_voice_home_services .hp_banner_left {
    padding: 45px 0 0 0;
}
.ai_voice_home_services .hp_banner_mn h1 {
    margin: 0 0 29px 0;
}
.ai_voice_home_services .hp_banner_mn h1+p {
    max-width: 100%;
    margin:0 0 28px 0;
}
.ai_voice_home_services .banner_btn .btn_blue_bg {
    padding: 0 5px;
}
.ai_voice_home_services.automotive_page .banner_btn .btn_blue_bg {
    margin: 25px 0 0 0;
}
.home_services_statistics {
    display: inline-block;
    width: 100%;
    margin: 64px 0 70px 0;
}
.home_services_statistics ul {
    border: 15px #FAF9FE solid;
    list-style: none;
    padding: 30px 20px 15px 30px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    background: #fff;
    column-gap: 45px;
    min-height: 200px;
}
.home_services_statistics ul li {
    background: #fff;
    padding: 0;
}
.home_services_statistics ul .bluetext {
    display: inline-block;
    width: 100%;
    color: #3B82F6;
    font-size: 42px;
    font-weight: 700;
    line-height: 42px;
}
.home_services_statistics ul p strong {
    display: inline-block;
    width: 100%;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin: 11px 0 14px 0;
}
.home_services_statistics ul p:last-child {
    line-height: 25px;
}
.home_service_calls_sec {
    float: left;
    width: 100%;
    margin: 105px 0 67px 0;
}
.home_service_calls_sec .home_service_calls_lt {
    float: left;
    width: 50%;
}
.home_service_calls_sec .home_service_calls_lt img {
    max-width: 575px;
}
.home_service_calls_sec .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home_service_calls_sec .home_service_calls_rt {
    float: left;
    width: 50%;
    padding: 0 0 0 25px;
}
.home_service_calls_sec .home_service_calls_rt h2 {
    line-height: 46px;
}
.home_service_calls_sec .home_service_calls_rt p {
    font-size: 22px;
    line-height: 33px;
    font-weight: 500;
    margin: 22px 0 29px 0;
}
.home_service_calls_sec .home_service_calls_rt p:last-child {
    margin: 0;
}

/* The Challenges Home Service Businesses Face  */
.challenges_home_service_sec {
    display: inline-block;
    width: 100%;
    margin: 19px 0 12px 0;
}
.challenges_home_service_sec .container {
    max-width: 100%;
}
.challenges_home_service_sec h2 {
    font-size: 36px;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: center;
    margin: 0px 0px 48px 0px;
    font-weight: 700;
}
.challenges_home_service_sec .row {
    display: grid;
    max-width: 1200px;
    background: #FAF9FE;
    border-radius: 6px;
    padding: 30px;
    gap: 30px;
    margin: 0px auto 70px auto;
    grid-template-columns: 1fr 1fr;
}
.challenges_home_service_sec h3 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 30px;
    margin: 0px 0px 13px 0px;
    padding: 0px 0px 0px 22px;
    letter-spacing: -0.1px;
}
.challenges_home_service_sec .caption {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    background: #FFFFFF;
    margin: 0px 0px 30px 0px;
}
.challenges_home_service_sec p {
    font-size: 16px;
    line-height: 25px;
    color: #6E6E6E;
    padding: 0px 0px 0px 22px;
    margin: 0px;
    letter-spacing: 0px;
}
.challenges_home_service_sec .caption.c-1 {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 29px;
    padding: 21px 0px 21px 0px;
}
.challenges_home_service_sec .caption img {
    vertical-align: top;
}
.challenges_home_service_sec .caption.c-1 .c-right {
    margin: 0px 0px 0px 0px;
    position: relative;
    top: 2px;
}
.challenges_home_service_sec .caption.c-2 {
    display: grid;
    grid-template-columns: 307px 1fr;
    gap: 29px;
    padding: 15px 0px 2px 0px;
}
.challenges_home_service_sec .caption.c-2 .c-right {
    margin: 0px 0px 0px 0px;
}
.caption.c-2 h3 {
    margin: 10px 0px 8px 0px;
    padding: 0px 30px 0px 20px;
}
.caption.c-2 p {
    padding: 0px 0px 0px 20px;
}
.challenges_home_service_sec .caption.c-2 .c-right img {
    vertical-align: top;
}
.challenges_home_service_sec .caption.c-3 {
    padding: 10px 0px 14px 0px;
}
.challenges_home_service_sec .caption.c-3 h3 {
    padding: 0px 0px 0px 20px;
    letter-spacing: 0px;
    margin: 0px 0px 8px 0px;
}
.challenges_home_service_sec .caption.c-3 p {
    padding: 0px 0px 0px 20px;
    max-width: 540px;
}
.challenges_home_service_sec .caption.c-3 .c-right {
    text-align: right;
    margin-top: -13px;
    margin-right: 29px;
}
.challenges_home_service_sec .caption.c-4 {
    padding: 13px 0px 0px 0px;
    border-radius: 12px 12px 12px 12px;
    margin: 0px 0px 2px 0px;
}
.challenges_home_service_sec .caption.c-4 h3 {
    padding: 0px 0px 0px 20px;
}
.challenges_home_service_sec .caption.c-4 p {
    padding: 0px 0px 0px 20px;
    max-width: 100%;
    margin: 0px 0px 9px 0px;
    letter-spacing: -0.1px;
}
.challenges_home_service_sec .caption.c-4 img {
    box-shadow: 0px 6px 12px #00000029;
    border-radius: 0px 0px 12px 12px;
    vertical-align: top;
}
.challenges_home_service_sec .caption.c-5 {
    padding: 19px 0px 0px 0px;
    border-radius: 12px 12px 16px 16px;
}
.challenges_home_service_sec .caption.c-5 h3 {
    padding: 0px 0px 0px 20px;
}
.challenges_home_service_sec .caption.c-5 p {
    padding: 0px 0px 0px 20px;
    max-width: 500px;
    margin: 0px 0px 26px 0px;
}
.challenges_home_service_sec .caption.c-6 p:last-child,
.challenges_home_service_sec .caption.c-4 p:last-child,
.challenges_home_service_sec .caption.c-5 p:last-child {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.challenges_home_service_sec .caption.c-5 img {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 16px 16px;
    vertical-align: top;
    width: 100%;
}
.challenges_home_service_sec .caption.c-6 {
    padding: 19px 0px 11px 0px;
    border-radius: 12px 12px 12px 12px;
    margin: 0px;
}
.challenges_home_service_sec .caption.c-6 h3 {
    padding: 0px 0px 0px 20px;
}
.challenges_home_service_sec .caption.c-6 p {
    padding: 0px 0px 0px 20px;
    max-width: 100%;
    margin: 0px 0px 15px 0px;
    letter-spacing: -0.1px;
}
.challenges_home_service_sec .caption.c-6 img {
    vertical-align: top;
}

/* Rossy AI Built for Speed, Simplicity, and Real-World Use */

.rossy_ai_built_sec {
    background: url(/wp-content/uploads/2025/12/rabfssarw_bg.webp) no-repeat center center #0F172A;
    background-size: cover;
    padding: 100px 0px 100px 0px;
    margin: 42px 0 0 0;
}
.rossy_ai_built_sec .container {
    max-width: 1200px;
}
.rossy_ai_built_sec .row {
    display: grid;
    gap: 0px;
    grid-template-columns: 1fr 453px;
}
.rossy_ai_built_sec img {
    vertical-align: top;
}
.rossy_ai_built_sec h2 {
    font-size: 36px;
    line-height: 55px;
    margin: 54px 0px 28px 0px;
    font-weight: 700;
    color: #fff;
    max-width: 700px;
    letter-spacing: -0.1px;
    text-transform: none;
}
.rossy_ai_built_sec ul {
    margin: 0px 0px 30px 0px;
    padding: 0px;
    list-style: none;
}
.rossy_ai_built_sec li {
    padding: 0px 0px 13px 33px;
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    letter-spacing: -0.05px;
}
.rossy_ai_built_sec li::before {
    content: "";
    background: url(/wp-content/uploads/2025/12/rabfssarw-check-ic.svg) no-repeat center center;
    position: absolute;
    left: -2px;
    top: 4px;
    width: 22px;
    height: 22px;
    display: block;
}
.rossy_ai_built_sec .col-left a {
    font-size: 17px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: underline;
    font-weight: 600;
    letter-spacing: 0px;
}
.rossy_ai_built_sec .col-left a:hover {
    color: #3B82F6;
}

/* Why Choose Rossy AI? */
.why_choose_sec {
    padding: 87px 0px 50px 0px;
}
.why_choose_sec .container {
    max-width: 1200px;
}
.why_choose_sec h2 {
    font-size: 36px;
    line-height: 55px;
    margin: 54px 0px 0px 0px;
    font-weight: 700;
    letter-spacing: -0.1px;
    text-transform: none;
    text-align: center;
    margin: 0px;
}
.why_choose_sec ul {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
    padding: 0px;
    margin: 49px 0px 0px 0px;
    list-style: none;
}
.why_choose_sec li {
    background: #FAF9FE;
    border-radius: 8px;
    padding: 30px 30px 28px 30px;
}
.why_choose_sec li:hover {
    box-shadow: 0px 3px 6px #00000029;
}
.why_choose_sec .row {
    display: grid;
    gap: 15px;
    grid-template-columns: 52px 1fr;
    align-items: center;
}
.why_choose_sec h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    margin: 0px;
    letter-spacing: -0.1px;
}
.why_choose_sec p {
    font-size: 16px;
    line-height: 28px;
    color: #6E6E6E;
    margin: 13px 0px 0px 0px;
}
.why_choose_sec img {
    vertical-align: top;
}
.ai_voice_home_services .faqs_sec {
    margin: 50px 0 0 0;
}

/* Rossy AI-Powered Solutions for Home Service Businesses */

.ai_powered_solutions_sec {
    padding: 16px 0px 36px 0px;
    display: inline-block;
    width: 100%;
}
.ai_powered_solutions_sec .container {
    max-width: 1200px;
}
.ai_powered_solutions_sec .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
.ai_powered_solutions_sec h2 {
    font-size: 36px;
    line-height: 55px;
    margin: 20px 0px 0px 0px;
    font-weight: 700;
    letter-spacing: -0.1px;
    text-transform: none;
    margin: 0px;
}
.ai_powered_solutions_sec p {
    margin: 30px 0px 24px 0px;
    letter-spacing: -0.05px;
    line-height: 30px;
    max-width: 523px;
}
.ai_powered_solutions_sec p:last-child {
    margin: 0;
}
.ai_powered_solutions_sec .btn_blue_bdr {
    
    color: #fff;
    padding: 0 5px;
    
    width: 220px;
    text-align: center;
}
.ai_powered_solutions_sec ul {
    margin: 0px;
    padding: 0px 0px 0px 20px;
    list-style: none;
}
.ai_powered_solutions_sec li {
    position: relative;
    padding: 5px 0px 26px 43px;
    font-size: 18px;
    color: #2A2A3F;
    line-height: 27px;
    font-weight: 500;
}
.ai_powered_solutions_sec li img {
    position: absolute;
    left: 0px;
    top: 2px;
}
.ai_powered_solutions_sec li img.img2 {
    left: -1px;
}
.ai_powered_solutions_sec li img.img3 {
    top: 1px;
}
.ai_powered_solutions_sec li img.img4 {
    left: -2px;
    top: 1px;
}
.ai_powered_solutions_sec li img.img5 {
    top: 1px;
    left: 3px;
}
.ai_powered_solutions_sec li img.img6 {
    left: 3px;
    top: 4px;
}
.ai_powered_solutions_sec li img.img7 {
    top: 4px;
    left: 3px;
}

/* Production-Ready AI Voice Agents for Home Service Businesses */
.production_ready_sec {
    padding: 77px 0px 190px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.production_ready_sec::after {
    content: '';
    background: url(/wp-content/uploads/2025/12/production_ready.webp) no-repeat top 0 center;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: -40px;
    left: 0;
    z-index: -3;
}
.production_ready_sec h2 {
    font-size: 36px;
    line-height: 55px;
    margin: 20px 0px 0px 0px;
    font-weight: 700;
    letter-spacing: -0.1px;
    text-transform: none;
    margin: 0px;
    text-align: center;
    max-width: 810px;
    margin: auto;
}
.production_ready_sec .container {
    max-width: 1200px;
    padding: 30px;
    border-radius: 6px;
    background: #FAF9FE;
    box-sizing: border-box;
    position: relative;
}
.production_ready_sec .container:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 50px;
    right: -30px;
    bottom: 50px;
    background: #EFEBFF;
    z-index: -1;
    border-radius: 6px;
}
.production_ready_sec .row {
    border: 1px solid #3B82F6;
    border-radius: 6px;
    background: #fff;
    padding: 57px 38px 83px 40px;
    position: relative;
    min-height: 640px;
}
.production_ready_sec .row::before {
    content: "";
    position: absolute;
    left: -86px;
    right: -86px;
    background: #F3F0FF;
    top: 110px;
    bottom: -70px;
    z-index: -2;
    border-radius: 6px;
}



.production_ready_sec ul {
    margin: 48px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
    display: grid;
}
.production_ready_sec li a {
    display: grid;
    align-items: center;
    grid-template-columns: 80px 1fr;
    gap: 15px;
    font-size: 22px;
    color: #2A2A3F;
    font-weight: 600;
}
.production_ready_sec .icon {
    width: 80px;
    height: 80px;
    position: relative;
    border: 1px solid #3B82F6;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.production_ready_sec li a:hover .icon {
    background: #f1f1f1;
}
.production_ready_sec li a:hover span {
    color: #3B82F6;
}
.common_banner_page .hp_banner_mn::after {
    background: url(/wp-content/uploads/2026/02/hp-banner-bgnew.webp) no-repeat center top #0F172A;
    background-size: cover;
}
.common_banner_page .hp_banner_mn h1 {
    margin: 0 0 15px 0;
}
.common_banner_page .hp_banner_mn .banner_btn .btn_blue_bg {
    border-radius: 5px;
    margin: 0;
}
.entry-content .digital_agency_page .hp_banner_right img,
.digital_agency_page .hp_banner_right {
    max-width: 600px;
}
.digital_agency_page .hp_banner_left {
    width: 50%;
    padding: 0 0 0 0;
}
.digital_agency_page .hp_banner_right {
    padding-left: 20px;
    padding-top: 20px;
}
.digital_agency_page .home_services_statistics {
    margin: 76px 0 70px 0;
}
.digital_agency_page .home_services_statistics ul {
    padding: 30px 47px 0 47px;
    min-height: 160px;
}

/* Rossy AI Understands Digital Agency Pain Points */
.understands_digital_agency_sec {
    display: inline-block;
    width: 100%;
    margin: 60px 0 0 0;
}
.understands_digital_agency_sec .container {
    max-width: 1200px;
}
.understands_digital_agency_sec .row {
    background: #FAF9FE;
    border-radius: 6px;
    padding: 86px 30px 2px 30px;
}
.understands_digital_agency_sec h2 {
    font-size: 36px;
    line-height: 55px;
    font-weight: 700;
    letter-spacing: -0.1px;
    text-transform: none;
    text-align: center;
    margin: 0px auto 12px auto;
}
.understands_digital_agency_sec .sub-heading {
    font-size: 18px;
    line-height: 27px;
    color: #2A2A3F;
    max-width: 840px;
    margin: 0px auto 49px auto;
    text-align: center;
    font-weight: 500;
    letter-spacing: -0.1px;
    padding: 0px;
}
.understands_digital_agency_sec img {
    vertical-align: top;
}
.understands_digital_agency_sec ul {
    display: grid;
    gap: 31px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.understands_digital_agency_sec ul.row-1 {
    grid-template-columns: 262px 554px 262px;
}
.understands_digital_agency_sec ul.row-2 {
    grid-template-columns: 1fr 1fr;
}
.understands_digital_agency_sec .caption {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    margin: 0px 0px 30px 0px;
    padding: 15px 25px 23px 20px;
}
.understands_digital_agency_sec .col1 .caption,
.understands_digital_agency_sec .col3 .caption {
    min-height: 430px;
    padding-bottom: 10px;
}
.understands_digital_agency_sec .ic {
    margin: 0px 0px 13px 0px;
}
.understands_digital_agency_sec ul.row-2 .ic,
.understands_digital_agency_sec .col2 .ic {
    margin: 0px;
}
.understands_digital_agency_sec .ic-txt {
    display: grid;
    grid-template-columns: 68px 1fr;
    gap: 22px;
    align-items: center;
}
.understands_digital_agency_sec .col1 .ic-txt,
.understands_digital_agency_sec .col3 .ic-txt {
    grid-template-columns: 1fr;
    gap: 0px;
}
.understands_digital_agency_sec h3 {
    font-size: 20px;
    line-height: 30px;
    color: #2A2A3F;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
    text-transform: none;
}
.understands_digital_agency_sec p {
    line-height: 25px;
    margin: 19px 0px 0px 0px;
}
.understands_digital_agency_sec .col1 p,
.understands_digital_agency_sec .col3 p {
    line-height: 26px;
    margin: 18px 0px 0px 0px;
}
.understands_digital_agency_sec .col4 .caption {
    padding: 20px 25px 18px 20px;
}
.understands_digital_agency_sec .col5 .caption {
    padding: 20px 0px 18px 20px;
}

/* AI Voice Agent Solutions for Digital Agencies */
.ai_voice_Agent_solutions_for_sec {
    padding: 86px 0px 48px 0px;
    display: inline-block;
    width: 100%;
}
.ai_voice_Agent_solutions_for_sec img {
    vertical-align: top;
}
.ai_voice_Agent_solutions_for_sec .container {
    max-width: 1200px;
}
.ai_voice_Agent_solutions_for_sec h3,
.ai_voice_Agent_solutions_for_sec h2 {
    font-size: 36px;
    line-height: 55px;
    font-weight: 700;
    letter-spacing: -0.1px;
    text-transform: none;
    text-align: center;
    margin: 0px auto 7px auto;
}
.ai_voice_Agent_solutions_for_sec h3 {
    text-align: left;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 11px;
}
.ai_voice_Agent_solutions_for_sec .btn_blue_bdr {
    
    color: #fff;
    box-shadow: 0px 6px 12px #3B82F680;
    padding: 0 20px;
    margin: 18px 0px 0px 0px;
    border: none;
}
.ai_voice_Agent_solutions_for_sec .row {
    display: grid;
    gap: 50px;
    align-items: center;
    padding: 50px 0px 50px 0px;
}
.ai_voice_Agent_solutions_for_sec .row .col-text {
    padding-bottom: 4px;
}
.ai_voice_Agent_solutions_for_sec p {
    margin: 10px 0px 0px 0px;
    line-height: 28px;
}
.ai_voice_Agent_solutions_for_sec .row.row-1 {
    gap: 33px;
}
.ai_voice_Agent_solutions_for_sec .row.row-1,
.ai_voice_Agent_solutions_for_sec .row.row-3,
.ai_voice_Agent_solutions_for_sec .row.row-5 {
    grid-template-columns: 1fr 575px;
}
.ai_voice_Agent_solutions_for_sec .row.row-2,
.ai_voice_Agent_solutions_for_sec .row.row-4 {
    grid-template-columns: 575px 1fr;
}
.digital_agency_page .faqs_sec {
    margin: 0;
}
.cms_page_mn {
    padding: 200px 0 80px 0;
    position: relative;
}
.thankyou_page::after,
.demo_page::after,
.cms_page_mn::after{
    content: '';
    background: url(/wp-content/uploads/2026/02/hp-banner-bgnew.webp) no-repeat center top #0F172A;
    background-size: cover;
    width: 100%;
    height: 600px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.cms_page_mn .container{
    background: #fff;
    padding: 0 20px;
    border-radius: 15px;
}
.cms_page_mn h1 {
    text-align: center;
    margin: 40px 0;
    display: inline-block;
    width: 100%;
}
.cms_page_mn p {
    margin: 0 0 15px 0;
}
.cms_page_mn ul {
    margin: 10px 0 10px 20px;
    padding: 0;
}
.cms_page_mn ul li {
    margin: 0 0 10px 0;
}
.cms_page_mn h2 {
    margin: 40px 0 15px 0;
}
.cms_page_mn h3 {
    margin: 40px 0 15px 0;
}
.cms_page_mn h4 {
    margin: 40px 0 15px 0;
}
.cms_page_mn a {
    color: #3B82F6;
}
.cms_page_mn a:hover {
    color: #2A2A3F;
}

/* Reseller page styles */

.reseller_page .hp_banner_mn .banner_btn .btn_blue_bg {
    width: auto;
}
.reseller_page .hp_banner_right {
    max-width: 450px;
}
.reseller_page .hp_banner_right img {
    max-width: 450px;
}
.reseller_page .hp_banner_mn {
    padding: 110px 0 70px 0;
}
.reseller_page h2,
.reseller_page h3,
.reseller_page p {
    margin-top: 0px;
    margin-bottom: 25px;
}
.what_is_rossy_sec {
    padding: 100px 0;
}
.industries_sec {
    padding: 93px 0 100px 0;
}
.why_partner_sec {
    padding: 96px 0 100px 0;
}
.how_it_works_sec {
    padding: 94px 0 70px 0;
}
.levels_sec {
    padding: 100px 0;
}
.partner_benefits_sec {
    padding: 100px 0;
}
.what_is_rossy_sec,
.levels_sec {
    background-color: #F2F8FD;
}
.why_partner_sec {
    background-color: #F2F2F2;
}
.why_partner_sec h2 {
    margin: 0px 0px 20px 0px;
}
.reseller_page .hp_banner_right>img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.reseller_page .hp_banner_mn .banner_btn .btn_blue_bg {
    width: auto;
}

/* Reseller form section wrapper */
html {
    scroll-behavior: smooth;
}
#reseller_page_form {
    scroll-margin-top: 80px;
}
.reseller_page_form {
    padding: 93px 0px 100px 0;
    background: #F2F2F2;
}
.reseller_page_form .container {
    max-width: 800px;
    margin: 0 auto;
    text-align: left;
}
.reseller_page_form .container>h2,
.reseller_page_form .container>p {
    text-align: center
}
.reseller_form_outer {
    background: #ffffff;
    border-radius: 12px;
    padding: 30px 30px 32px;
    box-shadow: 0 8px 24px rgba(15, 35, 52, 0.08);
}
.reseller_form_outer .form_row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 24px;
    margin-bottom: 18px;
}
.reseller_form_outer .form_row_submit {
    margin-top: 10px;
    display: flex;
    justify-content: flex-start;
}
.reseller_form_outer .form_row>.form_group:only-child {
    grid-column: 1 / -1;
}
.reseller_form_outer .form_group label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #0F172A;
    margin-bottom: 6px;
}
.reseller_form_outer input[type="text"],
.reseller_form_outer input[type="email"],
.reseller_form_outer input[type="url"],
.reseller_form_outer input[type="tel"],
.reseller_form_outer textarea,
.reseller_form_outer select {
    width: 100%;
    padding: 14px 12px;
    border: 1px solid #3B82F6;
    border-radius: 8px;
    background: #ffffff;
    font-size: 14px;
    line-height: 20px;
    color: #0F172A;
    box-sizing: border-box;
    margin: 0;
    font-family: "Poppins", sans-serif;
}
.reseller_form_outer select {
    max-width: 100%;
    padding: 14px 30px 14px 12px;
}
.reseller_form_outer select option {
    white-space: normal;
}
.reseller_form_outer textarea {
    min-height: 50px;
    resize: vertical;
}
.reseller_form_outer input:focus,
.reseller_form_outer textarea:focus,
.reseller_form_outer select:focus {
    outline: none;
    border-color: #3B82F6;
    box-shadow: 0 0 0 1px rgba(115, 103, 240, 0.15);
}
.reseller_form_outer .wpcf7-list-item {
    display: inline-flex;
    align-items: center;
    margin: 4px 16px 4px 0;
    display: block;
    align-items: center;
    margin: 0px 0px 10px 10px;
}
.reseller_form_outer .wpcf7-list-item label {
    font-weight: 400;
    margin: 0 0 0 4px;
}
.reseller_form_outer input[type="file"] {
    font-size: 13px;
    border: none;
    padding: 0;
}
.reseller_form_outer .form_group p br {
    display: none;
}
.reseller_form_outer .form_group .wpcf7-form-control-wrap label {
    display: flex;
    align-items: center;
    margin: 0;
    column-gap: 10px;
}

/* What Is Rossy AI */
.wir_row {
    display: flex;
    align-items: center;
    gap: 40px;
}
.wir_left,
.wir_right {
    flex: 1;
}
.wir_left video {
    width: 100%;
    display: block;
}
.what_is_rossy_sec .wir_right p:last-child {
    margin: 0;
}

/* Industries We Serve */
.industries_sec {
    text-align: center;
}
.industries_grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
    margin: 30px 0px 0px;
}
.industry_card {
    background: #ffffff;
    padding: 20px;
    text-align: left;
    border: 1px #3B82F6 solid;
    box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    row-gap: 15px;
}
.industry_card h3,
.industry_card p {
    margin: 0;
}
.industry_card h3 {
    font-size: 20px;
}
.industry_img img {
    width: 100%;
    display: block;
}

/* Why Partner with Rossy AI */
.why_partner_sec {
    background-color: #f1f4f9;
    text-align: center;
}
.why_partner_subtitle {
    margin: 8px auto 36px;
    max-width: 620px;
    color: #5f6b7b;
}
.why_partner_grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 30px;
    margin: 0 auto;
}
.why_partner_grid .why_card:nth-child(-n+3) {
    grid-column: span 2;
}
.why_partner_grid .why_card:nth-child(n+4) {
    grid-column: span 3;
}
.why_card {
    background: #ffffff;
    border-radius: 10px;
    padding: 25px 20px 25px;
    box-shadow: 0 8px 24px rgba(15, 35, 52, 0.08);
}
.why_card p {
    max-width: 350px;
    margin: 0 auto;
}

/* How It Works */
.how_it_works_sec {
    text-align: center;
}
.how_steps_row {
    margin-top: 36px;
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    column-gap: 32px;
    align-items: center;
    justify-items: center;
}
.how_step {
    width: 100%;
    max-width: 360px;
}
.how_arrow {
    display: flex;
    align-items: center;
    justify-content: center;
}
.how_icon {
    margin-bottom: 16px;
}
.how_icon svg {
    display: block;
    margin: 0 auto;
}
.how_arrow span svg {
    display: block;
}
.how_arrow span svg path{
    stroke: #3B82F6;
}

/* Levels That Grow with You */
.levels_row {
    display: flex;
    align-items: center;
    gap: 40px;
}
.levels_left,
.levels_right {
    flex: 1;
}
.levels_left img {
    width: 100%;
    display: block;
}

/* Partner Benefits */
.partner_benefits_row {
    display: flex;
    align-items: center;
    gap: 48px;
}
.partner_benefits_left {
    flex: 1.1;
}
.partner_benefits_right {
    flex: 1;
}
.partner_benefits_right img {
    width: 100%;
    display: block;
}
.partner_benefits_list {
    margin: 16px 0 0;
    padding-left: 20px;
}
.partner_benefits_list li {
    margin-bottom: 8px;
    color: #4a5666;
}
.reseller_page .faqs_sec {
    margin: 0px;
}

/* Contact Us */
.contact_form_mn .form_2_col {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 24px;
    margin-bottom: 5px;
}
.contact_form_mn .form_1_col,
.contact_form_mn .form_1_col_textarea,
.contact_form_mn .submit_btn {
    margin-bottom: 22px;
}
.contact_form_mn p {
    margin: 0;
}
.contact_form_mn label {
    display: block;
    width: 100%;
}
.contact_form_mn .form_label {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 29px;
    color: #0F172A;
    margin-bottom: 7px;
}
.contact_form_mn .wpcf7-form-control.wpcf7-text,
.contact_form_mn .wpcf7-form-control.wpcf7-email,
.contact_form_mn .wpcf7-form-control.wpcf7-textarea,
.contact_form_mn .wpcf7-form-control.wpcf7-select,
.contact_form_mn .wpcf7-form-control.wpcf7-phonetext {
    width: 100%;
    padding: 14px 12px;
    border: 1px solid #3B82F6;
    border-radius: 8px;
    background: #ffffff;
    font-size: 14px;
    line-height: 20px;
    color: #0F172A;
    box-sizing: border-box;
    margin: 0;
    font-family: "Poppins", sans-serif;
}
.contact_form_mn .wpcf7-form-control.wpcf7-textarea {
    height: 180px;
    resize: vertical;
}
.contact_form_mn::placeholder {
    color: #9aa8bd;
}
.contact_form_mn .wpcf7-form-control:focus {
    outline: none;
    border-color: #3B82F6;
    box-shadow: 0 0 0 1px rgba(115, 103, 240, 0.15);
}
.contact_form_mn .phone_input .wpcf7-form-control-wrap {
    display: block;
}
.contact_form_mn .intl-tel-input {
    width: 100%;
}
.contact_form_mn .submit_btn {
    text-align: left;
    margin-top: -9px;
    display: inline-block;
    width: 100%;
}
.contact_form_mn .wpcf7-not-valid-tip {
    color: #e55353;
    font-size: 12px;
    margin-top: 4px;
}
.contact_form_mn .wpcf7-response-output {
    margin-top: 16px;
    font-size: 14px;
    border-radius: 4px;
}
.contact-page .contact-top-section {
    text-align: center;
    margin: 50px 0px 50px;
}
.contact-page .contact-top-section h1 {
    margin: 55px 0 20px 0;
}
.contact-page .contact-top-section p {
    max-width: 38%;
    margin: 0 auto;
}
.contact-bottom-section {
    display: flex;
    column-gap: 0;
    margin: 71px 0 50px 0;
    justify-content: center;
    background: #FAF9FE;
    border-radius: 8px;
    overflow: hidden;
}
.contact_form_mn .submit_btn p {
    display: flex;
    align-items: center;
}
.contact-form-section .contact_page_form .submit_btn p {
    position: relative;
}
.contact-form-section .contact_page_form .submit_btn p .wpcf7-spinner {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 13px;
}
.contact-form-section .contact_page_form .submit_btn p .btn_blue_bg {
    width: 100%;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
}
.contact-page {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 80px 0 50px 0;
}
.contact-page::after {
    content: '';
    background: url(/wp-content/uploads/2025/12/contactus_banner_bg.webp) no-repeat center top #0F172A;
    background-size: cover;
    width: 100%;
    height:720px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; 
}
.partnerPage_page{
    position: relative;
}
.partnerPage_page::after{
    content: '';
    background: url(/wp-content/uploads/2026/02/hp-banner-bgnew.webp) no-repeat center top #0F172A;
    background-size: cover;
    width: 100%;
    height: 600px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.contact-page .contact-top-section {
    margin: 0;
}
.contact-page .contact-top-section h1 {
    color: #fff;
}
.contact-bottom-section .contact-image-section {
    width: 660px;
    float: left;
}
.contact-bottom-section .contact-form-section {
    width: calc(100% - 660px);
    float: left;
    padding: 30px 45px 30px 50px;
}
.contact-bottom-section .contact-form-section p strong {
    font-size: 20px;
    display: inline-block;
    width: 100%;
    margin: 1px 0 15px 0;
}
.contact-bottom-section .contact-form-section p {
    line-height: 26px;
}
.contact-form-section .contact-form_mn {
    display: inline-block;
    width: 100%;
    margin: 25px 0 0 0;
    padding: 0 5px 0 0;
}
.job_acc {
    display: inline-block;
    width: 100%;
    padding: 91px 0 60px 0;
}
.job_acc .container {
    max-width: 1000px;
}
.job_page .job_application {
    background: #F2F2F2;
    padding: 94px 0px 91px 0px;
}
.job_page .job_application>.container>h2 {
    text-align: center;
}
.job_page .job_application>.container>p {
    margin: 20px auto 30px;
    text-align: center;
}
.job_page .hp_banner_mn {
    padding: 110px 0;
}
.job_acc details summary {
    border: 1px #F1F1F1 solid;
    justify-content: space-between;
    padding: 15px 50px 15px 30px;
    height: auto;
    align-items: center;
    line-height: 45px;
    background: #f5f5f5;
    position: relative;
    list-style: none;
    list-style-type: none;
    -webkit-appearance: none;
    /* iOS-specific */
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}
.job_acc details summary::after {
    content: "";
    background: url(/wp-content/uploads/2025/12/acc-plus.svg) no-repeat center center;
    position: absolute;
    right: 20px;
    top: 24px;
    width: 26px;
    height: 26px;
    display: block;
    cursor: pointer;
    background-size: cover;
}
.job_acc details[open] summary::after {
    background: url(/wp-content/uploads/2025/12/add-minus.svg) no-repeat center center;
    background-size: cover;
}
.job_acc .job_acc_text {
    padding: 20px 30px;
    border: 1px #F1F1F1 solid;
    background: #fff;
}
.job_acc .job_acc_text h2 {
    font-size: 26px;
    margin: 30px 0 10px 0;
}
.job_acc .job_acc_text h3 {
    font-size: 20px;
    margin: 30px 0 15px 0;
}
.job_acc .job_acc_text p {
    margin: 0 0 15px 0;
}
.job_acc .job_acc_text ul {
    padding: 0;
    margin: 0 0 20px 20px;
}
.job_acc .job_acc_text ul li {
    margin: 0 0 10px 0;
}
.partnerPage_title {
    display: inline-block;
    width: 100%;
    padding: 180px 0 0 0;
}
.partnerPage_title h1 {
    text-align: center;
    color: #fff;
}
.partnerPage_detail .container {
    max-width: 1250px;
    margin: 24px auto 0;
    padding:25px 25px 100px 25px;
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 24px;
    background: #fff;
    border-radius: 15px;
}
.partnerPage .sidebar {
    position: sticky;
    top: 16px;
    height: max-content;
    border: 1px solid rgba(0, 0, 0, 0.175);
    border-radius: 5px;
    padding: 16px
}
.partnerPage .sidebar h2 {
    margin: 0 0 6px;
    font-size: 28px
}
.partnerPage .filter-group {
    margin-bottom: 14px
}
.partnerPage .filter-group label {
    display: block;
    margin: 0 0 8px;
    font-size: 14px;

}
.partnerPage .clear {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #ff0000;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer
}
.partnerPage .results {
    min-height: 60vh
}
.partnerPage .toolbar {
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px
}
.partnerPage .count {
    font-size: 14px;

}
.partnerPage .sort {
    display: flex;
    gap: 8px;
    align-items: center
}
.partnerPage .sort label {
    white-space: nowrap;
    font-size: 14px;
    margin: 0;
}
.partnerPage .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    height: auto !important;
}
.partnerPage .card {
    padding: 16px;
    border-radius: 5px;
    display: flex;
    gap: 20px;
    align-items: flex-start;
    flex-flow: column;
    border: 1px solid rgba(0, 0, 0, 0.175);
}
.partnerPage .card:hover {
    background: rgba(0, 0, 0, 0.06);
}
.partnerPage .card:hover .pill {
    background: #fff;
}
.partnerPage .logo {
    width: auto;
    height: 40px;
    border-radius: 5px;
    flex: 0 0 56px;
    display: grid;
    place-items: center;
    font-weight: 700;
    color: #fff;
}
.partnerPage .card[aria-label="Evoke Design"] .logo img{
    height: 70px;
}
.partnerPage .card[aria-label="Mountaintop Web Design LLC"] .logo img{
    height: 60px;
}
.partnerPage .logo img {
    width: auto;
    height: 40px;
}
.partnerPage .card[aria-label="Hyper Dog Media"] .logo,
.partnerPage .card[aria-label="Hyper Dog Media"] .logo img {
    height: 60px;
}
.partnerPage .card[aria-label="JM Appliances"] .logo img {
    height: 35px;
}
.partnerPage .card h3 {
    margin: 0 0 6px;
    font-size: 16px
}
.partnerPage .meta {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin: 8px 0 0
}
.partnerPage .pill {

    padding: 6px 10px;
    border-radius: 5px;
    font-size: 12px;
    background: #F6F6F6;

}
.partnerPage .btn_blue_bg {
    margin: 25px auto 0;
    display: block;
    padding: 0 15px;
    border-radius: 0;

    cursor: pointer
}
.partnerPage .empty {
    padding: 24px;

    border-radius: 5px;

    text-align: center
}
body .partnerPage input,
body .partnerPage select {
    border: 1px solid rgba(0, 0, 0, 0.175);
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    width: 100%;
}
.partnerPage select#sortSelect {
    min-width: 150px;
}
.partnerPage select {
    appearance: none;
    background: url(/wp-content/uploads/2025/12/droparrow.svg) no-repeat right 10px center;
    background-size: 15px;
    margin: 0;
}

html body select {
    appearance: none !important;
    background: url(/wp-content/uploads/2025/12/droparrow.svg) no-repeat right 10px center !important;
    background-size: 15px !important;
    margin: 0 !important;
    cursor: pointer !important;
}
.thankyou_page {
    display: inline-block;
    width: 100%;
    padding:150px 0;
    text-align: center;
    position: relative;
}
.thankyou_page h3 {
    margin: 30px 0 15px 0;
    color: #fff;
}
.thankyou_page p {
    margin: 0 0 15px 0;
    color: #fff;
}
.demo_page {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 150px 0 70px 0;
    position: relative;
}
.demo_page h1 {
    margin: 0 0 30px 0;
    color: #fff;
}
.demo_page p {
    margin: 0;
    color: #fff;
}
.calendly_mn iframe {
    width: 1100px;
    height: 700px;
}
.subindustry_page {
    display: inline-block;
    width: 100%;
}
.subindustry_page .hp_banner_mn {
    display: inline-block;
    width: 100%;
    padding: 60px 0 132px 0;
}
.subindustry_page .hp_banner_right {
    max-width: 100%;
    width: 43%;
    padding: 50px 0 0 0;
}
.subindustry_page .hp_banner_right img {
    max-width: 480px;
}
.subindustry_page .hp_banner_left {
    width: 56%;
    padding: 33px 0 0 0;
}
.subindustry_page .hp_banner_mn .hp_banner_left p.subtext {
    margin-bottom: 28px;
}
.hp_banner_mn .hp_banner_left ul {
    list-style: none;
    padding: 0;
    margin: 0 0 26px 0;
}
.hp_banner_mn .hp_banner_left ul li {
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    padding: 0 0 0 38px;
    margin: 0 0 14px 0;
}
.hp_banner_mn .hp_banner_left ul li strong {
    font-weight: 600;
}
.hp_banner_mn .hp_banner_left ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    background: url(/wp-content/uploads/2025/12/headerbanner_bull.svg) no-repeat center top;
    width: 28px;
    height: 26px;
    display: inline-block;
}



/* Challenges of Running an Auto Repair Shop */

.challenges_of_sec {
    padding: 33px 0px 0 0px;
    display: inline-block;
    width: 100%;
}
.challenges_of_sec .container {
    max-width: 1200px;
}
.challenges_of_sec h2 {
    line-height: 55px;
    font-weight: 700;
    letter-spacing: -0.1px;
    text-transform: none;
    text-align: center;
    margin: 0px auto 110px auto;
    color: #fff;
    background: #3B82F6;
    padding: 23px 30px 22px 30px;
    border-radius: 12px;
    max-width: max-content;
    position: relative;
}
.challenges_of_sec h2::before {
    content: "";
    background: url(/wp-content/uploads/2025/12/Challenges-Heading-new.webp) no-repeat;
    width: 1074px;
    height: 179px;
    display: block;
    margin: auto;
    top: 32px;
    left: 50%;
    right: auto;
    position: absolute;
    transform: translateX(-50%);
    z-index: -1;
}
.challenges_of_sec ul {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.challenges_of_sec li {
    background: transparent linear-gradient(127deg, #3B82F60D 0%, #3B82F600 100%) 0% 0% no-repeat padding-box;
    padding: 24px 10px 21px 31px;
    border-radius: 8px;
}
.challenges_of_sec h3 {
    margin: 24px 0px 0px 0px;
    font-size: 22px;
    letter-spacing: -0.1px;
}
.challenges_of_sec p {
    margin: 13px 0px 0px 0px;
}
.challenges_of_sec li.col5 {
    padding: 24px 26px 21px 31px;
}
.challenges_of_sec li.col6 {
    padding: 24px 17px 21px 31px;
}

/* How Rossy AI Helps Auto Repair Shops Operate Efficiently */
.how_rossy_ai_helps_sec {
    display: inline-block;
    width: 100%;
    margin-top: -400px;
    position: relative;
    z-index: 1;
}
.how_rossy_ai_helps_sec .container {
    max-width: 1200px;
}
.how_rossy_ai_helps_sec h2 {
    line-height: 55px;
    font-weight: 700;
    letter-spacing: -0.1px;
    text-transform: none;
    text-align: center;
    margin: 0px auto -2px auto;
}
.how_rossy_ai_helps_sec .row {
    border: 1px solid #3B82F6;
    border-radius: 32px;
    box-shadow: 0px 12px 12px #3B82F626;
    display: grid;

    padding: 16px 14px 29px 49px;
    margin: 50px 0px 100px 0px;
    gap: 45px;
    align-items: center;
}
.how_rossy_ai_helps_sec img {
    vertical-align: top;
}
.how_rossy_ai_helps_sec h3 {
    font-size: 26px;
    margin: 0px 0px 0px 0px;
    text-transform: none;
}
.how_rossy_ai_helps_sec p {
    line-height: 28px;
    margin: 31px 0px 0px 0px;
}
.how_rossy_ai_helps_sec ul {
    margin: 27px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}
.how_rossy_ai_helps_sec li {
    padding: 0px 0px 24px 34px;
    position: relative;
    line-height: 24px;
}
.how_rossy_ai_helps_sec li:last-child {
    padding-bottom: 0px;
}
.how_rossy_ai_helps_sec li::before {
    content: "";
    background: url(/wp-content/uploads/2025/12/how_rossy_ai_helps_check.svg);
    width: 23px;
    height: 22px;
    position: absolute;
    left: 0px;
    top: 1px;
    display: block;
}
.how_rossy_ai_helps_sec .row .col-text {
    padding: 16px 0px 0px 0px;
}
.how_rossy_ai_helps_sec .row .col-text p a{
    color: #3B82F6;
}
.how_rossy_ai_helps_sec .row .col-text p a:hover{
    color: #0F172A;
}
.how_rossy_ai_helps_sec .row.row1,
.how_rossy_ai_helps_sec .row.row3 {
    grid-template-columns: 1fr 615px;
}
.how_rossy_ai_helps_sec .row.row2,
.how_rossy_ai_helps_sec .row.row4 {
    grid-template-columns: 615px 1fr;
    padding: 16px 14px 29px 39px;
    gap: 20px;
}
.how_rossy_ai_helps_sec .row.row4 {
    margin: 50px 0px 56px 0px;
}
.how_rossy_ai_helps_sec .row.row2 .col-text {
    padding-top: 16px;
}
.how_rossy_ai_helps_sec .row.row2 ul {
    max-width: 470px;
}
.how_rossy_ai_helps_sec .row.row3 {
    gap: 38px;
}
.how_rossy_ai_helps_sec .row.row4 .col-text {
    padding-top: 0px;
    padding-bottom: 3px;
}
.subindustry_page .how_to_get_started_sec {
    background: transparent;
    padding: 30px 0 130px 0;
    margin: 0 0 42px 0;
}
.subindustry_page .how_to_get_started_sec li {
    background: #FAF9FE
}
.subindustry_page .how_to_get_started_sec li:hover {
    background: #FAF9FE;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
}
.subindustry_page .faqs_sec {
    margin: 0 0 100px 0;
    padding: 110px 0 0 0;
    background: transparent linear-gradient(180deg, #FAF9FE 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.audio-player {
    display: flex;
    align-items: center;
    gap: 15px;
}
.toggle-button {
    width: 50px;
    height: 50px;
    background: #3B82F6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.toggle-button.play::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 15px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-left: 5px;
}
.toggle-button.pause::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: white;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="3" width="6" height="18"/><rect x="15" y="3" width="6" height="18"/></svg>') center/contain no-repeat;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="3" width="6" height="18"/><rect x="15" y="3" width="6" height="18"/></svg>') center/contain no-repeat;
}
.waveform {
    display: flex;
    align-items: center;
    gap: 3px;
    width: 172px;
    height: 28px;
}
.bar {
    width: 4px;
    background: #2DD4BF;
    border-radius: 2px;
    transition: background 0.2s ease;
}
.bar.filled {
    background: grey;
}
.common_banner_page .hp_banner_left .banner_btn {
    text-align: left;
    display: inline-block;
}
.the_hidden_loss_sec {
    display: inline-block;
    width: 100%;
    padding: 60px 0;
    height: calc(100vh + var(--inner-scroll));
    padding: 0;
    --inner-scroll: 1200px;
}
.the_hidden_loss_sec .container{
    background: #ffffff;
}
.the_hidden_loss_sec h2 {
    text-align: center;
    margin: 0 0 50px 0;
}
.the_hidden_loss_sec .fly_text {
    display: inline-block;
    width: 100%;
    text-align: center;
    top: 90px;
    position: relative;
    height: 100%;
    display: block;
    z-index: 1;
}
.the_hidden_loss_sec .container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 16px;
    position: sticky;
    top: 0;
    height: 100vh;
    /* pin the section */
}
.the_hidden_loss_sec h2 {
    position: absolute;
    top: 18%;
    left: 0;
    width: 100%;
}

/* Paragraphs styled as overlapping cards */
.the_hidden_loss_sec .fly_text p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    width: 100%;
    max-width: 635px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    border-radius: 20px;
    padding: 28px 30px;
    min-height: 150px;
    will-change: transform;
    display: flex;
    align-items: center;
    justify-content: center;
}
.the_hidden_loss_sec .fly_text p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}

/* Distinct backgrounds and stacking without adding tags */
.the_hidden_loss_sec .fly_text p:nth-child(1) {
    background: #3B82F6;
    z-index: 3;
}
.the_hidden_loss_sec .fly_text p:nth-child(2) {
    background: #0F172A;
    z-index: 2;
    margin: -25px 0 0 -20px;
}
.the_hidden_loss_sec .fly_text p:nth-child(3) {
    background: #236BE2;
    z-index: 1;
    margin: 0 0 0 -15px;
}

/* Reduced motion: keep layout static */
@media (prefers-reduced-motion: reduce) {
    .the_hidden_loss_sec .fly_text p {
        transform: translate(-50%, -50%) !important;
    }
}
.saas_page .key_ai_voice_agent_sec {
    padding-bottom: 31px;
    margin-bottom: 60px;
}
.saas_page .challenges_of_sec h3 {
    margin: 24px 0px 0px 0px;
}
.reseller_form_outer .form_row .form_group.col2checkbox span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
    display: grid;
    gap: 0;
    grid-template-columns: 1fr 1fr;
}
.reseller_form_outer .form_row .form_group.col2checkbox span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    margin-right: 0;
}
.digital_agency_page.common_banner_page .hp_banner_mn .banner_btn .btn_blue_bg {
    margin-top: 0;
}
.ai_voice_home_services .home_services_statistics {
    margin: 134px 0 10px 0;
}
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn.current-menu-item,
.site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn:hover {
    background: transparent;
}
.hp_banner_mn .hp_banner_left ul.voiceagent_bull li::after {
    display: none;
}
.marquee-scroll {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
.marquee-scroll::-webkit-scrollbar {
    display: none;
}
.for_mobile {
    display: none;
}
.reseller_page_form .form_group.col2checkbox input[type=checkbox]:after {
    left: 8px;
    top: 4px;
}
.reseller_page_form .reseller_form_outer .form_row.form_row_submit p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.error404 .page-title {
    font-size: 36px;
    text-align: center;
    font-weight: 700;
    margin: 0 0 30px 0;
    color: #fff;
}
.error404 .page-header {
    padding: 0;
    border: none;
}
.error404 .error-404 {
    text-align: center;
    position: relative;
}
.error404 .site-content{
    position: relative;
}
.error404 .site-content::after {
    content: '';
    background: url(/wp-content/uploads/2026/02/hp-banner-bgnew.webp) no-repeat center top #0F172A;
    background-size: cover;
    width: 100%;
    height: 820px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.error404 .site-main {
    padding:150px 0 80px 0;
}
.error404 .error-404 p {
    font-size: 18px;
    color: #fff;
}
.reseller_page .hp_banner_left,
.job_page .hp_banner_left {
    width: 50%;
}
.reseller_page .hp_banner_right,
.job_page .hp_banner_right {
    padding-left: 20px;
    padding-top: 0;
    width: 50%;
    max-width: 100%;
}
.entry-content .reseller_page .hp_banner_right img,
.entry-content .job_page .hp_banner_right img {
    width: 100%;
    max-width: 550px;
}
.blogdetail_related_sec .recent-blog-content .btn_blue_bdr {
    padding: 0 5px;
    width: 117px;
    font-size: 12px;
    text-align: center;
    line-height: 33px;
}
.hp_banner_mn p.pricebanner_text{
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
}
.seamless_integrations_sec#integrations{
    scroll-margin-top: 90px;
}
.reseller_page_form .reseller_form_outer .form_row.form_row_submit .btn_blue_bg{
    cursor: pointer;
}

/* AI Work Flow CSS Start */

article.blog-post h1.blog-subheading{
    font-size: 34px;
    line-height: 44px;
    font-weight: 600;
    color: #28303d;
}
article.blog-post h2.blog-subheading{
    font-size: 28px;
    line-height: 38px;
    margin: 48px 0 17px 0;
    font-weight: 700;
    color: #2A2A3F;
}
article.blog-post h3.blog-subheading{
    font-size: 24px;
    line-height: 34px;
    margin: 30px 0 17px 0;
    color: #2A2A3F;
    font-weight: 600;
}
article.blog-post p.blog-paragraph{
    color: #2A2A3F;
    font-size: 16px;
    line-height: 29px;
    margin: 0 0 15px 0;
}
article.blog-   p.blog-paragraph a{
    color: #3B82F6;
}
article.blog-post p.blog-paragraph a:hover{
    color: #2A2A3F;
}
article.blog-post ul{
    list-style: none;
    margin: 0;
    padding: 0 0 0 28px;
}
article.blog-post ul li{
    position: relative;
    padding: 0 0 0 19px;
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #2A2A3F;
    position: relative;
}
article.blog-post ul li::after{
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50px;
    width: 9px;
    height: 9px;
    background: #3B82F6;
}
article.blog-post ul li p{
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #2A2A3F;
}
article.blog-post ul li a,
article.blog-post ul li p a{
    color: #3B82F6;
}
article.blog-post ul li a:hover,
article.blog-post ul li p a:hover{
    color: #2A2A3F;
}

/* AI Work Flow CSS End */

.production_ready_secnew {
    background: url(/wp-content/uploads/2026/01/production_ready_secnew_bg.webp) no-repeat center top;
    display: inline-block;
    width: 100%;
    padding: 95px 0 65px 0;
    margin: 32px 0 69px 0;
    background-size: cover;
}
.production_ready_secnew h2{
    text-align: center;
    color: #fff;
    max-width: 710px;
    margin: 0 auto 40px;
}
.production_ready_secnew_list{
    display: inline-block;
    width: 100%;
}
.production_ready_secnew_list ul{
    list-style: none;
    padding:0;
    margin: 0 -15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.production_ready_secnew_list ul li{
    width: 20%;
    float: left;
    padding: 0 15px;
    margin: 0 0 25px 0;
    border-radius: 8px;
}
.production_ready_secnew_list ul.li3col li{
    width:25%;
}
.production_ready_secnew_list ul li a{
    display: inline-block;
    width: 100%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.production_ready_secnew_list ul li a span:first-child{
    position: relative;
    display: inline-block;
    width: 100%;
}
.production_ready_secnew_list ul li a:hover span:first-child::after{
    content: '';
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    z-index: 0;
}
.production_ready_secnew_list ul li a span.subindustry_title{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    font-weight: 600;
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #8F8F8F00 20%, #0000004D 45%, #000000 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    padding: 60px 0 10px 10px;
    z-index: 1;
}
.partnerPage .partnerPage_detail.partner_detail_page{
    display: inline-block;
    width: 100%;
    margin: 200px 0 0 0;
}
.partnerPage .partnerPage_detail.partner_detail_page .sidebar{
    background: #FFFFFF;
    box-shadow: 0px 0px 12px #0000001F;
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    padding: 25px;
    top: 186px;
}
.partnerPage .partnerPage_detail.partner_detail_page .container{
    grid-template-columns:415px 1fr;
    gap: 30px;
}
.partner_detail_lt{
    display: inline-block;
    width: 100%;
}
.partner_detail_lt .partner_logo_img{
    display: inline-block;
    width: 100%;
    margin: -110px 0 10px 0;
    float: left;
}
.partner_detail_lt .partner_logo_img span{
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 0px 12px #00000029;
    padding: 20px;
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partner_detail_lt .partner_logo_img img{
    width: auto;
    height: auto;
    max-width: 120px;
    max-height: 100px;
}
.partner_detail_page .partner_detail_lt h1{
    display: inline-block;
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 26px;
    line-height: 36px;
}
.partner_detail_lt .partner_tier_text span{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B2B2B2;
    border-radius: 42px;
    line-height: 43px;
    display: inline-block;
    padding: 0 20px;
    min-width: 160px;
    text-align: center;
    font-weight: 500;
}
.partner_detail_lt .partner_since_text{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    margin: 20px 0 0 0;
}
.partner_detail_lt .partner_since_text svg{
    width: 16px;
    height: auto;
}
.partner_detail_lt .partner_since_text span{
    font-size: 20px;
    font-weight: 500;
}
.partner_detail_lt .partner_contact_btn a{
    display: inline-block;
    width: 100%;
    background: #233138;
    text-align: center;
    color: #fff;
    font-size: 20px;
    padding: 0 20px;
    line-height: 45px;
    border-radius: 42px;
}
.partner_detail_lt .partner_contact_btn a:hover{
    background: #3B82F6;
}
.partner_detail_lt .partner_contact_information_sec{
    display: inline-block;
    width: 100%;
    padding: 15px 0 0 0;
    border-top: 1px solid #E5E5E5;
    margin: 25px 0 20px 0;
}
.partner_detail_lt .partner_contact_information_sec ul{
    list-style: none;
    padding: 0;
    margin:10px 0 0 0;
}
.partner_detail_lt .partner_contact_information_sec ul li{
    margin: 0 0 10px 0;
}
.partner_detail_lt .partner_contact_information_sec ul li a{
    color: #0F172A;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 5px;
}
.partner_detail_lt .partner_contact_information_sec ul li a:hover{
    color: #3B82F6;
}
.partner_detail_lt .partner_contact_information_sec ul li span{
    float: left;
    width: 25px;
}
.partner_detail_lt .partner_contact_information_sec ul li span svg{
    float: left;
    width: auto;
}
.partner_detail_lt .partner_contact_information_sec ul li.addressli span:last-child{
    color: #0F172A;
    font-size: 18px;
    width: auto;
    max-width: 320px;
}
.partner_detail_lt .partner_contact_information_sec ul li.addressli{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    column-gap: 5px;
}
.partner_detail_lt .partner_contact_information_sec ul li.addressli span svg{
    margin-top: 5px;
}
.partner_detail_lt .partner_social_links{
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
}
.partner_detail_lt .partner_social_links ul{
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
}
.partner_detail_lt .partner_social_links ul li a:hover svg path#_1,
.partner_detail_lt .partner_social_links ul li a:hover svg rect{
    fill: #3B82F6;
}
.partner_detail_lt .partner_contact_information_sec p strong,
.partner_detail_lt .partner_social_links p strong,
.partner_detail_lt .partner_loaction_text strong,
.partner_detail_lt .partner_languages_text strong{
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    width: 100%;
}
.partner_detail_lt .partner_loaction_text{
    display: inline-block;
    width: 100%;
    margin: 30px 0 0 0;
}
.partner_detail_lt .partner_loaction_text span,
.partner_detail_lt .partner_languages_text span{
    font-size: 18px;
    display: inline-block;
    width: 100%;
}
.partner_detail_lt .partner_loaction_text span{
    position: relative;
    padding-left: 15px;
}
.partner_detail_lt .partner_loaction_text span::before{
    content: '';
    width: 8px;
    height: 8px;
    background: #0F172A;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 11px;
}
.partner_detail_page_rt .partner_detail_rt h2{
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 10px 0;
}
.partner_detail_page_rt .partner_detail_rt h3{
    font-size: 22px;
    font-weight:400;
    margin: 0 0 10px 0;
}
.partner_detail_page_rt .partner_detail_rt p{
       margin: 0 0 15px 0;
}
.partner_detail_page_rt .partner_detail_rt p.formtitle{
    font-size: 18px;
}
.partnerPage_list .grid .card a{
    display: inline-block;
    width: 100%;
}
.partnerPage_list .grid .card a .logo{
    justify-content: flex-start;
    height: 75px;
}
.partnerPage_list .pill{
    color: #0F172A;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form .fl_name{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin: 0 0 20px 0;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form{
    max-width: 650px;
    background: #FFFFFF;
    box-shadow: 0px 0px 12px #0000001F;
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    padding: 25px;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form .other_input{
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin: 0 0 10px 0;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form input,
.partner_detail_page .partner_detail_page_rt .partner_detail_form textarea{
    border: 1px solid #3B82F6;
    border-radius: 8px;
    background: #ffffff;
    font-size: 14px;
    line-height: 45px;
    color: #0F172A;
    box-sizing: border-box;
    margin: 0;
    padding: 0 10px;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form .submit_btn .btn_blue_bdr{
    background: transparent linear-gradient(180deg, #4B78EF 0%, #164CCE 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    cursor: pointer;
    max-width: 160px;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form .submit_btn .btn_blue_bdr:hover{
    color: #fff;
    background: transparent linear-gradient(180deg, #164CCE 0%, #4B78EF 100%) 0% 0% no-repeat padding-box;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form textarea{
    height: 100px;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form .submit_btn p{
    position: relative;
}
.partner_detail_page .partner_detail_page_rt .partner_detail_form .submit_btn p .wpcf7-spinner{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 11px;
}
.title-color-bg table th {
    background: #3B82F6;
    color: #fff;
    border: 1px #000 solid;
}
.common_banner_page .hp_banner_mn{
    padding: 150px 0 80px 0;
}
.common_banner_page.subindustry_page .hp_banner_mn .hp_banner_left,
.common_banner_page .hp_banner_left{
    width: 65%;
    padding:0 30px 0 0;
}
.common_banner_page.subindustry_page .hp_banner_mn .hp_banner_right,
.common_banner_page .hp_banner_right{
    width: 35%;
    padding: 0;
}
.subindustry_page .hp_banner_mn p{
    max-width: 100%;
}
.common_banner_page .hp_banner_mn .container{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
/*.common_banner_page.home_services_page .hp_banner_left,
.common_banner_page.food_beverages_page .hp_banner_left,
.common_banner_page.professional_services_page .hp_banner_left,
.common_banner_page.digital_agency_page .hp_banner_left,
.common_banner_page.automotive_page .hp_banner_left{
    width: 50%;
    padding-right: 0;
}
.common_banner_page.home_services_page .hp_banner_right,
.common_banner_page.food_beverages_page .hp_banner_right,
.common_banner_page.professional_services_page .hp_banner_right,
.common_banner_page.digital_agency_page .hp_banner_right,
.common_banner_page.automotive_page .hp_banner_right{
    width: 50%;
    padding: 0 0 0 20px;
}*/
.common_banner_page.digital_agency_page .hp_banner_left{
    width: 50%;
    padding-right: 0;
}
.common_banner_page.digital_agency_page .hp_banner_right{
    width: 50%;
    padding: 0 0 0 20px;
}
.common_banner_page .hp_banner_mn + .challenges_of_sec{
    padding: 100px 0 0 0;
}
.job_application .job_application_form{
    width: 100%;
    display: inline-block;
}
.common_banner_page .job_application .container{
    display: block;
}
.common_banner_page .hp_banner_mn p{
    max-width: 100%;
}
.statistic_sec.statistic_sec_nonumber ul li{
    align-items: center;
    padding:20px 40px;
    background: rgba(255,255,255, 0.10);
    border-radius: 10px;
    flex-flow: row;
    column-gap: 20px;
}
.statistic_sec.statistic_sec_nonumber ul li strong{
    font-size: 26px;
    line-height: 38px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    margin: 0;
}
.statistic_sec.statistic_sec_nonumber ul li.sap_line{
    width: 2px;
    height: 80px;
    padding: 0;
}
.statistic_sec.statistic_sec_nonumber ul li span{
    text-transform: none;
    text-align: left;
    padding: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
.statistic_sec_slider .marquee-scroll.left .marquee.marquee-animate {
    animation: marquee-left 20s linear infinite;
    column-gap: 40px;
}
.hp_banner_mn p.pricebanner_text{
    margin-bottom: 0;
}
.common_banner_page.digital_agency_page .hp_banner_right img{
    max-width: 550px;
}
.ai_voice_agent_page .use_case_sec h2+p{
    margin: 0;
}
.ai_voice_agent_page .use_case_sec ul{
    margin: 20px 0 0 0;
}
.statistic_sec_slider *{
    transition: none;
}
.demo_page_booking .calendly_mn{
    display: inline-block;
    width: 100%;
    margin: 20px 0 0 0;
}
.demo_page_booking .calendly_mn iframe {
    height: revert-layer;
    width: 100%;
}
/* Reseller Page CSS Start */
.reseller_page .hp_banner_left p.p_semibold{
    font-weight: 600;
}
.reseller_opportunities_sec{
    display: inline-block;
    width: 100%;
    padding: 95px 0 80px 0;
}
.reseller_opportunities_sec h2{
    text-align: center;
}
.reseller_opportunities_sec h2 + p{
    text-align: center;
    margin: 0 auto;
    max-width: 840px;
}
.reseller_opportunities_tab_sec{
    display: inline-block;
    width: 100%;
    padding: 35px 0 0 0;
}
.reseller_opportunities_tab_sec .partner-tabs{
    text-align: center;
    border-bottom: 1px solid  rgba(7, 9, 56, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 75px;
    margin-bottom: 50px;
}
.reseller_opportunities_tab_sec .partner-tabs .tab{
    border: none;
    background: transparent;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 26px;
    padding: 0 10px 8px;
}
.reseller_opportunities_tab_sec .partner-tabs .tab::after{
    content: '';
    width: 100%;
    height: 5px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
}
.reseller_opportunities_tab_sec .partner-tabs .tab:hover::after,
.reseller_opportunities_tab_sec .partner-tabs .tab.active::after{
    background: #3B82F6;
    color: #3B82F6;
}
.reseller_opportunities_tab_sec .partner-tabs .tab:hover,
.reseller_opportunities_tab_sec .partner-tabs .tab.active{
    color: #3B82F6;
}
.reseller_opportunities_tab_sec .partner-content{
    display: inline-block;
    width: 100%;
}
.reseller_opportunities_tab_sec .partner-content .tab-content {
    display: none;
}
.reseller_opportunities_tab_sec .partner-content .tab-content.active {
    display: block;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left{
    float: left;
    width: calc(100% - 485px);
    padding-right: 30px;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_right{
    float: left;
    width: 485px;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left h3{
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left p.underline_shap_navy,
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left p.underline_shap_teal{
    position: relative;
    max-width: 100%;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left p.underline_shap_teal::after{
    content: '';
    border-radius: 10px;
    background: #16B49B;
    width: 60px;
    height: 5px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -8px;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left p{
    max-width: 585px;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left ul{
    list-style: none;
    padding: 0;
    margin: 0 0 26px 0;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left ul li {
    font-size: 16px;
    line-height: 30px;
    position: relative;
    padding: 0 0 0 34px;
    margin: 0 0 12px 0;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left ul li:last-child{
    margin: 0;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    background: url(/wp-content/uploads/2026/02/arrow-blue.svg) no-repeat center top;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: inline-block;
}
.reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left p.underline_shap_navy{
    margin: 0 0 20px 0;
    max-width: 600px;
}
.faqs_sec details p{
    padding-right: 50px;
}
.faqs_sec details p:last-child{
    margin: 10px 0 0 0;
}


/* Secure Your City Partnership */
.secure_your_city_partnership_sec{
    display: inline-block;
    width: 100%;
}
.secure_your_city_partnership_sec h2 {
    
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    text-align: center;
    margin: 0px auto 16px auto;
    color: #0F172A;
}
.secure_your_city_partnership_sec .container {
    max-width: 1204px;
}
.secure_your_city_partnership_sec .row {
    padding: 63px 20px 37px 20px;
    background: url(/wp-content/uploads/2026/02/reseller-bg.webp) center bottom;
    background-size: cover;
    text-align: center;
}
.secure_your_city_partnership_sec p.italic {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: #0F172A;
    margin: 0px auto;
    font-style: italic;
}
.secure_your_city_partnership_sec p {
    font-weight: 500;
    color: #0F172A;
    line-height: 30px;
    max-width: 770px;
    margin: 15px auto 27px auto;
    font-size: 18px;
}
/*  Rossy Solving Real Client Challenges */

.solving_real_client_challenges_sec  {
    padding: 90px 0px 0 0px;
    display: inline-block;
    width: 100%;
}
.solving_real_client_challenges_sec .container {
    max-width: 1204px;
}
.solving_real_client_challenges_sec .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.solving_real_client_challenges_sec h2 {
    font-size: 36px;
    line-height: 52px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    margin: 0px auto 26px auto;
    color: #0F172A;
}
.solving_real_client_challenges_sec ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.solving_real_client_challenges_sec li {
    font-size: 16px;
    line-height: 30px;
    color: #0F172A;
    padding: 0px 10px 13px 34px;
    position: relative;
}
.solving_real_client_challenges_sec li:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background: url(/wp-content/uploads/2026/02/reseller-ic-check1.svg) no-repeat center center;
    position: absolute;
    left: 0px;
    top: 4px;
}
.solving_real_client_challenges_sec .col-right {
    padding: 21px 0px 0px 0px;
}

/* How You Start Earning with Rossy AI */
.earning_with_rossy_ai_sec {
    padding: 0 0 100px 0;
    display: inline-block;
    width: 100%;
}
.earning_with_rossy_ai_sec .container {
    max-width: 1204px;
}
.earning_with_rossy_ai_sec .row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    text-align: center;
    margin: 0;
}
.earning_with_rossy_ai_sec h2 {
    
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    margin: 0px auto 26px auto;
    color: #0F172A;
    text-align: center;
}
.earning_with_rossy_ai_sec .img {
    display: flex;
    justify-content: center;
    height: 213px;
    align-items: center;
    margin: 0 0 20px 0;
}
.earning_with_rossy_ai_sec h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #0F172A;
        margin-bottom: 18px;
         padding-right: 6px;
}
.earning_with_rossy_ai_sec .col {
    position: relative;
}
.earning_with_rossy_ai_sec p {
    color: #0F172A;
    line-height: 28px;
}
.earning_with_rossy_ai_sec .col:nth-of-type(1):after {
    content: "";
    background: url(/wp-content/uploads/2026/02/r-line-1.svg);
    width: 216px;
    height: 98px;
    display: block;
    position: absolute;
    left: 100%;
    top: 11px;
    margin-left: -121px;
    z-index: -1;
}
.earning_with_rossy_ai_sec .col:nth-of-type(1) p {
    max-width: 362px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
}
.earning_with_rossy_ai_sec .col:nth-of-type(1) h3 {
    padding-right: 8px;
}
.earning_with_rossy_ai_sec .col:nth-of-type(2) p {
    max-width: 322px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
}
.earning_with_rossy_ai_sec .col:nth-of-type(2):after {
    content: "";
    background: url(/wp-content/uploads/2026/02/r-line-2.svg);
    width: 242px;
    height: 115px;
    display: block;
    position: absolute;
    left: 100%;
    top: 81px;
    margin-left: -84px;
    z-index: -1;
}

.earning_with_rossy_ai_sec .col:nth-of-type(1) h3 {
    padding-right: 8px;
}
.earning_with_rossy_ai_sec .col:nth-of-type(3) p {
    max-width: 382px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
}
.earning_with_rossy_ai_sec .e-button {
    text-align: center;
    padding: 10px 0px 0px 0px;
}
.earning_with_rossy_ai_sec .col:first-child img{
    width: auto;
    height: 176px;
}
.reseller_page .faqs_sec{
    background: transparent linear-gradient(180deg, #F4F8FF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.reseller_page .faqs_sec details{
    background: rgba(59, 130, 246, 0.05);
}
.reseller_page .faqs_sec details[open]{
    background: #fff;
}
.city_partner_sec {
    display: inline-block;
    width: 100%;
    margin: 100px 0 0 0;
}
.city_partner_secbg{
    background: #EAF8FF;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-radius: 16px;
    padding:50px 100px;
}
.readmore_text {
    max-height: 110px;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.readmore_text.expanded {
    max-height: 100%;
}
.city_partner_secbg p:last-child{
    display: inline-block;
    width: 100%;
    margin:15px 0 0 0;
}

.city_partner_secbg button#readMoreBtn {
    margin: 0;
    padding: 0;
    color: #0F172A;
    font-weight: 600;
    font-size: 14px;
    border: none;
    background: transparent;
    font-family: "Poppins", sans-serif;
}
.what_you_gain_sec{
    display: inline-block;
    width: 100%;
    padding:95px 0 100px 0;
}
.what_you_gain_sec h2,
.what_you_gain_sec .subtext{
    text-align: center;
}
.what_you_gain_sec .subtext{
    max-width: 810px;
    margin: 0 auto;
}
.what_you_gain_boxmn{
    display: inline-block;
    width: 100%;
}
.what_you_gain_boxmn ul{
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    list-style: none;
    padding: 0;
    margin:50px 0 0 0;
}
.what_you_gain_boxmn ul li{
    border-radius: 8px;
    background: #EAF8FF;
    padding: 25px;
}
.what_you_gain_boxmn ul li p{
    margin: 0;
}

.what_you_gain_boxmn ul li .what_you_gain_box_icon{
    display: flex;
    align-items: center;
    justify-content:flex-start;
    min-height: 60px;
    margin: 0 0 15px 0;
}
.what_you_gain_boxmn ul li .what_you_gain_box_title{
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
}

/* Reseller Page CSS End */
.common_banner_page.reseller_page .hp_banner_mn,
.common_banner_page.subindustry_page .hp_banner_mn{
    padding: 150px 0 0 0;
    min-height: 820px;
}
.common_banner_page.saas_page .hp_banner_mn {
    padding: 150px 0 147px 0;
}
.common_banner_page.ecommerce_page .hp_banner_mn {
    padding: 150px 0 60px 0;
}
.challenges_of_sec ul li img{
    height: 36px;
    width: auto;
}

/* Authorized Agency Reseller Partner CSS Start CSS */
.city_partner_sec .city_partner_secbg p em{
    font-weight: 500;
}
.authorized_agency_what_you_gain_sec .what_you_gain_boxmn ul li .what_you_gain_box_icon{
    justify-content: center;
}
.authorized_agency_what_you_gain_sec .what_you_gain_boxmn ul li .what_you_gain_box_title{
    text-align: center;
    font-weight: 600;
    line-height: 22px;
}
.authorized_agency_what_you_gain_sec .what_you_gain_boxmn ul{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr ;
}
.authorized_agency_what_you_gain_sec .what_you_gain_boxmn ul li{
    padding: 25px 10px;
}
.what_you_get_sec{
    display: inline-block;
    width: 100%;
    padding: 0 0 90px 0;
}
.what_you_get_sec h2{
    text-align: center;
}
.what_you_get_sec .what_you_get_table{
    display: block;
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}
.what_you_get_sec .what_you_get_table table th,
.what_you_get_sec .what_you_get_table table td{
    border-color: #D5E5FF;
    padding: 11px 40px;
}
.what_you_get_sec .what_you_get_table table th{
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    background: #EAF8FF;
}
.what_you_get_sec .what_you_get_table table td{
    font-size: 16px;
    font-weight: 400;
}
.what_you_get_sec .what_you_get_table table td span{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
}
.what_you_get_bot_box {
    display: block;
    width: 100%;
    padding: 30px 0 0 0;
    max-width: 950px;
    margin: 0 auto;
}
.what_you_get_bot_box ul{
    list-style: none;
    padding: 0;
    margin:0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.what_you_get_bot_box ul li{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 15px;
    padding: 5px 20px;
    min-height: 100px;
    background: #EAF8FF;
    border-radius: 6px;
}
.what_you_get_bot_box ul li span{
    font-weight: 500;
    line-height: 22px;
}
.what_you_get_bot_box ul li span:first-child{
    width: 50px;
    height: auto;
}
.what_you_get_bot_box ul li span:last-child{
    width: calc(100% - 50px);
    height: auto;
}
.trusted_by_growing_sec{
    display: inline-block;
    width: 100%;
    padding: 0 0 100px 0;
}
.trusted_by_growing_sec h2,
.trusted_by_growing_sec p{
    text-align: center;
}
.trusted_by_growing_sec ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 80px;
}
.trusted_by_growing_sec ul li:nth-child(1) img{
    max-height:100px;
}
.trusted_by_growing_sec ul li:nth-child(2) img{
    max-height:80px;
}
.trusted_by_growing_sec ul li:nth-child(3) img{
    max-height:80px;
}
.trusted_by_growing_sec ul li:nth-child(4) img{
    max-height:50px;
}
.trusted_by_growing_sec ul li:nth-child(5) img{
    max-height:70px;
}
.join_the_rossy_sec{
    display: inline-block;
    width: 100%;
    padding: 0 0 100px 0;
}
.join_the_rossy_sec .join_the_rossy_sec_text{
    text-align: center;
    background: #EAF8FF;
    border-radius: 16px;
    padding: 45px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    min-height: 300px;
}
.join_the_rossy_sec .join_the_rossy_sec_text p{
    margin: 0 0 10px 0;
    font-weight: 500;
}
.join_the_rossy_sec .join_the_rossy_sec_text p strong{
    font-weight: 600;
}
.join_the_rossy_sec .join_the_rossy_sec_text p:last-child{
    margin:20px 0 0 0;
}

/* Authorized Agency Reseller Partner CSS Start End*/


/* School Attendance CSS Start */
.attendance_assistant_mn{
    display: inline-block;
    width: 100%;
    margin:100px 0 100px 0;
}
.attendance_assistant_mn .attendance_assistant_bg{
    display: inline-block;
    width: 100%;
    background: #EAF8FF;
    border-radius: 16px;
    text-align: center;
    padding: 60px 30px;
}
.attendance_assistant_mn .attendance_assistant_bg h2{
    margin: 0 0 30px 0;
}
.attendance_assistant_mn .attendance_assistant_bg p{
    margin: 0 auto;
    max-width: 1070px;
}
.attendance_assistant_mn .attendance_assistant_bg p:last-child{
    margin-bottom: 0;
}
.attendance_assistant_bg .attendance_assistant_img{
    margin: 0;
    padding: 0 10px;
}
.attendance_assistant_bg .attendance_assistant_subtext{
    margin: 20px 0 50px 0;
}
.additional_ai_sec{
    display: inline-block;
    width: 100%;
    margin: 100px 0;
}
.additional_ai_sec .container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    align-items: center;
}
.additional_ai_sec .additional_ai_rt p{
    max-width: 500px;
}
.additional_ai_sec .additional_ai_rt p:last-child{
    margin: 0;
}
.additional_ai_sec .additional_ai_lt{
    background: #F4F8FF;
}
.additional_ai_sec h2{
    margin: 0 0 20px 0;
}
.additional_ai_sec p{
    margin: 0 0 20px 0;
}
.additional_ai_sec ul{
    list-style: none;
    padding: 0;
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.additional_ai_sec ul li{
    width: 100%;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    margin: 0 0 20px 0;
    font-weight: 500;
}
.additional_ai_sec ul li::before{
    content: '';
    width: 27px;
    height: 27px;
    display: inline-block;
    background: url(/wp-content/uploads/2026/03/aa-check.svg) no-repeat left top ;
}
.ai_helps_schools{
    display: inline-block;
    width: 100%;
}
.ai_helps_schools_bg{
    background:url(/wp-content/uploads/2026/03/ai_helps_schools_bg.webp) no-repeat center top 240px #F4F8FF;
    background-size: 905px;
    border-radius: 6px;
    padding: 70px 70px 0 70px;
    display: inline-block;
    width: 100%;
}
.ai_helps_schools h2{
    text-align: center;
    margin: 0 0 20px 0;
}
.ai_helps_schools h2 + p{
    font-size: 18px;
}
.ai_helps_schools .sub_text_p{
    text-align: center;
}
.ai_helps_schools_lt_rt{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 125px;
    margin: 30px 0 0 0;
    text-align: center;
}
.ai_helps_schools_lt_rt .ai_helps_subtext{
    margin:10px auto 55px;
    line-height: 22px;
}
.additional_ai_sec.attendance_data_sec .additional_ai_rt p {
    max-width: 100%;
}
.additional_ai_sec.attendance_data_sec {
    margin: 0;
}
.morning-attendance_sec{
    margin:100px 0;
    padding: 0;
}
.morning-attendance_sec.response_time_everything_sec li::before{
    background: #0F172A;
    left: 31px;
}
.morning-attendance_sec.response_time_everything_sec li{
    padding: 14px 0px 13px 47px;
    border-top: 1px #F0F0F0 solid;
    border-bottom: 1px #F0F0F0 solid;
}
.morning-attendance_sec.response_time_everything_sec .row p{
    background: #0F172A;
    color: #fff;
    border-radius: 0px 0px 6px 6px;
    padding:22px 0 20px 0;
    font-size: 18px;
}
.morning-attendance_sec.response_time_everything_sec .col-right h3 {
    background: #F4F8FF;
    color: #0F172A;
}
.morning-attendance_sec.response_time_everything_sec .row .col-right p{
    background: #3B82F6;
    color: #fff;
}
.morning-attendance_sec.response_time_everything_sec ul{
    min-height: 338px;
}
.morning-attendance_sec.response_time_everything_sec h3{
    padding: 21px 5px 19px 0px;
}
.see_how_ai_attendance_sec.secure_your_city_partnership_sec{
    margin-bottom: 100px;
}
.see_how_ai_attendance_sec.secure_your_city_partnership_sec .container .row{
    border-radius: 12px;
}
.see_how_ai_attendance_sec.secure_your_city_partnership_sec p{
    max-width: 810px;
    line-height: 28px;
}
.additional_ai_sec.attendance_data_sec.call_details_delivered_sec .additional_ai_rt ul{
    margin: 0;
}
/* School Attendance CSS End */
@media only screen and (max-width: 1399px) {
    .getting_started_sec .process-flow li {
        width: 460px;
    }
    .site-footer .container,
    .site-header .container {
        padding: 0 20px;
    }
}

/* Responsive Development Start */
@media only screen and (max-width: 1199px) {
    .container {
        padding: 0 20px;
    }
    .site-header .primary-navigation ul li a {
        padding: 15px 10px;
    }
    .site-header .primary-navigation {
        margin: 0;
    }
    .site-header .primary-navigation ul li .sub-menu-toggle {
        margin-left: 0;
    }
    .header_call_demobtn .header_call a {
        font-size: 0;
    }
    .getting_started_sec .process-flow li:nth-child(2) {
        left: 188px;
    }
    .getting_started_sec .process-flow li:nth-child(3) {
        left: 373px;
    }
    .getting_started_sec .process-flow li:nth-child(4) {
        left: 520px;
    }
    .site-header .site-logo {
        max-width: 150px;
    }
    .site-header .header_call_demobtn {
        column-gap: 10px;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li a span.menu-description {
        min-height: 45px;
    }
    .site-header .primary-navigation ul li.Solution_menu>a {
        padding-right: 5px;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn {
        margin: 0;
    }
    .home .hp_banner_left {
        width: 60%;
    }
    .line-break {
        display: block;
    }
    .statistic_sec ul li span {
        text-align: center;
    }
    .hp_banner_mn::after {
        display: none;
    }
    .hp_banner_mn {
        background: #0F172A;
    }
    .business_challenges_sec {
        padding: 100px 0px 0 0px;
    }
    .ai_sounds_human_sec .col-left {
        padding: 0;
    }
    .ai_sounds_human_sec .row {
        min-height: 310px;
    }
    .ai_sounds_human_sec {
        padding: 0 20px;
    }
    .ai_sounds_human_sec .container {
        padding: 0;
    }
    .industry_we_serve_sec {
        padding: 65px 0 43px 0;
        margin-top: 100px;
        margin-bottom: 0;
    }
    .getting_started_sec {
        padding: 97px 0 100px 0;
    }
    .seamless_integrations_sec {
        padding: 80px 0 50px 0;
    }
    .are_you_ready_sec .row {
        gap: 0px 20px;
    }
    .hpblog_sec {
        margin: 20px 0 0 0;
    }
    .faqs_sec {
        margin: 80px 0 0 0;
        padding: 78px 0px 80px 0px;
    }
    .footer_top .site-name {
        float: left;
        width: 35%;
        padding-right: 50px;
    }
    .footer_top .footer_menu_company {
        width: 22%;
    }
    .footer_top .footer_menu_support {
        width: 24%;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu .sub-menu {
        display: none !important;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu.active .sub-menu {
        display: block !important;
        max-width: 560px;
        min-width: auto;
        width: 560px;
        margin: 0;
        left: 10px;
        max-height: 400px;
        overflow-y: auto;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu.active .sub-menu::-webkit-scrollbar {
        width: 5px;
        /* Adjust the width of the scrollbar */
    }
    .primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu.active .sub-menu::-webkit-scrollbar-thumb {
        background-color: #888;
        /* The color of the scrollbar thumb */
        border-radius: 4px;
        /* Optional, for rounded corners */
    }
    .primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu.active .sub-menu::-webkit-scrollbar-thumb:hover {
        background-color: #555;
        /* Darker color when hovered */
    }
    .handles_every_sec {
        padding: 85px 0px 24px 0px;
    }
    .digital_agency_page .hp_banner_right {
        width: 50%;
    }
    .challenges_of_sec h2 {
        font-size: 28px;
    }
    #key_ai_voice_agent .col-left {
        padding: 0 30px 0 0;
    }
    #key_ai_voice_agent .col-right {
        padding-left: 0;
    }
    .rossy_ai_built_sec h2 {
        font-size: 32px;
        line-height: 50px;
    }
    .challenges_of_sec h2::before {
        background-size: cover;
        width: 100%;
        top: 70px;
    }
    .home_service_calls_sec .home_service_calls_lt img {
        max-width: 100%;
    }
    .understands_digital_agency_sec ul.row-1 {
        grid-template-columns: 25% 45% 25%;
        gap: 22px;
    }
    .ai_voice_Agent_solutions_for_sec .row.row-1,
    .ai_voice_Agent_solutions_for_sec .row.row-2,
    .ai_voice_Agent_solutions_for_sec .row.row-3,
    .ai_voice_Agent_solutions_for_sec .row.row-4,
    .ai_voice_Agent_solutions_for_sec .row.row-5 {
        grid-template-columns: 1fr 1fr;
    }
    .ai_voice_Agent_solutions_for_sec h3,
    .ai_voice_Agent_solutions_for_sec h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .faqs_sec p {
        padding-right: 20px;
    }
    .hp_banner_left {
        width: 50%;
    }
    .hp_banner_right {
        width: 50%;
    }
    .ai_voice_home_services .hp_banner_right {
        max-width: 100%;
        padding-left: 0;
    }
    .why_choose_sec {
        padding: 60px 0px 50px 0px;
    }
    .how_to_get_started_sec ul::after {
        width: auto;
        left: 0;
        right: 0;
    }
    .how_to_get_started_sec .line::before {
        left: 0px;
    }
    .how_to_get_started_sec .line::after {
        right: 0px;
    }
    .production_ready_sec .row::before,
    .production_ready_sec::after,
    .production_ready_sec .container:before {
        display: none;
    }
    .production_ready_sec {
        padding: 40px 0px 0 0px;
    }
    .production_ready_sec .row {
        min-height: auto;
        padding: 40px 20px 40px 20px;
    }
    .production_ready_sec .container {
        padding: 70px 20px;
    }
    .blog_listing_sec .blog-card {
        width: calc(50% - 30px);
    }
    .blog_listing_sec .title_sec .blog-title {
        height: 60px;
    }
    .blog_banner_mn .hp_banner_left {
        padding-top: 60px;
    }
    .blog_listing_sec {
        padding: 100px 0 0 0;
    }
    .blogdetail_sec .container {
        gap: 0;
    }
    .blogdetail_sec .leftsection {
        width: 300px;
    }
    .blogdetail_sec .rightsection {
        width: calc(100% - 350px);
    }
    .blog_detail_text ul {
        padding: 0;
    }
    .partnerPage_detail .container {
        padding:20px 20px 60px 20px;
        grid-template-columns: 280px 1fr;
    }
    .contact-bottom-section .contact-form-section {
        width: 50%;
        padding: 30px 25px;
    }
    .contact-bottom-section .contact-image-section {
        width: 50%;
    }
    .demo_page p {
        margin: 0 0 20px 0;
    }
    .response_time_everything_sec .row {
        grid-template-columns: 48% 48%;
        gap: 4%;
    }
    .industry_specific_sec .industry-tabs {
        padding-right: 25px;
    }
    .industry_specific_sec .content .image {
        width: 200px;
    }
    .industry_specific_sec {
        margin: 71px 0 60px 0;
        overflow: hidden;
    }
    .how_to_get_started_sec .line::after {
        right: 0;
    }
    .use_case_sec ul li {
        padding: 26px 15px 0 15px;
    }
    .use_case_sec ul li p strong {
        font-size: 28px;
        line-height: 30px;
    }
    .how_to_get_started_sec {
        margin: 0 0 70px 0;
    }
    .want_to_see_sec {
        padding: 56px 0px 70px 0px;
    }
    .entry-content .rossy_ai_built_sec .col-right img {
        height: auto !important;
    }
    .job_page .hp_banner_left br {
        display: none;
    }
    .challenges_home_service_sec .caption.c-3 .c-right {
        margin-top: 10px;
    }
    .challenges_home_service_sec .caption.c-2 .c-right {
        display: flex;
        align-items: flex-end;
    }
    .digital_agency_page.common_banner_page .hp_banner_mn h1 {
        font-size: 40px;
    }
    .blog_listing_sec .blog-card .thumb_img_sec .blog-thumb {
        height: auto;
    }
    .partnerPage .partnerPage_detail.partner_detail_page .container{
        grid-template-columns: 350px 1fr;
    }
    .partner_detail_lt .partner_since_text span {
        font-size: 17px;
    }
    .cms_page_mn,
    .partnerPage .partnerPage_detail.partner_detail_page,
    .partnerPage_detail.partnerPage_list{
        padding-left: 20px;
        padding-right: 20px;
    }
    .blogdetail_sec{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 100px;
        padding-bottom: 60px;
    }
    .thankyou_page::after,
    .contact-page::after,
    .demo_page::after, .cms_page_mn::after,
    .partnerPage_page::after,
    .blogdetail_sec::after{
        background: #0F172A;
    }
    .partnerPage_title{
        padding: 120px 0 0 0;
    }
    .home .hp_banner_mn{
        padding: 130px 0 60px 0;
    }
    .common_banner_page.ecommerce_page .hp_banner_mn {
        padding: 130px 0 80px 0;
    }
    .common_banner_page .hp_banner_mn {
        padding: 130px 0 80px 0;
    }
    .digital_agency_page .home_services_statistics {
        margin: 76px 0 0 0;
    }
    .ai_voice_home_services .home_services_statistics {
        margin: 80px 0 10px 0;
    }
    .common_banner_page.reseller_page .hp_banner_mn, .common_banner_page.subindustry_page .hp_banner_mn {
        padding: 130px 0 80px 0;
        min-height: auto;
    }
    .common_banner_page.subindustry_page .hp_banner_mn .hp_banner_left, .common_banner_page .hp_banner_left{
        width: 60%;
    }
    .common_banner_page.subindustry_page .hp_banner_mn .hp_banner_right, .common_banner_page .hp_banner_right{
        width: 40%;
    }
    .cms_page_mn {
        padding: 150px 0 80px 0;
    }
    .city_partner_sec{
        margin: 80px 0 0 0;
    }
    .city_partner_secbg{
        padding: 50px 20px;
    }
    .what_you_gain_sec{
        padding: 75px 0 80px 0;
    }
    .reseller_opportunities_tab_sec .partner-tabs{
        gap: 22px;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left h3{
        line-height: 30px;
    }
    .error404 .site-content::after{
        background: #0F172A;
    }
    .authorized_agency_reseller_page .hp_banner_mn h1 br{
        display: none;
    }
    .trusted_by_growing_sec ul{
        column-gap:50px;
    }
    .trusted_by_growing_sec ul li:nth-child(5) img {
        max-height: 50px;
    }
    .what_you_get_sec{
        padding: 0 0 80px 0;
    }
    .join_the_rossy_sec,
    .trusted_by_growing_sec{
        padding: 0 0 80px 0;
    }
    .production_ready_secnew_list ul li{
        width: 25%;
    }
    .challenges_of_sec h3 br{
        display: none;
    }
    .ai_helps_schools_bg{
        padding: 70px 40px 0 40px;
    }
    .ai_helps_schools_lt_rt{
        column-gap: 100px;
    }
    .ai_helps_schools_lt_rt h3{
        max-width: 300px;
        margin: 0 auto;
    }
    .additional_ai_sec ul li:last-child{
        margin: 0;
    }
    .morning-attendance_sec.response_time_everything_sec .row{
        margin:30px 0px 0px 0px;
    }
    .morning-attendance_sec.response_time_everything_sec li {
        padding: 14px 0px 13px 37px;
    }
    .morning-attendance_sec.response_time_everything_sec li::before{
        left: 21px;
    }
    .see_how_ai_attendance_sec.secure_your_city_partnership_sec {
        margin-bottom: 0;
    }
    .morning-attendance_sec,
    .additional_ai_sec,
    .attendance_assistant_mn{
        margin: 80px 0;
    }
}

@media only screen and (max-width: 991px) {

    .site-header .menu-button-container {
        position: initial;
    }
    .dropdown-icon.close {
        color: #fff !important;
    }
    .sticky .site-header .primary-navigation ul li .sub-menu-toggle svg path {
        fill: #fff;
        stroke: #fff;
    }
    .page-contact-us .menu-button-container #primary-mobile-menu .dropdown-icon,
    .blog .menu-button-container #primary-mobile-menu .dropdown-icon,
    .home .menu-button-container #primary-mobile-menu .dropdown-icon {
        color: #fff;
    }
    .page-contact-us.sticky .menu-button-container #primary-mobile-menu .dropdown-icon,
    .blog.sticky .menu-button-container #primary-mobile-menu .dropdown-icon,
    .home.sticky .menu-button-container #primary-mobile-menu .dropdown-icon {
        color: #2A2A3F;
    }
    .site-header .primary-navigation {
        order: 3;
    }
    .site-header .container {
        justify-content: flex-start;
    }
    .site-header .site-logo {
        width: 72%;
        max-width: 100%;
    }
    .site-header .site-logo a {
        max-width: 150px;
    }
    .site-header .menu-button-container {
        padding: 0;
    }
    .site-header .menu-button-container #primary-mobile-menu {
        padding: 0 !important;
    }
    .site-header .header_call_demobtn {
        margin-right: 20px;
    }
    .site-header .primary-navigation .primary-menu-container {
        margin: 0;
        padding: 50px 20px 20px;
        border: none;
        background: #0F172A;
    }
    .site-header .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
        margin-left: 0;
    }
    .primary-navigation .primary-menu-container .Solution_menu .sub-menu {
        display: none;
    }
    .primary-navigation .primary-menu-container .Solution_menu.active .sub-menu {
        display: inline-block;
        width: 100%;
        top: 10px;
        background: transparent;
        padding: 0 0 20px 20px;
        margin: 0;
        box-shadow: none;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a {
        display: inline-block;
        background: transparent;
        color: #fff;
        padding: 0;
        line-height: 21px;
        border: none;
        text-align: left;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a span.menu-title {
        font-size: 16px;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a:hover {
        background: transparent;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn a:hover .menu-title {
        color: #3B82F6;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn.current-menu-item,
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn:hover {
        background: transparent;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.viewall_btn {
        text-align: left;
    }
    .lock-scrolling {
        overflow: hidden;
    }
    .site-header .primary-navigation ul li.Solution_menu:hover>.menu-link .menu-title,
    .site-header .primary-navigation ul li.Solution_menu a.menu-link:hover .menu-title {
        color: #fff;
    }
    .site-header .primary-navigation ul li.Solution_menu.active>.menu-link .menu-title {
        color: #3B82F6;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li {
        margin: 0;
        width: 100%;
        background: transparent;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li a span.menu-description {
        display: none;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu {
        display: block;
        position: relative;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li a {
        padding: 0;
        color: #fff;
        font-size: 16px;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li a span.menu-title {
        font-size: 14px;
        margin: 0;
    }
    .site-header .primary-navigation ul li a {
        font-size: 16px;
        text-transform: none;
    }
    .site-header .primary-navigation ul li {
        justify-content: flex-start;
    }
    .menu-button-container #primary-mobile-menu .dropdown-icon.close {
        right: 15px;
        top: 15px;
    }
    body.primary-navigation-open .menu-button-container #primary-mobile-menu {
        position: absolute;
        left: auto;
        right: 20px;
        top: 20px;
        font-size: 0;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item {
        margin: 0;
    }
    .site-header .primary-navigation>div>.menu-wrapper .sub-menu-toggle {
        display: block;
        margin: 0;
        position: absolute;
        left: 89px;
        top: 6px;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li:hover {
        background: transparent;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li {
        margin: 0 0 15px 0;
    }
    .site-header .primary-navigation ul li .sub-menu-toggle * {
        float: left;
    }
    .home .hp_banner_mn {
        padding: 80px 0 60px 0;
    }
    .site-header .primary-navigation ul li.Solution_menu>a,
    .site-header .primary-navigation ul li a {
        padding: 0;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item {
        margin: 0 0 20px 0;
    }
    .home .hp_banner_left {
        width: 100%;
        margin: 0 0 50px 0;
    }

    h1 {
        font-size: 40px;
    }
    .home .hp_banner_right {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .line-break {
        display: none;
    }
    .hp_banner_mn::after {
        display: none;
    }
    .statistic_sec ul li strong {
        font-size: 38px;
        line-height: 53px;
    }
    .statistic_sec ul li span {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 22px;
        padding: 0 15px;
    }
    .business_challenges_sec li {
        display: grid;
        grid-template-columns: 62px 1fr;
    }

    h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .entry-content p {
        line-height: 26px;
    }
    .handles_every_sec h2 {
        font-size: 32px;
    }
    .handles_every_sec h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .want_to_see_sec h2,
    h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .getting_started_sec .process-flow li {
        position: initial;
        float: left;
        width: calc(50% - 30px);
        margin: 0 15px 30px;
    }
    .step-icon {
        position: initial;
    }
    .getting_started_sec .process-flow p {
        min-height: 130px;
    }
    .getting_started_sec .process-flow h3 {
        padding: 0;
        letter-spacing: 0;
    }
    .getting_started_sec {
        padding: 80px 0 70px 0;
    }
    .are_you_ready_sec .col-left {
        padding: 0;
    }
    .are_you_ready_sec h2 {
        line-height: 40px;
    }
    .hpblog_sec .recent-blog-item:last-child {
        display: none;
    }
    .footer_top .site-name {
        width: 100%;
        margin: 0 0 30px 0;
    }
    .footer_top .footer_menu_company {
        width: 33.33%;
    }
    .footer_top .footer_menu_support {
        width: 33.33%;
    }
    .site-footer {
        background-position: left bottom;
    }
    .process-flow.first-li li:nth-child(1),
    .process-flow.second-li li:nth-child(2),
    .process-flow.third-li li:nth-child(3),
    .process-flow.fourth-li li:nth-child(4) {
        transform: none;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item.Solution_menu.active .sub-menu {
        display: inline-block !important;
        max-width: 100%;
        min-width: auto;
        width: 100%;
        margin: 0;
        border: none;
    }
    .business_challenges_sec ul {
        margin: 40px 0px 0px 0px;
    }

    html body {
        padding: 0 0 0 0;
    }
    .common_banner_page .hp_banner_mn h1 br {
        display: none;
    }
    .hp_banner_left .bannertag {
        margin: 0 0 15px 0;
    }
    .challenges_of_sec {
        padding: 50px 0px 0 0px;
    }
    .challenges_of_sec h2 {
        line-height: 36px;
    }
    .challenges_of_sec li {
        padding: 20px 15px !important;
    }
    .challenges_of_sec h3 {
        letter-spacing: 0;
        line-height: 30px;
    }
    .key_ai_voice_agent_sec h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .key_ai_voice_agent_sec h3 {
        line-height: 26px;
    }
    .rossy_ai_built_sec .row {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .rossy_ai_built_sec {
        padding: 60px 0;
    }
    .digital_agency_page .hp_banner_right {
        padding: 0 0 0 15px;
    }
    .home_service_calls_sec .home_service_calls_rt p {
        font-size: 18px;
        line-height: 28px;
    }
    .challenges_of_sec h2::before {
        width: 80%;
        top: 110px;
    }
    .rossy_ai_built_sec .col-left a {
        font-size: 16px;
    }
    .digital_agency_page .hp_banner_left {
        width: 100%;
    }
    .digital_agency_page .hp_banner_right {
        width: 100%;
        padding: 40px 0 0 0;
        text-align: center;
        max-width: 100%;
    }
    .digital_agency_page.common_banner_page .hp_banner_mn h1 br {
        display: block;
    }
    .digital_agency_page .home_services_statistics ul {
        padding: 30px 20px 0 20px;
        column-gap: 20px;
    }
    .home_services_statistics ul li {
        width: 25%;
    }
    .home_services_statistics ul .bluetext {
        font-size: 36px;
    }
    .home_services_statistics ul p strong {
        letter-spacing: 0;
        height: 55px;
    }
    .understands_digital_agency_sec {
        margin: 40px 0 0 0;
    }
    .understands_digital_agency_sec .row {
        padding: 60px 30px 2px 30px;
    }
    .understands_digital_agency_sec h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .ai_voice_Agent_solutions_for_sec .row {
        gap: 30px;
    }
    .ai_voice_Agent_solutions_for_sec {
        padding: 70px 0px 20px 0px;
    }
    .common_banner_page .faqs_sec {
        padding: 78px 0px 50px 0px;
    }
    .site-footer {
        padding: 70px 0 0 0;
    }
    .understands_digital_agency_sec .col1 .caption,
    .understands_digital_agency_sec .col3 .caption {
        min-height: 660px;
    }
    .understands_digital_agency_sec ul.row-1 .col2 .caption {
        min-height: 315px;
    }
    .understands_digital_agency_sec .col4 .caption,
    .understands_digital_agency_sec .col5 .caption {
        min-height: 290px;
    }
    .site-header .primary-navigation ul li a {
        color: #fff;
    }
    .site-header .primary-navigation>div>.menu-wrapper .sub-menu-toggle svg {
        transform: rotate(0deg);
    }
    .site-header .primary-navigation>div>.menu-wrapper .active .sub-menu-toggle svg {
        transform: rotate(180deg);
    }
    .menu-wrapper .sub-menu-toggle .svg-icon path {
        fill: #fff;
        stroke: #fff;
    }
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li.current-menu-item,
    .site-header .primary-navigation ul li.Solution_menu .sub-menu li:hover {
        background: transparent;
    }
    .entry-content .digital_agency_page .hp_banner_right img {
        max-width: 450px;
    }
    .home_services_statistics ul {
        column-gap: 25px;
    }
    .challenges_home_service_sec .caption.c-5 p {
        padding-right: 15px;
    }
    .challenges_home_service_sec .caption.c-3 .c-right {
        margin-top: 10px;
        margin-right: 15px;
    }
    .ai_powered_solutions_sec li img {
        top: 10px !important;
    }
    .ai_powered_solutions_sec {
        padding: 16px 0px 0 0px;
    }
    .production_ready_sec h2 {
        font-size: 32px;
        line-height: 46px;
    }
    .production_ready_sec ul {
        gap: 20px;
    }
    .production_ready_sec .icon {
        width: 60px;
        height: 60px;
        padding: 10px;
    }
    .production_ready_sec li a {
        grid-template-columns: 60px 1fr;
        font-size: 18px;
        line-height: 24px;
    }
    .why_choose_sec ul {
        margin: 25px 0 0 0;
        gap: 20px;
    }
    .why_choose_sec h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .ai_voice_home_services .faqs_sec {
        margin: 30px 0 0 0;
    }
    .ai_voice_home_services .hp_banner_right {
        padding: 50px 0 0 0;
    }
    .ai_voice_home_services .home_services_statistics {
        margin: 70px 0 50px 0;
    }
    .how_rossy_ai_helps_sec .row,
    .subindustry_page .faqs_sec {
        margin: 0px 0px 50px;
    }
    .how_rossy_ai_helps_sec .row.row1,
    .how_rossy_ai_helps_sec .row.row3,
    .how_rossy_ai_helps_sec .row.row2,
    .how_rossy_ai_helps_sec .row.row4 {
        grid-template-columns: 1fr;
        padding: 20px 30px 30px;
    }
    .how_rossy_ai_helps_sec .row .col-img {
        order: 1;
    }
    .how_rossy_ai_helps_sec .row .col-text,
    .how_rossy_ai_helps_sec .row.row2 .col-text {
        order: 2;
        padding: 0px;
    }
    .challenges_of_sec h2::before,
    .how_to_get_started_sec li::after,
    .how_to_get_started_sec li::before {
        display: none;
    }
    .faqs_sec details {
        margin: 0px 0px 20px 0px;
    }
    .faqs_sec p {
        font-size: 14px;
        line-height: 24px;
    }
    .rossy_ai_built_sec h2 {
        margin: 0px 0px 20px;
    }
    .how_to_get_started_sec ul,
    .challenges_of_sec ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .how_to_get_started_sec h2,
    .rossy_ai_built_sec h2,
    .how_rossy_ai_helps_sec h2 {
        font-size: 30px;
        line-height: 45px;
    }
    .how_rossy_ai_helps_sec h3 {
        font-size: 24px;
    }
    .faqs_sec .accordion-row,
    .challenges_of_sec ul {
        gap: 20px;
    }
    .faqs_sec summary {
        font-size: 16px;
    }
    .faqs_sec p {
        max-width: 100%;
    }
    .subindustry_page .faqs_sec {
        padding: 50px 0px 0px;
    }
    .professional_services_page .hp_banner_left h1 br,
    .automotive_page .hp_banner_left h1 br {
        display: none;
    }
    .ai_powered_solutions_sec h2 {
        line-height: 46px;
    }
    .blog_listing_sec .title_sec .blog-title {
        height: 90px;
    }
    .blog .hp_banner_mn {
        padding: 90px 0 48px 0;
    }
    .blog_banner_mn .hp_banner_left {
        padding-top: 20px;
    }
    .blogdetail_sec .container {
        flex-wrap: wrap;
    }
    .blogdetail_sec .leftsection {
        display: none;
    }
    .blogdetail_sec .rightsection {
        width: 100%;
        margin: 0;
    }
    .blogdetail_image .post-thumbnail img {
        max-width: 100% !important;
    }
    .singular .blogdetail_image .post-thumbnail {
        margin: 0;
        width: 100%;
    }
    .partnerPage_detail .container {
        grid-template-columns: 1fr;
        gap: 50px;
    }
    .partnerPage .sidebar {
        position: initial;
    }
    .sticky .site-header .primary-navigation ul li a {
        color: #fff;
    }
    .job_page .hp_banner_mn {
        padding: 80px 0;
    }
    .reseller_page .hp_banner_right,
    .job_page .hp_banner_right {
        padding-left: 20px;
    }
    .job_acc {
        padding: 70px 0;
    }
    .job_page .job_application {
        padding: 80px 0;
    }
    .ai_voice_agent_page .hp_banner_right {
        padding: 20px 0 0 40px;
        max-width: 100%;
    }
    .ai_voice_agent_page .hp_banner_mn .hp_banner_left ul li {
        background-position: left top 8px;
    }
    .response_time_everything_sec h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .response_time_everything_sec p.sub-heading {
        font-size: 20px;
        line-height: 30px;
    }
    .response_time_everything_sec h3 {
        padding: 13px 15px 12px;
        line-height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 85px;
    }
    .response_time_everything_sec li {
        padding: 13px 2px 12px 27px;
        min-height: 85px;
    }
    .response_time_everything_sec .row {
        grid-template-columns: 49% 49%;
        gap: 2%;
    }
    .industry_specific_sec .tabs-left {
        width: 250px;
    }
    .industry_specific_sec .tabs-right {
        width: calc(100% - 297px);
    }
    .industry_specific_sec .tabs-left .tab {
        font-size: 16px;
    }
    .industry_specific_sec .content {
        flex-wrap: wrap;
        flex-flow: column;
    }
    .industry_specific_sec .text {
        width: 100%;
    }
    .industry_specific_sec .tab-content {
        position: initial;
        display: none;
    }
    .industry_specific_sec .tab-content.active {
        opacity: 1;
        transform: translateX(0);
        pointer-events: auto;
        display: block;
    }
    .industry_specific_sec {
        padding: 70px 0 25px 0;
    }
    .want_to_see_sec p.sub-heading {
        font-size: 20px;
        letter-spacing: 0;
        line-height: 28px;
    }
    .how_to_get_started_sec {
        padding: 60px 0;
    }
    .subindustry_page .hp_banner_left {
        padding: 0px;
    }
    .subindustry_page .hp_banner_mn {
        padding: 60px 0px;
    }
    .how_rossy_ai_helps_sec img {
        width: 100%;
    }
    .how_rossy_ai_helps_sec .row.row1 {
        margin-top: 50px;
    }
    .challenges_of_sec h2 {
        margin: 0px auto 50px;
    }
    .subindustry_page .how_to_get_started_sec {
        margin: 0px 0px 50px;
        padding: 0px;
    }
    .how_to_get_started_sec ul::after,
    .how_to_get_started_sec .line {
        display: none;
    }
    .how_rossy_ai_helps_sec {
        z-index: 1;
    }
    .industries_grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }
    .why_partner_grid,
    .levels_row,
    .partner_benefits_row,
    .wir_row {
        gap: 20px;
    }
    .partner_benefits_sec,
    .levels_sec,
    .how_it_works_sec,
    .why_partner_sec,
    .industries_sec,
    .what_is_rossy_sec,
    .reseller_page_form {
        padding: 50px 0px;
    }
    .reseller_page h2,
    .reseller_page h3,
    .reseller_page p {
        margin-bottom: 20px;
    }
    .page-contact-us .site-header .primary-navigation,
    .blog .site-header .primary-navigation,
    .home .site-header .primary-navigation {
        border: 1px #fff solid;
    }
    .site-header .primary-navigation {
        width: 35px;
        height: 35px;
        border: 1px #3B82F6 solid;
    }
    .menu-button-container #primary-mobile-menu .dropdown-icon,
    .home .menu-button-container #primary-mobile-menu .dropdown-icon {
        font-size: 0;
    }
    .site-header .menu-button-container #primary-mobile-menu {
        margin: 0;
    }
    .site-header .primary-navigation {
        align-items: center;
        justify-content: center;
        display: flex;
    }
    body .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
        top: 0;
        width: 33px;
        height: 33px;
        color: #fff;
    }
    body.sticky .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon{
        color: #0F172A;
    }
    .sticky .site-header .primary-navigation {
        border: 1px #3B82F6 solid;
    }
    .site-header .primary-navigation ul li .sub-menu-toggle[aria-expanded="true"] {
        margin-top: 0;
    }
    .site-header .primary-navigation ul li .sub-menu-toggle[aria-expanded="true"] svg {
        transform: rotate(0deg);
    }
    .site-header .primary-navigation ul li.Solution_menu:hover .sub-menu-toggle[aria-expanded="true"] svg path {
        stroke: #fff;
        fill: #fff;
    }
    .site-header .primary-navigation ul li.Solution_menu.active:hover .sub-menu-toggle[aria-expanded="true"] svg path {
        stroke: #3B82F6;
        fill: #3B82F6;
    }

    img.for_desktop {
        display: none;
    }

    img.for_mobile {
        display: block;
    }
    .blogdetail_related_sec .recent-blog-grid {
        grid-template-columns: 1fr 1fr;
    }
    .blogdetail_related_sec .recent-blog-grid .recent-blog-item:last-child {
        display: block;
    }
    .contact-page::after {
        background: #0F172A;
        height: 600px;
    }
    .contact-page .contact-top-section h1 {
        margin: 20px 0 0 0;
    }
    .contact-bottom-section {
        margin: 25px 0 50px 0;
    }
    .challenges_home_service_sec .caption.c-2 {
        grid-template-columns: 1fr;
    }
    .challenges_home_service_sec .caption.c-2 .c-right {
        justify-content: center;
    }
    .how_rossy_ai_helps_sec{
        margin-top: 0;
    }
    .the_hidden_loss_sec h2{
        top: 13%;
    }
    .ai_voice_agent_page .hp_banner_mn .hp_banner_left ul.voiceagent_bull li {
        min-height: 45px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .hpblog_sec .recent-blog-content .blog-excerpt{
        padding-right: 35px;
    }
    .contact-form-section .contact-form_mn{
        padding: 0;
    }
    .partnerPage .partnerPage_detail.partner_detail_page .container{
        grid-template-columns: 300px 1fr;
    }
    .partner_detail_lt .partner_since_text span {
        font-size: 16px;
    }
    .partner_detail_lt .partner_since_text{
        align-items: flex-start;
    }
    .partner_detail_lt .partner_since_text svg {
        margin-top: 5px;
    }
    .partnerPage .partnerPage_detail.partner_detail_page{
        margin: 150px 0 0 0;
        padding: 0 20px;
    }
    .partner_detail_page .partner_detail_page_rt .partner_detail_form .fl_name{
        grid-template-columns: 1fr;
    }
    .common_banner_page .hp_banner_mn {
        padding: 100px 0 80px 0;
    }
    .common_banner_page.home_services_page .hp_banner_left,
    .common_banner_page.food_beverages_page .hp_banner_left,
    .common_banner_page.professional_services_page .hp_banner_left,
    .common_banner_page.digital_agency_page .hp_banner_left,
    .common_banner_page.automotive_page .hp_banner_left,
    .common_banner_page.subindustry_page .hp_banner_mn .hp_banner_left, 
    .common_banner_page .hp_banner_left {
        width: 100%;
        padding: 0;
        margin: 0 0 50px 0;
    }
    .common_banner_page.home_services_page .hp_banner_right,
    .common_banner_page.food_beverages_page .hp_banner_right,
    .common_banner_page.professional_services_page .hp_banner_right,
    .common_banner_page.digital_agency_page .hp_banner_right, 
    .common_banner_page.automotive_page .hp_banner_right,
    .common_banner_page.subindustry_page .hp_banner_mn .hp_banner_right,
    .common_banner_page .hp_banner_right {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .entry-content .reseller_page .hp_banner_right img, .entry-content .job_page .hp_banner_right img,
    .blog_banner_mn .hp_banner_right img,
    .entry-content .ai_voice_agent_page .hp_banner_right img,
    .entry-content .hp_banner_right img{
        max-width: 350px;
    }
    .business_challenges_sec {
        padding: 80px 0px 0 0px;
    }
    .home_service_calls_sec{
        margin: 80px 0 30px 0;
    }
    .statistic_sec ul li{
        width: 25%;
    }
    .use_case_sec{
        padding: 70px 0 0 0;
    }
    .blog_listing_sec {
        padding: 80px 0 0 0;
    }
    .demo_page{
        padding: 100px 0 70px 0;
    }
    .what_you_gain_boxmn ul{
        grid-template-columns: 1fr 1fr 1fr;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left{
        width: 50%;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_right{
        width: 50%;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left ul li{
        line-height: 26px;
        margin: 0 0 20px 0;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left ul li::after{
        top: 2px;
    }
    .reseller_opportunities_sec{
        padding: 75px 0 60px 0;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left ul{
        margin: 0;
    }
    .earning_with_rossy_ai_sec .row{
        gap: 20px;
    }
    .earning_with_rossy_ai_sec h3,
    .earning_with_rossy_ai_sec .col:nth-of-type(1) h3{
        padding: 0;
    }
    .earning_with_rossy_ai_sec{
        padding: 0 0 80px 0;
    }
    .authorized_agency_what_you_gain_sec .what_you_gain_boxmn ul {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .what_you_get_sec .what_you_get_table table td,
    .what_you_get_sec .what_you_get_table table td span{
        line-height: 22px;
    }
    .what_you_get_bot_box ul{
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .production_ready_secnew_list ul li a span.subindustry_title{
        font-size: 16px;
        line-height: 22px;
    }
    .ai_helps_schools_bg {
        padding: 50px 40px 0 40px;
        background-size: 95%;
        background-position: center top 200px;
    }
    .ai_helps_schools_lt_rt {
        column-gap: 50px;
    }
    .ai_helps_schools_lt_rt .ai_helps_subtext br{
        display: none;
    }
    .ai_helps_schools_lt_rt .ai_helps_subtext{
        min-height: 115px;
        margin: 10px auto 35px;
    }
    .ai_helps_schools_lt_rt h3 {
        max-width: 250px;
    }
    .additional_ai_sec .container{
        gap: 25px;
        align-items: flex-start;
    }
    .morning-attendance_sec.response_time_everything_sec h3{
        min-height: auto;
        padding: 13px 5px 11px 0px;
        font-size: 20px;
    }
    .morning-attendance_sec.response_time_everything_sec .row{
        grid-template-columns: 100%;
    }
    .morning-attendance_sec.response_time_everything_sec li{
        min-height: auto;
    }
    .morning-attendance_sec.response_time_everything_sec ul{
        min-height: auto;
    }
    .morning-attendance_sec.response_time_everything_sec .col-right{
        overflow: visible;
    }
}

@media only screen and (max-width: 767px) {
    .blog_listing_sec {
        padding: 60px 0 0 0;
    }
    .hp_banner_mn h1 br {
        display: none;
    }
    .line-break {
        display: block;
    }
    .statistic_sec ul {
        flex-wrap: wrap;
    }
    .statistic_sec ul li {
        width: 50%;
        float: left;
        padding: 25px 0;
    }
    .statistic_sec ul li.sap_line {
        display: none;
    }
    .statistic_sec ul li:first-child {
        border-right: 1px #fff solid;
        border-bottom: 1px #fff solid;
    }
    .statistic_sec ul li:nth-child(3) {
        border-left: 1px #fff solid;
        border-bottom: 1px #fff solid;
    }
    .statistic_sec ul li:nth-child(5) {
        border-right: 1px #fff solid;
        border-top: 1px #fff solid;
    }
    .statistic_sec ul li:nth-child(7) {
        border-left: 1px #fff solid;
        border-top: 1px #fff solid;
    }
    .business_challenges_sec ul {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .handles_every_sec ul {
        grid-template-columns: 1fr;
    }
    .ai_sounds_human_sec .row {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .ai_sounds_human_sec .col-left {
        padding: 50px 0 20px 0;
    }
    .ai_sounds_human_sec .col-right {
        padding: 0 0 30px 0;
    }
    .getting_started_sec .process-flow li {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .getting_started_sec .process-flow p {
        min-height: auto;
    }
    .seamless_integrations_sec {
        padding: 60px 0 0 0;
    }
    .are_you_ready_sec .row {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .are_you_ready_sec {
        padding: 60px 0px 50px 0px;
    }
    .faqs_sec {
        margin: 60px 0 0 0;
        padding: 60px 0px 30px 0px;
    }
    .faqs_sec .accordion-row {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .footer_top .footer_menu_company {
        width: 50%;
    }
    .footer_top .footer_menu_support {
        width: 50%;
    }
    .footer_top .footer_menu_industries {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .footer_top .footer-widget-title {
        margin: 0 0 15px 0;
    }
    .site-footer {
        padding: 60px 0 0 0;
    }
    .challenges_of_sec ul {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .challenges_of_sec li br {
        display: none;
    }
    .challenges_of_sec h3 {
        margin: 15px 0;
    }
    .digital_agency_page .hp_banner_left {
        width: 100%;
    }
    .digital_agency_page .hp_banner_right {
        width: 100%;
        padding: 20px 0 0 0;
        text-align: center;
    }
    .home_service_calls_sec .container {
        flex-wrap: wrap;
    }
    .home_service_calls_sec .home_service_calls_lt {
        width: 100%;
    }
    .home_service_calls_sec .home_service_calls_rt {
        width: 100%;
        padding: 25px 0 0 0;
    }
    .challenges_of_sec h2::before {
        display: none;
    }
    .challenges_of_sec h2 {
        margin: 0px auto 40px auto;
    }
    .key_ai_voice_agent_sec {
        padding: 60px 0px 25px 0;
        margin: 60px 0 0 0;
    }
    #key_ai_voice_agent .col-left {
        position: initial;
        width: 100%;
        padding: 0;
    }
    #key_ai_voice_agent .col-right {
        width: 100%;
        padding: 30px 0 0 0;
    }
    .understands_digital_agency_sec ul.row-1 {
        grid-template-columns: 100%;
    }
    .understands_digital_agency_sec ul.row-2 {
        grid-template-columns: 1fr;
    }
    .understands_digital_agency_sec .col1 .caption,
    .understands_digital_agency_sec .col3 .caption {
        min-height: auto;
        padding-bottom: 20px;
    }
    .understands_digital_agency_sec ul.row-1 .col2 .caption,
    .understands_digital_agency_sec .col4 .caption,
    .understands_digital_agency_sec .col5 .caption {
        min-height: auto;
    }
    .understands_digital_agency_sec .caption {
        margin: 0;
    }
    .understands_digital_agency_sec .col2 .caption,
    .understands_digital_agency_sec .col3 .caption {
        margin: 0 0 30px 0;
    }
    .understands_digital_agency_sec .col2 .caption+.caption {
        margin: 0;
    }
    .understands_digital_agency_sec ul.row-1 {
        gap: 30px;
    }
    .ai_voice_Agent_solutions_for_sec .row.row-1,
    .ai_voice_Agent_solutions_for_sec .row.row-2,
    .ai_voice_Agent_solutions_for_sec .row.row-3,
    .ai_voice_Agent_solutions_for_sec .row.row-4,
    .ai_voice_Agent_solutions_for_sec .row.row-5 {
        grid-template-columns: 1fr;
    }
    .ai_voice_Agent_solutions_for_sec .row.row-2 .col-img,
    .ai_voice_Agent_solutions_for_sec .row.row-4 .col-img {
        order: 2;
    }
    .ai_voice_Agent_solutions_for_sec .row {
        padding: 25px 0;
    }
    .ai_voice_Agent_solutions_for_sec {
        padding: 60px 0px 35px 0px;
    }
    .common_banner_page .faqs_sec {
        padding: 60px 0px 40px 0px;
    }
    .home_services_statistics ul li {
        width: 50%;
    }
    .digital_agency_page .home_services_statistics ul {
        flex-wrap: wrap;
        column-gap: 0;
    }
    .digital_agency_page .home_services_statistics {
        margin: 60px 0 50px 0;
    }
    .understands_digital_agency_sec .ic-txt {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .ai_voice_Agent_solutions_for_sec h3 {
        font-size: 26px;
        line-height: 36px;
    }
    .rossy_ai_built_sec .row {
        grid-template-columns: 1fr;
    }
    .rossy_ai_built_sec h2 {
        margin-top: 0;
    }
    .rossy_ai_built_sec .col-right {
        text-align: center;
        padding-top: 30px;
    }
    .home_services_statistics ul {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
    }
    .challenges_home_service_sec .row {
        grid-template-columns: 1fr;
        margin: 0px auto 50px auto;
    }
    .production_ready_sec ul {
        grid-template-columns: 1fr 1fr;
    }
    .challenges_home_service_sec .caption.c-1 {
        grid-template-columns: 250px 1fr;
        gap: 20px;
    }
    .challenges_home_service_sec .caption.c-2 .c-right,
    .challenges_home_service_sec .caption.c-1 .c-right {
        display: flex;
        align-items: center;
    }
    .challenges_home_service_sec .caption.c-2 {
        padding: 15px 0px 15px 0px;
    }
    .ai_powered_solutions_sec .row {
        grid-template-columns: 1fr;
    }
    .production_ready_sec h2,
    .ai_powered_solutions_sec h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .ai_powered_solutions_sec ul {
        padding: 0;
    }
    .ai_powered_solutions_sec li img {
        top: 4px !important;
    }
    .why_choose_sec ul {
        grid-template-columns: 1fr;
    }
    .ai_voice_home_services .hp_banner_left {
        padding: 0;
    }
    .hp_banner_left {
        width: 100%;
    }
    .hp_banner_right {
        width: 100%;
        max-width: 100%;
    }
    .ai_voice_home_services .home_services_statistics {
        margin: 50px 0 50px 0;
    }
    .why_choose_sec h2,
    .challenges_home_service_sec h2,
    .production_ready_sec h2,
    .ai_powered_solutions_sec h2,
    .rossy_ai_built_sec h2,
    .ai_voice_Agent_solutions_for_sec h2,
    .understands_digital_agency_sec h2,
    .handles_every_sec h2,
    h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .home_services_statistics ul p:last-child {
        padding-right: 20px;
    }
    .blog_banner_mn .hp_banner_left {
        padding: 0 0 30px 0;
        width: 100%;
    }
    .blog_banner_mn .hp_banner_right {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .blog .hp_banner_mn p{
        margin-bottom: 0;
    }
    .blog .hp_banner_mn {
        padding: 100px 0 48px 0;
    }
    .blog_listing_sec {
        padding: 60px 0 0 0;
    }
    .blog_listing_sec .blog-card .thumb_img_sec .blog-thumb img {
        object-fit: contain;
    }
    .blog_listing_sec .blog-card .thumb_img_sec .blog-thumb {
        width: auto;
        height: auto;
    }
    .breadcrumb_social .breadcrumb_sec .breadcrumb {
        flex-wrap: wrap;
    }
    body.singular .blogdetail_title h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .blog_detail_text h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .blog_detail_text h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 30px 0 10px 0;
    }
    .blog_detail_text ul li::after {
        top: 9px;
    }
    .contact-page .contact-top-section h1 {
        margin: 50px 0 0 0;
    }
    .contact-bottom-section {
        margin: 30px 0 10px 0;
        flex-wrap: wrap;
    }
    .contact-bottom-section .contact-form-section {
        width: 100%;
        padding:30px 25px;
    }
    .contact-bottom-section .contact-image-section img{
        border-radius: 10px;
        overflow: hidden;
        width: 100%;
    }
    .contact-bottom-section .contact-image-section {
        width: 100%;
        padding: 0 25px 25px;
    }
    .job_page .hp_banner_right {
        padding: 40px 0 0 0;
        width: 100%;
    }
    .job_acc details summary {
        line-height: 30px;
    }
    .thankyou_page,
    .cms_page_mn {
        padding: 100px 0 50px 0;
    }
    .cms_page_mn h1 {
        margin: 0 0 20px 0;
    }
    .cms_page_mn .container{
        margin: 0 20px;
        padding-top: 30px;
    }
    .use_case_sec ul {
        flex-wrap: wrap;
    }
    .use_case_sec ul li {
        width: 50%;
        border: none;
        padding: 20px 10px;
    }
    .use_case_sec ul li:first-child {
        border-left: 0;
        border-bottom: 1px #2A2A3F solid;
        border-right: 1px #2A2A3F solid;
    }
    .use_case_sec ul li:nth-child(2) {
        border-left: 1px #2A2A3F solid;
        border-bottom: 1px #2A2A3F solid;
        border-right: none;
    }
    .use_case_sec ul li:nth-child(3) {
        border-left: 0;
        border-top: 1px #2A2A3F solid;
        border-right: 1px #2A2A3F solid;
    }
    .use_case_sec ul li:last-child {
        border-left: 1px #2A2A3F solid;
        border-top: 1px #2A2A3F solid;
        border-right: none;
    }
    .response_time_everything_sec .row {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .response_time_everything_sec h3 {
        padding: 13px 10px;
        line-height: 30px;
        font-size: 20px;
    }
    .challenges_of_sec h3 {
        font-size: 20px;
    }
    .challenges_of_sec h2 {
        font-size: 24px;
        padding: 20px;
    }
    .subindustry_page .hp_banner_right,
    .subindustry_page .hp_banner_left {
        width: 100%;
    }
    .subindustry_page .hp_banner_left {
        padding: 0px;
    }
    .subindustry_page .hp_banner_right {
        text-align: center;
    }
    .how_rossy_ai_helps_sec p {
        margin: 15px 0px 0px;
    }
    .industry_specific_sec {
        padding: 60px 0 25px 0;
        margin: 50px 0 60px 0;
    }
    .industry_specific_sec .industry-tabs {
        padding-right: 0;
    }
    .industry_specific_sec .tabs-left {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .industry_specific_sec .tabs-right {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .industry_specific_tabbtn {
        width: auto;
    }
    .ai_voice_agent_page .seamless_integrations_sec {
        padding: 60px 0 11px 0;
    }
    .ai_voice_agent_page .hp_banner_right {
        padding: 50px 0 0 0;
        text-align: center;
    }
    .use_case_sec {
        padding: 60px 0 0 0;
    }
    .ai_voice_agent_page .hp_banner_mn {
        padding: 24px 0 60px 0;
    }
    .for_desktop {
        display: none;
    }
    .for_mobile {
        display: block;
    }
    .for_mobile .industry_specific_acc {
        display: inline-block;
        width: 100%;
        margin: 30px 0 0 0;
    }
    .for_mobile .industry_specific_acc details {
        background: rgba(246, 244, 255, 0.5);
        padding: 13px 0px 15px 20px;
        border-radius: 4px;
        margin: 0px 0px 30px 0px;
        cursor: pointer;
        position: relative;
    }
    .for_mobile .industry_specific_acc details:last-child {
        margin: 0;
    }
    .for_mobile .industry_specific_acc summary {
        font-size: 20px;
        font-weight: 600;
        list-style: none;
        position: relative;
        padding: 0px 50px 0px 0px;
        cursor: pointer;
    }
    .for_mobile .industry_specific_acc summary::after {
        content: "";
        background: url(/wp-content/uploads/2025/12/acc-plus.svg) no-repeat center center;
        position: absolute;
        right: 20px;
        top: 2px;
        width: 26px;
        height: 26px;
        display: block;
        cursor: pointer;
        background-size: cover;
    }
    .for_mobile .industry_specific_acc details[open] summary::after {
        background: url(/wp-content/uploads/2025/12/add-minus.svg) no-repeat center center;
        background-size: cover;
    }
    .for_mobile .industry_specific_acc details h3 {
        margin: 20px 0 15px 0;
        font-size: 16px;
        padding-right: 20px;
    }
    .for_mobile .industry_specific_acc details ul {
        list-style: none;
        margin: 0 0 30px 0;
        padding: 0;
    }
    .for_mobile .industry_specific_acc details ul li {
        position: relative;
        padding: 0 20px 0 18px;
        color: #6F6F6F;
        margin: 0 0 15px 0;
        line-height: 22px;
    }
    .for_mobile .industry_specific_acc ul li::before {
        content: '';
        position: absolute;
        left: 0;
        top: 7px;
        background: #3B82F6;
        border-radius: 50px;
        width: 8px;
        height: 8px;
    }
    .for_mobile .industry_specific_acc p.industry_acc_img {
        display: inline-block;
        width: 100%;
        margin: 30px 0 10px 0;
        padding-right: 20px;
    }
    .for_mobile .industry_specific_acc p.industry_acc_img img {
        border-radius: 15px;
    }
    .for_mobile .industry_specific_acc p .btn {
        display: inline-block;
        background: #3B82F6;
        border: 1px #3B82F6 solid;
        line-height: 38px;
        font-size: 15px;
        font-weight: 600;
        letter-spacing: 0px;
        text-transform: uppercase;
        padding: 0 5px;
        color: #fff;
        width: 130px;
        text-align: center;
    }
    .for_mobile .industry_specific_acc p .btn:hover {
        color: #3B82F6;
        background: #fff;
    }
    .how_rossy_ai_helps_sec h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .reseller_page .hp_banner_mn {
        padding: 30px 0px;
    }
    .reseller_page .hp_banner_right {
        max-width: 100%;
        text-align: center;
        margin-top: 0;
        padding: 0;
    }
    .levels_row,
    .partner_benefits_row,
    .wir_row {
        flex-wrap: wrap;
    }
    .wir_left,
    .wir_right,
    .levels_left,
    .levels_right,
    .partner_benefits_right,
    .partner_benefits_left {
        flex: unset;
    }
    .reseller_page .hp_banner_left,
    .job_page .hp_banner_left {
        width: 100%;
    }
    .home.primary-navigation-open .site-footer {
        position: relative;
        z-index: -1;
    }
    .contact-page::after {
        background-size: cover;
        height: 300px;
    }
    .use_case_sec ul li:nth-child(2),
    .use_case_sec ul li:nth-child(3){
        padding-right: 20px;
    }
    .response_time_everything_sec li {
        min-height: auto;
    }
    .response_time_everything_sec h3{
        padding: 13px 5px 12px;
    }
    .blog_detail_text .blog_table{
        overflow: scroll;
    }
    .blog_detail_text .blog_table table{
        width: 600px;
    }
    .hpblog_sec .recent-blog-content .blog-excerpt{
        padding-right: 0;
    }
    .response_time_everything_sec h3{
        min-height: auto;
    }
    .production_ready_secnew_list ul{
        margin: 0 -8px;
    }
    .production_ready_secnew_list ul li{
        padding: 0 8px;
        margin: 0 0 10px 0;
    }
    .production_ready_secnew_list ul li a span.subindustry_title{
        font-size: 16px;
    }
    .production_ready_secnew_list ul.li3col li{
        width: 33.33%;
    }
    .partnerPage .partnerPage_detail.partner_detail_page .container {
        grid-template-columns: 1fr;
        background: transparent;
        padding: 0 0 60px 0;
    }
    .common_banner_page .hp_banner_mn {
        padding: 100px 0 60px 0;
    }
    .home_service_calls_sec {
        margin: 60px 0 20px 0;
    }
    .statistic_sec ul li span{
        min-height: 45px;
    }
    .breadcrumb_social{
        margin: 0 0 20px 0;
    }
    .city_partner_secbg {
        padding: 30px 20px;
    }
    .what_you_gain_boxmn ul {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        margin: 30px 0 0 0;
    }
    .secure_your_city_partnership_sec .row{
        padding: 40px 20px 37px 20px;
    }
    .reseller_opportunities_tab_sec .partner-tabs{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0;
        row-gap: 20px;
    }
    .reseller_opportunities_tab_sec .partner-tabs .tab{
        font-size: 15px;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left {
        width: 100%;
        padding: 0 0 30px 0;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_right{
        width: 100%;
    }
    .earning_with_rossy_ai_sec .row{
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0;
    }
    .earning_with_rossy_ai_sec .col {
        width: 50%;
    }
    .earning_with_rossy_ai_sec .col:nth-of-type(1):after,
    .earning_with_rossy_ai_sec .col:nth-of-type(2):after{
        display: none;
    }
    .error404 .site-main {
        padding: 120px 0 80px 0;
    }
    .authorized_agency_what_you_gain_sec .what_you_gain_boxmn ul {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }
    .what_you_get_sec .what_you_get_table table th, .what_you_get_sec .what_you_get_table table td{
        padding: 11px 20px;
    }
    .what_you_get_bot_box ul{
        grid-template-columns: 1fr ;
    }
    .what_you_get_sec{
        padding: 0 0 60px 0;
    }
    .join_the_rossy_sec,
    .trusted_by_growing_sec{
        padding: 0 0 60px 0;
    }
    .trusted_by_growing_sec ul {
        column-gap: 20px;
    }
    .production_ready_secnew_list ul li {
        width:33.33%;
    }
    .ai_helps_schools_lt_rt{
        grid-template-columns: 1fr;
        column-gap: 0;
        row-gap: 60px;
    }
    .ai_helps_schools_lt_rt h3 {
        max-width: 100%;
    }
    .ai_helps_schools_lt_rt .ai_helps_subtext {
        min-height: auto;
        margin: 10px auto 15px;
    }
    .ai_helps_schools_bg{
        background:#F4F8FF;
        padding: 50px 25px 0 25px;
    }
    .additional_ai_sec .container{
        grid-template-columns: 1fr;
    }
    .additional_ai_sec.attendance_data_sec .additional_ai_lt{
        order: 1;
    }
    .additional_ai_sec.attendance_data_sec .additional_ai_rt{
        order: 2;
    }
    .morning-attendance_sec,
    .additional_ai_sec,
    .attendance_assistant_mn {
        margin: 60px 0;
    }

}

@media only screen and (max-width: 479px) {
    .production_ready_secnew_list ul li {
        width:50%;
    }
    .demo_page::after{
        height: 400px;
    }
    .demo_page {
        padding: 100px 0 60px 0;
    }
    .partner_detail_page .partner_detail_lt h1{
        font-size: 20px;
    }
    .partner_detail_lt .partner_contact_information_sec ul li.addressli span:last-child{
        width: calc(100% - 25px);
    }
    .erroe_svg svg {
        width: 100%;
    }
    .partner_detail_lt .partner_contact_information_sec ul li a,
    .partner_detail_lt .partner_loaction_text span, .partner_detail_lt .partner_languages_text span,
    .partner_detail_lt .partner_contact_information_sec ul li.addressli span:last-child{
        font-size: 16px;
    }
    .partner_detail_lt .partner_contact_information_sec p strong, .partner_detail_lt .partner_social_links p strong, .partner_detail_lt .partner_loaction_text strong, .partner_detail_lt .partner_languages_text strong {
        font-size: 18px;
    }
    .partner_detail_page_rt .partner_detail_rt h3 {
        font-size: 20px;
        font-weight: 400;
        margin: 20px 0;
    }
    .partnerPage .partnerPage_detail.partner_detail_page .sidebar{
        padding: 25px 20px;
    }
    .home_services_statistics ul p:last-child {
        padding-right: 0;
    }
    .site-header .menu-button-container {
        width: 33px;
        margin: 0 !important;
    }
    .site-header .menu-button-container #primary-mobile-menu {
        margin: 0;
    }
    .site-header .header_btn .btn_blue_bdr {
        width: 115px;
        font-size: 14px;
    }
    .site-header .header_call_demobtn {
        margin-right: 10px;
    }
    .site-header .site-logo a {
        max-width: 130px;
    }
    .site-header .site-logo {
        width: calc(100% - 155px);
    }
    .site-header .header_call_demobtn {
        width: 115px;
    }
    .site-header .header_btn .btn_blue_bdr {
        line-height: 35px;
    }
    #typing-text {
        white-space: wrap;
    }
    .digital_agency_page.common_banner_page .hp_banner_mn h1 {
        font-size: 26px;
    }
    .error404 .page-title,
    h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .business_challenges_sec {
        padding: 60px 0px 0 0px;
    }
    .how_to_get_started_sec h2,
    .rossy_ai_built_sec h2,
    .how_rossy_ai_helps_sec h2,
    .want_to_see_sec h2,
    .response_time_everything_sec h2,
    .why_choose_sec h2,
    .challenges_home_service_sec h2,
    .production_ready_sec h2,
    .ai_powered_solutions_sec h2,
    .rossy_ai_built_sec h2,
    .ai_voice_Agent_solutions_for_sec h2,
    .understands_digital_agency_sec h2,
    .handles_every_sec h2,
    h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .ai_voice_Agent_solutions_for_sec h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .business_challenges_sec h2 {
        margin: 0 0 0 0;
    }
    .business_challenges_sec ul {
        margin: 30px 0 0 0;
        gap: 30px;
    }
    .handles_every_sec h2 {
        margin: 0 0 15px 0;
    }
    .handles_every_sec li {
        padding: 20px;
    }
    .handles_every_sec p.imgcenter {
        margin-bottom: 0;
    }
    .ai_sounds_human_sec .col-left {
        padding: 30px 0 20px 0;
    }
    .ai_sounds_human_sec .row {
        padding: 0 20px;
    }
    .industry_list_mn li {
        min-width: 200px;
    }
    .industry_list_mn li span {
        font-size: 16px;
    }
    .industry_list_mn ul {
        gap: 20px;
    }
    .industry_we_serve_sec .slider-dots {
        margin-top: 20px;
    }
    .getting_started_sec h2 {
        margin: 0 0 30px 0;
    }
    .getting_started_sec {
        padding: 60px 0 30px 0;
    }
    .seamless_integrations_sec .marquee li img {
        width: 50px;
    }
    .seamless_integrations_sec {
        padding: 60px 0 0 0;
    }
    .are_you_ready_sec {
        padding: 60px 0px 50px 0px;
    }
    .hp_banner_mn p {
        font-size: 16px;
        line-height: 26px;
    }
    .challenges_of_sec ul {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .hp_banner_left .bannertag {
        margin: 0 0 10px 0;
        font-size: 16px;
        letter-spacing: 0;
    }
    .menu-button-container #primary-mobile-menu .dropdown-icon {
        font-size: 0;
    }
    .digital_agency_page .hp_banner_right {
        padding: 40px 0 0 0;
    }
    .home_service_calls_sec .home_service_calls_rt h2 {
        line-height: 34px;
    }
    .challenges_of_sec h2 {
        line-height: 30px;
        font-size: 24px;
    }
    .key_ai_voice_agent_sec h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .key_ai_voice_agent_sec h3 {
        line-height: 22px;
        font-size: 18px;
    }
    .faqs_sec .accordion-row {
        margin: 20px 0 0 0;
    }
    .footer_top .footer_menu .menu-item {
        line-height: 20px;
        margin: 0 0 15px 0;
    }
    .footer_top .footer_menu .menu-item a {
        line-height: 20px;
    }
    .footer_top .footer-widget-title {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0;
    }
    .challenges_of_sec h3 {
        font-size: 20px;
        line-height: 26px;
        margin: 20px 0 15px 0;
    }
    .hp_banner_mn .hp_banner_left ul li {
        font-size: 16px;
        margin: 0 0 10px 0;
        padding: 0 0 0 30px;
        line-height: 24px;
    }
    .hp_banner_mn .hp_banner_left ul li::after {
        width: 23px;
        height: 22px;
        background-size: contain;
    }
    .home_service_calls_sec .home_service_calls_rt p {
        font-size: 16px;
        line-height: 28px;
    }
    .home_services_statistics ul li {
        width: 100%;
        text-align: center;
        margin: 0 0 40px 0;
    }
    .home_services_statistics ul li:last-child {
        margin: 0;
    }
    .home_services_statistics ul p strong {
        letter-spacing: 0;
        height: auto;
        margin: 0;
    }
    .understands_digital_agency_sec .row {
        padding: 60px 20px 2px 20px;
    }
    .understands_digital_agency_sec h2 {
        margin: 0 0 30px 0;
    }
    .home_services_statistics ul {
        padding: 20px;
    }
    .challenges_home_service_sec .caption.c-1,
    .challenges_home_service_sec .caption.c-2,
    .challenges_home_service_sec .caption.c-3,
    .challenges_home_service_sec .caption.c-4 {
        grid-template-columns: 1fr;
    }
    .ai_powered_solutions_sec li img {
        top: 10px !important;
    }
    .production_ready_sec ul {
        grid-template-columns: 1fr;
    }
    .challenges_home_service_sec .row {
        padding: 15px;
    }
    .challenges_home_service_sec .caption .c-right {
        width: 100%;
    }
    .challenges_home_service_sec .caption.c-1 {
        padding-bottom: 0;
    }
    .challenges_home_service_sec .caption.c-3 h3,
    .challenges_home_service_sec .caption.c-3 p,
    .challenges_home_service_sec .caption.c-4 h3,
    .challenges_home_service_sec .caption.c-4 p,
    .challenges_home_service_sec .caption.c-5 h3,
    .challenges_home_service_sec .caption.c-5 p,
    .challenges_home_service_sec .caption.c-6 h3,
    .challenges_home_service_sec .caption.c-6 p {
        padding: 0px 20px;
    }
    .challenges_home_service_sec .caption.c-1 .c-right,
    .challenges_home_service_sec .caption.c-2 .c-right {
        justify-content: center;
    }
    .challenges_home_service_sec .caption.c-3 .c-right {
        margin: 20px 0 0 0;
        text-align: center;
    }
    .ai_powered_solutions_sec li {
        font-size: 16px;
    }
    .why_choose_sec .row {
        grid-template-columns: 1fr;
    }
    .why_choose_sec li {
        padding: 20px;
    }
    .blog_listing_mn {
        margin: 0;
    }
    .blog_listing_sec .blog-card {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .blog_listing_sec .blog-card:last-child {
        margin: 0;
    }
    .blog-loadmore-wrap .btn_blue_bdr {
        margin: 50px 0 10px 0;
    }
    .blog_listing_sec .title_sec .blog-title {
        height: auto;
    }
    body.singular .blogdetail_title h1 {
        font-size: 28px;
        line-height: 34px;
    }
    .blog_detail_text h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .blog_detail_text h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .partnerPage_title {
        padding: 80px 0 0 0;
    }
    .partnerPage .sidebar h2 {
        font-size: 24px;
    }
    .partnerPage .toolbar {
        flex-flow: column;
        align-items: flex-start;
        margin: 0 0 20px 0;
    }
    .partnerPage .grid {
        grid-template-columns: 1fr;
    }
    .contact-page .contact-top-section h1 {
        margin: 20px 0 0 0;
    }
    .job_acc details summary {
        font-size: 18px;
        line-height: 26px;
        padding: 15px 60px 15px 20px;
    }
    .job_acc .job_acc_text {
        padding: 20px;
    }
    .how_to_get_started_sec ul,
    .challenges_of_sec ul {
        grid-template-columns: 1fr;
    }
    .hp_banner_mn .hp_banner_left ul.voiceagent_bull li {
        padding: 0 0 0 45px;
    }
    .use_case_sec ul li {
        width: 100%;
        border: none !important;
        border-bottom: 1px #2A2A3F solid !important;
        padding: 20px 0;
    }
    .response_time_everything_sec p.sub-heading {
        font-size: 18px;
        line-height: 28px;
        margin: 20px 0 0 0;
    }
    .response_time_everything_sec h3 {
        padding: 13px 15px;
    }
    .want_to_see_sec p.sub-heading {
        font-size: 18px;
        line-height: 28px;
    }
    #hotitwork {
        scroll-margin-top: 50px;
    }
    .statistic_sec ul li span {
        height: 45px;
        padding: 0 5px;
    }
    .for_mobile .industry_specific_acc p.industry_acc_img img {
        width: 100%;
    }
    .for_mobile .industry_specific_acc p.industry_acc_img {
        margin-right: 20px;
        width: calc(100% - 20px);
    }
    .the_hidden_loss_sec .fly_text p {
        font-size: 18px;
        line-height: 24px;
    }
    .how_rossy_ai_helps_sec h2 {
        background: #fff;
    }
    .how_rossy_ai_helps_sec h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .how_rossy_ai_helps_sec .row.row1,
    .how_rossy_ai_helps_sec .row.row3,
    .how_rossy_ai_helps_sec .row.row2,
    .how_rossy_ai_helps_sec .row.row4 {
        grid-template-columns: 1fr;
        padding: 20px 20px 30px;
    }
    .common_banner_page .faqs_sec {
        padding: 60px 0px 0 0px;
    }
    .partner_benefits_sec,
    .levels_sec,
    .how_it_works_sec,
    .why_partner_sec,
    .industries_sec,
    .what_is_rossy_sec {
        padding: 60px 0px;
    }
    .reseller_page_form {
        padding: 60px 0px;
    }
    .industries_grid,
    .why_partner_grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .why_partner_grid {
        column-gap: 0px;
    }
    .how_steps_row {
        grid-template-columns: 1fr;
    }
    .how_arrow {
        transform: rotate(90deg);
        margin: 20px;
    }
    .reseller_form_outer .form_row {
        grid-template-columns: 1fr;
    }
    .reseller_form_outer .form_row .form_group.col2checkbox span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
        grid-template-columns: 1fr;
    }
    .reseller_form_outer .form_row .form_group.col2checkbox span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        margin-left: 0;
    }
    .blogdetail_related_sec .recent-blog-grid {
        grid-template-columns: 1fr;
    }
    .how_rossy_ai_helps_sec{
        margin-top: -400px;
    }
    .the_hidden_loss_sec .fly_text p:nth-child(2){
        margin: -25px 0 0 0px;
    }
    .the_hidden_loss_sec .fly_text p:nth-child(3){
        margin: 0 0 0 0;
    }
    .ai_voice_agent_page .hp_banner_mn .hp_banner_left ul.voiceagent_bull li {
        padding: 0 0 0 40px;
        margin: 0 0 20px 0;
    }
    .production_ready_secnew_list ul.li3col li {
        width: 50%;
    }
    .home_service_calls_sec{
        margin: 60px 0 10px 0;
    }
    .production_ready_secnew{
        padding: 65px 0 35px 0;
        margin: 60px 0 60px 0;
    }
    .rossy_ai_built_sec .col-left a {
        font-size: 15px;
    }
    
    .earning_with_rossy_ai_sec .col {
        width: 50%;
    }
    .what_you_gain_boxmn ul {
        grid-template-columns: 1fr;
    }
    .secure_your_city_partnership_sec p .btn_blue_bg{
        line-height: 20px;
        padding: 10px 15px;
    }
    .reseller_opportunities_tab_sec .partner-tabs{
        grid-template-columns: 1fr;
    }
    .reseller_opportunities_tab_sec .partner-content .tab-content .tab_content_left h3 {
        font-size: 22px;
    }
    .earning_with_rossy_ai_sec .col:nth-of-type(2) p,
    .earning_with_rossy_ai_sec .col:nth-of-type(3) p,
    .earning_with_rossy_ai_sec .col:nth-of-type(1) p{
        padding: 0;
    }
    .earning_with_rossy_ai_sec .col{
        width: 100%;
    }
    .earning_with_rossy_ai_sec .row{
        row-gap: 20px;
    }
    .authorized_agency_what_you_gain_sec .what_you_gain_boxmn ul {
        grid-template-columns: 1fr;
    }
    .what_you_get_sec .what_you_get_table{
        overflow-y: auto;
    }
    .what_you_get_sec .what_you_get_table table{
        width: 650px;
    }
    .trusted_by_growing_sec ul{
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .trusted_by_growing_sec ul li{
        width: 45%;
        text-align: center;
    }
    .common_banner_page.reseller_page .hp_banner_mn, .common_banner_page.subindustry_page .hp_banner_mn {
        padding: 100px 0 80px 0;
    }
    .morning-attendance_sec.response_time_everything_sec li{
        padding: 14px 20px 13px 37px;
        line-height: 22px;
    }
    .morning-attendance_sec.response_time_everything_sec li::before{
        top: 21px;
    }
    .morning-attendance_sec.response_time_everything_sec .row p{
        font-size: 16px;
        padding:17px 15px 15px;
        line-height: 20px;
    }
    .attendance_assistant_mn .attendance_assistant_bg{
        padding: 60px 15px;
    }
    .additional_ai_sec ul li{
        line-height: 20px;
    }
}

@media only screen and (max-width: 407px) {
    .hp_page.hp_banner_mn h1 {
        height: 160px;
    }
}

@media only screen and (max-width: 374px) {
    .site-header .site-logo a {
        max-width: 100px;
    }
    .site-header .site-logo {
        width: 48%;
    }
    .site-header .header_btn .btn_blue_bdr {
        font-size: 11px;
        width: 90px;
    }
    .digital_agency_page.common_banner_page .hp_banner_mn h1 {
        font-size: 22px;
    }
    .error404 .page-title,
    h1 {
        font-size: 24px;
    }
    .statistic_sec ul li strong {
        font-size: 32px;
        line-height: 53px;
    }
    .statistic_sec ul li span {
        font-size: 14px;
    }
    .footer_top .footer_menu_company {
        padding-right: 10px;
    }
    .footer_top .footer_menu_support {
        padding-left: 10px;
    }
    .additional_ai_sec ul li::before {
        width: 23px;
        height: 23px;
        background-size: 21px;
    }

}

/* Responsive Development End */