@charset "UTF-8";

/* CSS Document */

html,
body {
    overflow-x: hidden;
}

body {
    color: #000;
}

img {
    max-width: 100%;
}

.container-new {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0px 30px;
}

.row {
    display: flex;
}

.prd-nav li {
    width: 32%;
}


/*breadcrumb style starts here*/

.sd-bread-crumb .sdp-cmn-breadcrum a {
    color: #fff;
    position: relative;
    font: 15px / 1.4 Zoho_Puvi_Regular;
}

span.sdp-bread-crumb-arrow {
    padding: 0 3px;
    color: #fff;
}

span.sdp-root-page {
    color: #fff;
}

.sd-bread-crumb .sdp-cmn-breadcrum a:hover {
    text-decoration: none;
}

.sd-bread-crumb .sdp-cmn-breadcrum a::after {
    content: '';
    position: absolute;
    left: 0;
    height: 1px;
    bottom: -2px;
    width: 0%;
    background: #fff;
    transition: 0.4s ease;
}

.sd-bread-crumb .sdp-cmn-breadcrum a:hover::after {
    width: 100%;
    transition: 0.4s ease;
}


/*breadcrumb style ends here*/


/*banner section style starts here*/

.banner-bg {
    background: url("../images/ai-banner.png") no-repeat;
    background-size: cover;
    padding: 25px 0px 250px 0px;
}

.banner h1 {
    font: 50px / 1.1 "Zoho_Puvi_ExtraBold";
    color: #fff;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    padding-top: 75px;
}

.banner p {
    font: 19px / 1.5 "Zoho_Puvi_Regular";
    color: #fff;
    margin: 20px auto 0px auto;
    text-align: center;
    max-width: 900px;
}

.banner-cta-wrapper {
    text-align: center;
}

a.cta {
    font: 20px / 1.5 "Zoho_Puvi_SemiBold";
    margin: 50px 0px 0px 0px;
    padding: 12px 50px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border: 2px solid #ff1800;
    background-color: #ff1800;
    border-radius: 3px;
    color: #fff;
    transition: .3s;
}

a.cta:hover {
    box-shadow: 8px 8px #99bdff;
    transition: .3s;
}

a.showcase-cta:hover {
    box-shadow: 8px 8px #dedede;
}

a.yellow-box-cta:hover {
    background: #000;
    box-shadow: none;
    border: 2px solid #000;
}


/*banner section style ends here*/


/*box section style starts here*/

.box {
    box-shadow: 0px 2px 20px 0px #B8B8B833;
    border-radius: 30px;
    margin: 0 auto;
    padding: 40px 30px;
    background: #fff;
    max-width: 1100px;
    position: relative;
    top: -270px;
    box-sizing: border-box;
}

.box.row {
    align-items: center;
}

.box .col:nth-child(1) {
    width: 40%;
    margin-right: 25px;
}

.box .col:nth-child(2) {
    width: 60%;
    margin-left: 25px;
}

.box .col img {
    display: block;
    margin: 0 auto;
}

.box h4 {
    font: 20px / 1.3 "Zoho_Puvi_Bold";
    margin: 0px 0px 25px 0px;
}

ul.box-list-items li {
    font: 17px / 1.4 "Zoho_Puvi_Medium";
    position: relative;
    padding: 0px 0px 10px 35px;
    margin: 0px 0px 10px 0px;
}

.fade-item {
    transition: .25s all ease-in-out;
    opacity: 0;
}

.fadein-list {
    animation: fadeIn 0.9s 1;
    animation-fill-mode: forwards;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

ul.box-list-items li:before {
    content: "";
    position: absolute;
    background: url(../images/ai-tick.svg) no-repeat;
    background-size: cover;
    display: inline-block;
    top: 4px;
    right: 0;
    bottom: 0;
    left: 0px;
    width: 18px;
    height: 18px;
}

ul.box-list-items li:not(:last-child)::after {
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #F7F7F7 0%, #D8D8D8 50%, #F7F7F7 100%);
    width: 100%;
    right: 0;
    bottom: 0;
    left: 30px;
    height: 1px;
    max-width: 80%;
}


/*box section style ends here*/


/*feature section style starts here*/

.feature-bg {
    padding: 100px 0px;
}

.blue-bg {
    background: #FAFCFF;
}

.dark-blue-bg {
    background: #F1F7FF;
}

.extra-dark-blue-bg {
    background: #d9e9ff;
}

.feature {
    text-align: center;
    max-width: 930px;
}

.related-items-wrapper {
    max-width: 1280px;
}

.feature h2,
.sdp-footer-col h2 {
    font: 40px / 1.1 "Zoho_Puvi_Bold";
    margin: 0px auto 30px auto;
}

.overlapping-section .sdp-cust-head h2,
.overlapping-section .sdp-cust-head-new h2 {
    font: 40px / 1.1 "Zoho_Puvi_Bold";
    margin: 0px auto 30px auto;
    max-width: 100%;
    padding: 30px 0;
}

.overlapping-section .sdp-cust-head-new h2 {
    padding-bottom: 0;
}

.overlapping-section h2 {
    margin: -170px auto 30px auto;
    max-width: 700px;
    width: 100%;
}

.overlapping-section h3 {
    margin: -200px auto 30px auto;
}

.feature p {
    font: 18px / 1.5 "Zoho_Puvi_Regular";
    margin: 0px 0px 60px 0px;
}

.feature-without-image p {
    margin-bottom: 0px;
    font: 19px/1.6 'Zoho_Puvi_Regular';
    line-height: 1.6;
}

.feature-image-wrapper {
    position: relative;
    z-index: 10;
}

.wobble-animation .col {
    margin: 5px;
}

.wobble-animation .col:nth-child(1) img {
    margin-top: 50px;
}

.wobble-animation .col:nth-child(3) img {
    margin-top: 100px;
}

.wobble-animation .col:nth-child(1) {
    animation: wobble1 3s linear infinite alternate-reverse;
}

.wobble-animation .col:nth-child(2) {
    animation: wobble2 3s linear infinite alternate-reverse;
}

.wobble-animation .col:nth-child(3) {
    animation: wobble3 3s linear infinite alternate-reverse;
}

@keyframes wobble1 {
    from {
        transform: translate(0, 30px);
    }
    to {
        transform: translate(0, 0px);
    }
}

@keyframes wobble2 {
    from {
        transform: translate(0, -20px);
    }
    to {
        transform: translate(0, 0px);
    }
}

@keyframes wobble3 {
    from {
        transform: translate(0, 30px);
    }
    to {
        transform: translate(0, 0px);
    }
}

.two-col-feature-image .col:nth-child(1) {
    margin-right: 20px;
}

.two-col-feature-image .col:nth-child(2) {
    margin-left: 20px;
}

.two-col-feature-image .col:nth-child(3) {
    margin-left: 30px;
}

.two-col-feature-image img {
    background: linear-gradient(125.78deg, #F6F9FF 3.5%, #E6ECF4 45.31%, #F7F9FF 95.39%);
    border-radius: 15px;
    padding: 40px;
    box-sizing: border-box;
}

p.fig-desc {
    text-align: left;
    margin: 75px 0px 0px 0px;
}


/*feature section style ends here*/


/*footer and related items style starts here*/

.extra-bottom-padding {
    padding: 100px 0px 300px 0px;
}

.yellow-box {
    background: url(../images/ai-footer-bg.png);
    padding: 50px 90px;
    top: -300px;
    max-width: 1200px;
    background-size: cover;
}

.yellow-box .col {
    flex-grow: 1;
    flex-basis: 0;
}

.yellow-box h4,
.sdp-purple-box h4 {
    font: 40px / 1.15 "Zoho_Puvi_Bold";
    margin: 0px 0px 0px 0px;
}

.yellow-box p,
.sdp-purple-box p {
    font: 18px / 1.5 "Zoho_Puvi_Regular";
    text-align: left;
    margin: 15px 0px 40px 0px;
}

.yellow-box a,
.sdp-purple-box a {
    margin-top: 0px;
    margin-bottom: 0px;
}

.related-items-wrapper h3 {
    font: 34px / 1.1 "Zoho_Puvi_Bold";
    margin-bottom: 50px;
}

.related-items {
    text-align: left;
}

.related-items .col {
    background: #fff;
    margin: 15px;
    flex-grow: 1;
    flex-basis: 0;
    border: 1px solid #F0F0F0;
    border-radius: 20px;
    transition: all ease 0.1s;
}

.row.related-items .col:hover {
    box-shadow: 0px 15px 25px -15px #a5a5a5;
}

.row.related-items .col:hover .arrow-anim {
    transform: translateX(5px);
    transition: 0.3s ease-in-out;
}

.related-items-image-wrapper {
    min-height: 88px;
    display: flex;
    align-items: center;
}

.related-items-image-wrapper img {
    width: 75px;
}

img.copilot-icon {
    width: 100px;
}

img.virtual-agent-icon {
    width: 85px;
}

.arrow {
    width: 27px;
    height: 17px;
    background-position: -406px -81px;
}

.related-items h5 {
    font: 24px / 1.4 "Zoho_Puvi_Bold";
    margin: 15px 0px;
    color: #000;
}

.related-items p {
    font: 19px / 1.5 "Zoho_Puvi_Regular";
    text-align: left;
    max-width: 100%;
    margin: 0px 0px 20px 0px;
    color: #000;
}

.related-items .col a {
    padding: 30px 50px;
    display: inline-block;
    text-decoration: none;
}


/*footer and related items style ends here*/


/*image popup style starts here*/

.clone-image {
    display: flex;
    justify-content: center;
}

.close-btn,
.ai-video-popup-close {
    right: 20px;
    top: 20px;
    height: 35px;
    width: 35px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/ai-popup-close.png);
    cursor: pointer;
    position: absolute;
}

.image-pupup-show-continer .modal-wrapper img,
.image-pupup-show-continer .modal-wrapper source {
    width: auto;
}

.modal-wrapper {
    width: 100%;
    height: 100%;
    max-width: 80%;
    max-height: 90%;
}


/*image popup style ends here*/


/*animation style starts here*/

span.sdp-cta-arrow {
    transition: 0.3s ease-in;
    padding: 0 0 0 5px;
    display: inline-block;
    transform: translateX(0px);
    vertical-align: middle;
}

a.cta:hover .sdp-cta-arrow,
.related-items a:hover .sdp-cta-arrow,
.section-cta a:hover .sdp-cta-arrow {
    transform: translateX(5px);
    transition: 0.3s ease-in;
}

.fadein {
    transform: translateY(10rem);
    opacity: 0;
    transition: all .3s ease-in-out 0s;
}

.active-anim .fadein {
    transform: translateY(0);
    opacity: 1;
}

.animation-left {
    opacity: 0;
    transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -moz-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
}

.active-anim .animation-left {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: inherit;
}

.animation-right {
    opacity: 0;
    transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -moz-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
}

.active-anim .animation-right {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: inherit;
}

.delay1 {
    opacity: 0;
    transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -moz-transform: translateY(25px);
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
}

.active-anim .delay1 {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: inherit;
}

.delay2 {
    opacity: 0;
    transition: all ease 2s;
    -webkit-transition: all ease 2s;
    -moz-transform: translateY(25px);
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
}

.active-anim .delay2 {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: inherit;
}

.delay3 {
    opacity: 0;
    transition: all ease 3s;
    -webkit-transition: all ease 3s;
    -moz-transform: translateY(25px);
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
}

.active-anim .delay3 {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: inherit;
}


/*animation style ends here*/

.sdp-common-footer-bg {
    background: #fff !important;
}


/*showcase page style starts here*/

.showcasepage-bg {
    background: url(../images/showcase-bg.png) no-repeat;
    background-size: cover;
}

.showcasepage-bg .sd-bread-crumb .sdp-cmn-breadcrum a,
.showcasepage-bg span.sdp-bread-crumb-arrow,
.showcasepage-bg span.sdp-root-page {
    color: #000;
}

.showcasepage-bg .sd-bread-crumb .sdp-cmn-breadcrum a::after {
    background: #000
}

span.banner-highlighted-sec {
    background: linear-gradient(90deg, #FF963F 0%, #4A34FF 50%, #32BBFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 66px;
}

.showcasepage-bg .banner h1,
.showcasepage-bg .banner p {
    color: #000;
}

.showcasepage-bg .banner h1 {
    max-width: 950px;
    font-size: 48px;
}

.showcasepage-bg .banner>p {
    max-width: 850px;
}

.showcase-box h4 {
    font-size: 24px;
}

.highlighted-topic-wrapper {
    text-align: center;
}

.showcase .col:nth-child(1) img {
    padding: 65px 40px 65px 40px;
}

p.highlighted-topic {
    font: 20px / 1.5 Zoho_Puvi_Bold;
    display: inline-block;
    padding: 10px;
    border: none;
}

@keyframes blink {
    50% {
        border-color: transparent;
    }
}

@keyframes type {
    0% {
        width: 0;
    }
}

.section-highlighted-topic {
    margin: 0px 0px 30px 0px !important;
}

.banner-highlighted-topic {
    overflow: hidden;
    white-space: nowrap;
    animation: blink 1s step-end infinite, type 2.5s steps(29) forwards;
    background: linear-gradient(90deg, #FFF5E7 0%, #FFFDFA 50%, #FFF5E7 100%);
    width: 675px;
    color: #3C84FF !important;
}

.predictive-highlighted-topic {
    background: linear-gradient(90deg, #FFFCF7 0%, #FFEFD5 50%, #FFFCF7 100%);
    white-space: normal;
    max-width: 550px;
    color: #000;
}

.conversational-highlighted-topic {
    overflow: hidden;
    white-space: nowrap;
    animation: blink 1s step-end infinite, type 2.5s steps(29) forwards;
    background: linear-gradient(90deg, #FFFCF7 0%, #FFEFD5 50%, #FFFCF7 100%);
    width: 804px;
    color: #000;
}

.generative-highlighted-topic {
    overflow: hidden;
    white-space: normal;
    /*animation: blink 1s step-end infinite, type 2.5s steps(29) forwards;*/
    background: linear-gradient(90deg, #FFFFFF 0%, #FFF6E6 50%, #FFFFFF 100%);
    max-width: 550px;
    color: #000;
}

.showcase-box .col:nth-child(1) {
    margin-right: 50px;
}

.showcase-box img {
    width: 85%;
}

.section-cta a {
    font: 20px / 1.5 "Zoho_Puvi_SemiBold";
    margin: 40px 0px 0px 0px;
    padding: 12px 35px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border: 2px solid #4597f7;
    border-radius: 3px;
    color: #4597f7;
}

.section-cta a:hover {
    background: #4597f7;
    color: #fff;
}

.arrow-image-animation::before {
    content: "";
    background: url(../images/arrow-image.png);
    width: 206px;
    height: 151px;
    position: absolute;
    top: -150px;
    left: 10px;
    display: block;
    animation: move 2s ease-in;
}

.arrow-image-animation::after {
    content: "";
    background: url(../images/line-animation.png);
    width: 79px;
    height: 76px;
    position: absolute;
    top: -36px;
    right: -50px;
    display: block;
    animation: move-out 1s ease-in;
}

@keyframes move {
    from {
        transform: translateY(40px)
    }
    to {
        transform: translateY(0px)
    }
}

@keyframes move-out {
    0% {
        transform: translate(-30px, 40px);
    }
    100% {
        transform: translate(0, 0);
    }
}

.cta-bottom-padding {
    margin-bottom: 100px;
}

.floral-white-bg {
    background: #FFFCF7;
}

.showcase .col {
    width: 50%;
}

.showcase img {
    background: linear-gradient(125.78deg, #FFFCF7 3.5%, #FFF5E7 45.31%, #FFFCF7 95.39%);
    border: 1px solid #c6c6c6;
    border-bottom: none;
    border-top-right-radius: 32px !important;
    border-top-left-radius: 32px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    box-shadow: none !important;
}

.showcase p.fig-desc {
    margin: 0px;
    padding: 30px;
    border: 1px solid #c6c6c6;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    min-height: 160px;
}

.para-spacing p:nth-child(3) {
    margin: 20px 0px;
}

.three-col-wrapper {
    display: flex;
    justify-content: center;
    max-width: 1100px;
    margin: 50px auto 100px auto;
}

.three-col {
    padding: 30px;
    margin: 20px;
    background: #FFDDAC;
    border-radius: 30px;
    text-align: center;
    flex-grow: 1;
    flex-basis: 0;
}

.three-col-image-wrapper {
    min-height: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.three-col img {
    width: 100px;
}

.three-col h5 {
    font: 19px / 1.2 "Zoho_Puvi_SemiBold";
    margin: 25px 0px 0px 0px;
}

.three-col h6 {
    font: 15px / 1.5 "Zoho_Puvi_Regular";
    margin: 3px 0px 20px 0px;
}

ul.list-items li {
    font: 16px / 1.4 "Zoho_Puvi_Regular";
    position: relative;
    padding: 0px 0px 10px 25px;
    margin: 0px 0px 5px 0px;
    text-align: left;
}

ul.list-items li:before {
    content: "";
    position: absolute;
    background: url("../images/safron-tick.png") no-repeat;
    background-size: cover;
    display: inline-block;
    top: 4px;
    right: 0;
    bottom: 0;
    left: 0px;
    width: 14px;
    height: 14px;
}

.footer-strip {
    background: url(../images/showcase-footer-bg.png);
    border-radius: 50px;
    text-align: center;
    padding: 75px;
    box-sizing: border-box;
    max-width: 1100px;
    background-position: -150px 0px;
}

.footer-strip h2 {
    font: 36px / 1.3 Zoho_Puvi_Bold;
    color: #fff;
    margin: 0 auto;
    max-width: 700px;
}

.high-values-bg {
    background: #FFFCF7;
}

.high-values {
    background: #FFF6E8;
}

.high-values:hover {
    transform: scale(1.01);
    transition: all 0.5s ease-in-out;
    box-shadow: 0px 0px 5px #f5dead;
}

.high-values-three-col-wrapper {
    margin: 50px auto 0px auto;
}

.high-values h5 {
    margin: 25px 0px 20px 0px;
    text-align: left;
    font: 20px / 1.3 Zoho_Puvi_SemiBold;
}

p.high-values-note {
    text-align: center;
    font: 12px / 1.5 "Zoho_Puvi_Regular";
}

#ai-root-container p.high-values-note {
    font: 15px / 1.5 "Zoho_Puvi_Regular";
}

.high-values .three-col-image-wrapper {
    justify-content: flex-start;
    min-height: auto;
}

.high-values img {
    width: 22%;
}

img.sentiment-analysis-image {
    border-radius: 0px !important;
    box-shadow: none !important;
    max-width: 90%;
}

img.conversational-image {
    box-shadow: none !important;
}


/*showcase page style ends here*/


/*gen ai page style starts here*/

.gen-ai-container {
    max-width: 1100px;
}

.gen-ai {
    text-align: left;
    align-items: center;
}

.gen-ai .col {
    flex-grow: 1;
    flex-basis: 0;
}

.gen-ai .col:nth-child(1) {
    margin-right: 40px;
}

.gen-ai .col:nth-child(2) {
    margin-left: 40px;
}

.gen-ai h2 {
    font: 36px / 1.1 "Zoho_Puvi_Bold";
}

a.internal-links {
    text-decoration: none !important;
    color: #3670e5;
}

.video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 38px 20px 18px 38px;
    pointer-events: none;
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: #3670e5;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: #3670e5;
    border-radius: 50%;
    transition: all 200ms;
}

.video-play-button:hover:after {
    background-color: darken(#3670e5, 10%);
}

.video-play-button img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto;
}

.video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 22px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.ai-video-overlay {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000000e8;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
    display: none;
}

.ai-video-popup {
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ai-video-popup video {
    width: 70%
}

img.ai-video-screenshots {
    cursor: pointer;
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}


/*gen ai page style ends here*/


/*virtual agent page style starts here*/

.virtual-agent-page img {
    background: linear-gradient(125.78deg, #EEF5FF 3.5%, #C0DBFF 45.31%, #EEF5FF 95.39%);
    border: 1px solid #AFCAFF;
}

.virtual-agent-page .col:nth-child(1) img {
    padding: 55px 40px;
}


/*virtual agent page style ends here*/


/*Features Page Reports and Dashboard style starts here*/

.sdp-reports-banner-bg {
    /*	background-image: linear-gradient(to bottom, #0073FF, #2086ff, #EBF4FF);*/
    background-image: linear-gradient(to bottom, #0073FF 30%, #EBF4FF 70%);
}

.sdp-reports-banner-bg .banner-bg {
    background: none;
}


/*
.sdp-reports-overlapping-bg{
	background-image: linear-gradient(#EBF4FF, #EBF4FF);
}
*/

.sdp-reports-overlapping-bg .box {
    box-shadow: 0px 0px 0px 10px #cee3ff;
}

.sdp-reports-footer-bg {
    background-image: linear-gradient(359deg, #D7EBFF, #ffffff);
}

.sdp-reports-footer-bg .yellow-box {
    top: 0;
}

.sdp-report-list {
    box-shadow: 0px 0px 0px 12px #D3E7FF;
    border-radius: 10px;
}

.sdp-report-list img {
    border-radius: 10px;
}

ul.toggle-buttons {
    display: flex;
    justify-content: center;
    margin: 35px 0 0 0;
}

ul.toggle-buttons li a {
    padding: 7px 20px;
    vertical-align: middle;
    border-radius: 50px;
    display: inline-block;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

ul.toggle-buttons li a.active {
    background: #bad4fc !important;
}

.sdp-img-visualize:after {
    content: '';
    position: absolute;
    background: url("../../reports/images/itsm-dashboard-report.png");
    width: 100%;
    height: 100%;
    left: 1000px;
    background-size: cover;
    transition: 1s ease-in;
    top: 0;
    border-radius: 15px;
    transition-delay: 1s;
}

.sdp-img-visualize.sdp-viewport:after {
    /*
	-webkit-animation: moveit 5.5s;
          animation: moveit 5.5s;
*/
    left: 0px;
}

.sdp-image-slide {
    overflow: hidden;
}

@-webkit-keyframes moveit {
    from {
        left: 100%;
        opacity: 1;
    }
    50% {
        left: 0%;
        opacity: 1;
    }
    /*  95%  { left: 75%; opacity:0; }*/
    to {
        left: 100%;
        opacity: 1;
    }
}

@keyframes moveit {
    from {
        left: 100%;
        opacity: 1;
    }
    50% {
        left: 0%;
        opacity: 1;
    }
    /*  95%  { left: 75%; opacity:0; }*/
    to {
        left: 100%;
        opacity: 1;
    }
}

.sdp-circle-warm {
    width: 20px;
    height: 20px;
    background: #ff0000;
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    top: calc(100% - 67%);
    left: calc(100% - 72%);
}

.sdp-circle-warm:before {
    content: "";
    position: relative;
    display: block;
    width: 300%;
    height: 300%;
    box-sizing: border-box;
    margin-left: -100%;
    margin-top: -100%;
    border-radius: 45px;
    background-color: #ff0000;
    -webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

.sdp-circle-warm:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #ff0000;
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
    animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@-webkit-keyframes pulse-ring {
    0% {
        transform: scale(0.33);
    }
    80%,
    100% {
        opacity: 0;
    }
}

@keyframes pulse-ring {
    0% {
        transform: scale(0.33);
    }
    80%,
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes pulse-dot {
    0% {
        transform: scale(0.8);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.8);
    }
}

@keyframes pulse-dot {
    0% {
        transform: scale(0.8);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.8);
    }
}


/*
.clone-img-ele img {
  border-radius: 10px;
  box-shadow: 0px 0px 10px #a8a8a8;
}*/

.sdp-report-img img {
    border-radius: 10px;
    box-shadow: 0px 0px 10px #a8a8a8;
}


/*Features Page Reports and Dashboard style ends here*/


/*whatsapp integration style ends here*/

img.request-creation-image {
    max-width: 60%;
}


/*whatsapp integration style ends here*/

.sdp-project-mgmt .feature h2 {
    font-size: 38px;
}

.sdp-project-mgmt-banner .box-list-items {
    padding-right: 87px;
}

.sdp-project-mgmt-banner .box-list-items li {
    font-size: 18px;
}

.sdp-project-mgmt .banner h1 {
    color: #242247;
    font-size: 48px;
}

.sdp-project-mgmt .banner-bg p {
    color: #242247;
    font-size: 22px;
}

.sdp-project-mgmt .banner-bg {
    background: url(https://cdn.manageengine.com/products/service-desk/it-incident-management/images/it-incident-management-banner-bg.jpg);
    background-size: cover;
    padding: 25px 0px 250px 0px;
}

.sdp-project-mgmt .dark-blue-bg {
    background: #FFFAF0;
    position: relative;
}

.sdp-project-mgmt .yellow-bg .feature-bg,
.sdp-project-mgmt .yellow-bg.sdp-faq-sec {
    background: #FFF7E8;
}

.sdp-project-mgmt .sd-bread-crumb .sdp-cmn-breadcrum a,
.sdp-project-mgmt .sdp-bread-crumb-arrow,
.sdp-project-mgmt .sd-bread-crumb .sdp-cmn-breadcrum a::after,
.sdp-project-mgmt .sd-bread-crumb .sdp-cmn-breadcrum a:hover::after,
.sdp-project-mgmt .sdp-bread-crumb-arrow,
.sdp-project-mgmt .sdp-root-page {
    color: #000;
}

.sdp-project-mgmt .box h4 {
    font: 34px / 1.3 "Zoho_Puvi_Bold";
}

.sdp-project-mgmt.sdp-pms .overlapping-section .box h4 {
    font: 24px / 1.3 "Zoho_Puvi_Bold";
}

.sdp-project-mgmt .sd-bread-crumb .sdp-cmn-breadcrum a::after {
    background: #000000;
}


/*
.sdp-feature-img-bg  img{
    background: #FFF2D5;
    padding: 15px;
    border-radius: 10px;
}
*/

.sdp-faq-sec {
    padding: 70px 0;
}

.faq-icon {
    display: block;
    background: url(https://cdn.manageengine.com/products/service-desk/it-incident-management/images/faq-logo.png);
    height: 110px;
    width: 140px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0px auto;
}

.faq-all {
    padding: 5px;
    text-align: right;
    cursor: pointer;
    font: 18px / 1.3 'Zoho_Puvi_Medium';
    margin-bottom: 10px;
}

.faq-main-content {
    position: relative;
    max-width: 80%;
    margin: 50px auto;
}

.faq-main-content .faq-item {
    position: relative;
    padding: 25px 30px;
    margin: 0 0 10px 0;
}

.faq-main-content .faq-item .faq-item-click {
    cursor: pointer;
}

.faq-main-content .faq-item .faq-item-click h3 {
    margin: 0;
    font-size: 21px;
    font-family: 'Zoho_Puvi_SemiBold';
}

.faq-main-content .faq-item .faq-item-click h3::after {
    content: '';
    width: 18px;
    height: 3px;
    background: #000;
    position: absolute;
    right: 37px;
    top: 38px;
}

.faq-main-content .faq-item .faq-item-click h3::before {
    content: '';
    width: 3px;
    height: 18px;
    background: #000;
    position: absolute;
    right: 44px;
    top: 31px;
    transition: 0.5s ease-in;
}

.faq-main-content .faq-item .faq-item-click.faq-active h3::before {
    transform: rotate(90deg);
}

.faq-main-content .faq-item .faq-item-content {
    margin: 30px 0 10px 25px;
    max-width: 90%;
}

#ai-root-container .faq-main-content .faq-item .faq-item-content {
    margin: 30px 0 10px 0px;
}

.faq-main-content .faq-item .faq-item-content .sdp-list-style,
.faq-main-content .faq-item .faq-item-content p {
    padding-bottom: 0;
}

.faq-main-content .faq-item .faq-item-content p {
    font-size: 18px;
    font-family: 'Zoho_Puvi_Regular';
    line-height: 1.66;
    margin: 0px 0px 20px 0px;
    color: #000;
}

.faq-main-content .faq-item .faq-item-content p:last-child {
    margin-bottom: 0;
}

.faq-main-content .faq-item .faq-item-content .sdp-list-style li {
    font-size: 17px;
}

.sdp-project-mgmt .book-free-lot-section .box {
    top: 0 !important;
}

.task-experts {
    background: url(https://cdn.manageengine.com/products/service-desk/it-incident-management/images/talk-expert-bg.png), #2350da;
    background-size: contain;
}

.tab-btn li.active,
.task-experts h4,
.task-experts p {
    color: #fff;
}

.incident-management-features .feature-bg {
    padding: 100px 0px 0px;
}

.sdp-project-mgmt .book-free-lot-section .related-items-wrapper {
    margin-top: 120px
}

.sdp-faq-sec .top-cont-wrap h2.sdp-tac {
    font-family: 'Zoho_Puvi_SemiBoldItalic';
    text-align: center;
    font-size: 36px;
    line-height: 1.25;
}

.task-experts .cta {
    background: #FED100;
    border: unset;
    color: #000;
}

.sdp-other-features {
    background: #FFFDF8;
}

.sdp-other-features h2 {
    margin-bottom: 80px;
}

.related-items-icon-wrapper {
    height: 70px;
    width: 70px;
    position: relative;
}

.related-items-icon-wrapper span {
    height: 100%;
    display: block;
    width: 100%;
    background-size: 280px;
    background-repeat: no-repeat;
    transition: .3s ease;
}

.sdp-capabilities-icon {
    height: 70px;
    width: 70px;
    position: relative;
}

.sdp-capabilities-icon span,
.sdp-capabilities-icon .sdp-im::after {
    background: url(../../itsm/images/project-management-sprites.png);
}

.sdp-capabilities-icon span {
    background-position: -6px 2px;
    height: 100%;
    display: block;
    width: 100%;
    background-size: 280px;
    background-repeat: no-repeat;
    transition: .3s ease;
}

.sdp-capabilities-icon .sdp-cm {
    background: none;
}

.sdp-capabilities-icon .sdp-im::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 60px;
    background-position: -21px -63px;
    background-size: 270px;
    right: 0px;
    transition: 0.3s ease-in;
    transform: translate(20px, 10px);
    transition: .3s ease-in;
}

.sdp-capabilities-icon .sdp-cm::before,
.sdp-capabilities-icon .sdp-cm::after {
    background: url(https://www.manageengine.com/products/service-desk/it-incident-management/images/itil-capabilities-isomatric-sprites.png);
}

.sdp-capabilities-icon span.sdp-rm::after,
.sdp-capabilities-icon span.sdp-rm::before {
    background: url("../../itsm/images/release-management-icon.png") no-repeat;
}

.sdp-capabilities-icon .sdp-cm::before {
    content: '';
    position: absolute;
    background-position: -111px -9px;
    background-size: 185px;
    height: 100%;
    width: 100%;
    transition: .3s ease-in;
}

.sdp-capabilities-icon .sdp-cm::after {
    content: '';
    position: absolute;
    background-position: 307px -133px;
    left: 50%;
    top: 50%;
    background-size: 180px;
    height: 100%;
    width: 55px;
    transform: rotate(0deg) translate(-50%, -50%);
    transform-origin: center center;
    transition: .3s ease-in;
}

.sdp-custom-related-icons .row.related-items .col:hover {
    border: 1px solid #FFEAC2;
    box-shadow: 0px 4px 10px 1px #FFAA0033;
}

.sdp-custom-related-icons .col:hover .sdp-capabilities-icon .sdp-im::after {
    transform: translate(15px, -4px);
}

.sdp-custom-related-icons .col:hover .sdp-capabilities-icon .sdp-cm::before {
    transform: rotate(-20deg);
}

.sdp-custom-related-icons .col:hover .sdp-capabilities-icon .sdp-cm::after {
    transform: translate(-50%, -50%) rotate(20deg);
}

.sdp-capabilities-icon span.sdp-rm {
    background-position: 0 0;
    background-size: 65px;
}

.sdp-capabilities-icon span.sdp-rm::after {
    content: '';
    position: absolute;
    background-position: 2px -69px;
    background-size: 70px;
    height: 35px;
    width: 88px;
    bottom: -10px;
    z-index: 1;
    /*
    transform: rotate(0deg) translate(-50%, -50%);
    transform-origin: center center;
	transition: .3s ease-in;
*/
}

.sdp-capabilities-icon span.sdp-rm {
    background: none;
}

.sdp-capabilities-icon span.sdp-rm::before {
    content: '';
    position: absolute;
    background-position: 3px 4px;
    width: 70px;
    height: 80px;
    background-size: 68px;
    z-index: 2;
    transition: .3s ease-in;
}

.sdp-custom-related-icons .col:hover .sdp-capabilities-icon .sdp-rm::before {
    transform: translateY(-10px);
}


/*IT projects seamlessly*/

.box-two-col {
    flex-wrap: nowrap;
}

.sdp-other-features .box-two-col:first-child .sdp-box-wrapper {
    margin-left: 0;
}

.sdp-other-features .box-two-col:last-child .sdp-box-wrapper {
    margin-right: 0;
}

.box-two-col .sdp-box-main-icon {
    display: inline-block;
    width: 150px;
    height: 110px;
    background: url(../../itsm/images/it-projects-icon.svg) no-repeat;
    background-size: 436px;
    background-position: 6px 3px;
    margin: auto 10px;
}

.box-two-col .sdp-box-main-icon.sdp-np-code {
    background-position: -160px 3px;
}

.sdp-other-features .box-two-col .sdp-box-wrapper {
    display: flex;
    align-items: center;
    background: #FFEFCC;
    margin: 0 25px;
    border-radius: 20px;
    position: relative;
    border: 2px solid #FFEAC2;
}

.sdp-other-features .flex-wrap {
    flex-wrap: nowrap;
    text-align: left;
}

.sdp-box-wrapper h3 {
    font: 23px / 1.3 "Zoho_Puvi_SemiBold"
}

.box-content {
    background: #FFF5E0;
    border-radius: 0 20px 20px 0;
    padding: 0 30px;
}

.sdp-circle-ic {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: #FF1F1B;
    border-radius: 100px;
    transform: translate(-30px, 63px);
    transition: 0.3s ease-in;
}

.sdp-box-wrapper .anim-icon {
    position: relative;
}

.sdp-line-ic {
    display: inline-block;
    position: absolute;
    width: 23px;
    height: 2px;
    background: #FF1F1B;
    border-radius: 100px;
    transform: translate(-117px, 37px);
    transition: 0.3s ease-in;
}

.sdp-arrow-ic {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 18px solid #FCD430;
    display: inline-block;
    position: absolute;
    transform: translate(-143px, 80px);
    transition: 0.3s ease-in;
}

.sdp-box-wrapper:hover .sdp-circle-ic {
    transform: translate(-30px, 33px);
}

.sdp-box-wrapper:hover .sdp-arrow-ic {
    transform: translate(-138px, 80px);
}

.sdp-box-wrapper:hover .sdp-line-ic {
    width: 35px;
}

.sdp-box-main-icon.sdp-np-code::after {
    content: '';
    position: absolute;
    background: url(../../itsm/images/it-projects-icon.svg) no-repeat;
    width: 50px;
    height: 50px;
    background-position: -191px 0px;
    background-size: 240px;
    /*    transform: translate(75px, 16px);*/
    left: 85px;
    top: 16px;
    transition: .4s ease-in;
}

.sdp-box-main-icon.sdp-np-code::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 23px solid #1E7FC6;
    transform: translate(18px, 84px);
    transition: .3s ease-in;
}

.sdp-box-wrapper:hover .sdp-box-main-icon.sdp-np-code::after {
    transform: rotate(90deg);
    top: 18px;
    left: 86px;
}

.sdp-box-wrapper:hover .sdp-box-main-icon.sdp-np-code::before {
    transform: translate(18px, 78px);
}

.bounce2 {
    opacity: 0;
    position: relative;
    top: 350px;
}

.bounce3 {
    transform: translateY(50px);
    transition: .7s ease-in-out;
    opacity: 0;
}

.active-anim .bounce3 {
    transform: translateY(0px);
    opacity: 1;
}

@keyframes bounce-up {
    0%,
    100% {
        transform: translateY(0);
        animation-timing-function: ease-in;
    }
    50% {
        transform: translateY(80px);
        animation-timing-function: ease-out;
    }
}

.active-anim .bounce2 {
    animation: bounce 1.5s ease;
    -webkit-animation: bounce 1.5s ease;
    -moz-animation: bounce 1.5s ease;
    -o-animation: bounce 1.5s ease;
    animation-delay: .5s;
    opacity: 1;
    transition: .5s ease;
    top: -80px;
}

.bounce2.active {
    top: 0px;
}

.sdp-project-mgmt-banner a.cta {
    position: relative;
    overflow: hidden;
}

.sdp-project-mgmt-banner a.cta:hover,
.sdp-live-chat a.cta:hover {
    box-shadow: none;
}

.sdp-project-mgmt-banner a.cta:hover::after,
.sdp-live-chat a.cta:hover:after {
    content: "";
    width: 30px;
    height: 110px;
    position: absolute;
    left: -30px;
    top: 0;
    margin-top: -20px;
    background: #e9c5c5;
    opacity: 0.8;
    filter: blur(15px);
    animation: login-blur 1s infinite;
    transform: translate(-10px) rotate(45deg);
    transform-origin: top;
    overflow: hidden;
}

.sdp-live-chat a.cta {
    position: relative;
    overflow: hidden;
}

.sdp-project-mgmt .sdp-feature-img-bg img {
    border: 1px solid #F9D58F;
    border-radius: 10px;
}

.sdp-bottom-features {
    background-color: #FFFDF8;
}

.sdp-project-mgmt .sdp-feature-img-bg,
.sdp-project-mgmt .sdp-small-bg img {
    background: #FFF2D5;
    padding: 20px;
    border-radius: 10px;
}

.sdp-project-mgmt .sdp-small-bg img {
    background: #FFF2D5;
}

.sdp-carousel-img .slick-dots li.slick-active {
    background: #ECBB59;
    border: 1px solid #ECBB59;
}

.sdp-feature-img-bg.sdp-no-bg {
    background: none;
}

.sdp-feature-img-bg.sdp-no-bg img {
    border: none;
}

.slick-dots li {
    background: #ffe7b6;
    border: 1px solid #FFECC5;
}

@keyframes login-blur {
    0% {
        transform: translate(-10px) rotate(45deg);
    }
    100% {
        transform: translateX(600px) rotate(45deg);
    }
}

@-webkit-keyframes bounce {
    0% {
        top: -80px;
    }
    70% {
        top: 0px;
    }
    100% {
        top: 0px;
    }
}

.sdp-other-features a.cta:hover {
    box-shadow: none;
}


/*IT projects seamlessly*/


/*CMDB START*/

.other-icon-list.sdp-ce,
.other-icon-list.sdp-it-am {
    background: none;
}

.other-icon-list.sdp-ce:after {
    content: '';
    position: absolute;
    background-position: 3px 0;
    left: 50%;
    top: 50%;
    background-size: 200px;
    height: 100%;
    width: 70px;
    transform: rotate(0deg) translate(-50%, -50%);
    transform-origin: center center;
    transition: .3s ease-in;
    background-image: url(../../itsm/images/footer-icon.png);
    background-repeat: no-repeat;
}

.other-icon-list.sdp-ce:before {
    content: '';
    position: absolute;
    background-position: -55px 14px;
    background-size: 130px;
    height: 100%;
    width: 100%;
    transition: .3s ease-in;
    background-image: url(../../itsm/images/footer-icon.png);
    background-repeat: no-repeat;
}

.sdp-custom-related-icons .col:hover .sdp-ce:after {
    transform: translate(-50%, -50%) rotate(20deg);
}

.sdp-it-am span {
    transition: .3s ease-in;
    background-image: url(https://www.manageengine.com/products/service-desk/it-incident-management/images/itil-capabilities-sprites.png);
    background-repeat: no-repeat;
    background-position: -113px 0px;
    background-size: 370px;
    z-index: 2;
    position: relative;
    transition: .3s ease;
}

.sdp-capabilities-icon.sdp-it-am i {
    top: -9px;
    left: -19px;
    z-index: 1;
    background-position: -102px -85px;
    height: 50px;
    width: 50px;
    content: '';
    position: absolute;
    background-image: url(https://www.manageengine.com/products/service-desk/it-incident-management/images/itil-capabilities-sprites.png);
    background-size: 310px;
    display: block;
    background-repeat: no-repeat;
    transition: .3s ease;
}

.sdp-custom-related-icons .col:hover .sdp-it-am span {
    transform: rotate(15deg);
}

.sdp-custom-related-icons .col:hover .sdp-it-am i {
    top: -15px;
}

.sdp-cmdb-tow-col {
    display: flex;
    justify-content: space-between;
    margin-bottom: 88px;
}

.sdp-befor-log {
    background-image: url(../../itsm/images/cmdb-logo.svg);
    width: 200px;
    height: 50px;
    position: relative;
    background-size: 638px;
    background-position: -26px -26px;
    border: 1.5px solid #FFE6AE;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0px 2px 0px #FFE6AE;
    z-index: 2;
    transition: .6s ease-in;
}

.sdp-cmdb-logo-main {
    position: relative;
    overflow: hidden;
    margin-top: 80px;
}

.sdp-path-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20px;
    left: 0;
}

.sdp-op-man-plus {
    background-position: -18px -81px;
    background-size: 540px;
}

.sdp-key-man-plus {
    background-position: -18px -146px;
    background-size: 540px;
}

.sdp-application-manager {
    background-position: -14px -224px;
    background-size: 540px;
    width: 250px;
}

.sdp-paessler {
    background-position: -328px -16px;
    background-size: 575px;
    width: 170px;
}

.sdp-dynatrace {
    background-position: -294px -76px;
    background-size: 535px;
}

.sdp-new-relic {
    background-position: -356px -173px;
}

.sdp-ngios {
    background-position: -356px -271px;
}

.sdp-cm-logo-block h2 {
    margin-bottom: 30px;
}

.sdp-one-left {
    transform: translateX(-300px);
}

.sdp-one-right {
    transform: translateX(300px);
}

.active-anim .sdp-one-left {
    transform: translateX(0);
    transition-delay: .4s;
}

.active-anim .sdp-one-right {
    transform: translateX(0);
    transition-delay: .4s;
}

.active-anim .sdp-one-left.sdp-de-2,
.active-anim .sdp-one-right.sdp-de-2 {
    transition-delay: .8s;
}

.active-anim .sdp-one-left.sdp-de-3,
.active-anim .sdp-one-right.sdp-de-3 {
    transition-delay: 1.3s;
}

.active-anim .sdp-one-left.sdp-de-4,
.active-anim .sdp-one-right.sdp-de-4 {
    transition-delay: 1.7s;
}

span.db-logo {
    display: inline-block;
    position: absolute;
    z-index: 111;
    left: 48%;
    top: 35%;
}

.sdp-mobile-only {
    display: none;
    margin-bottom: 70px;
}


/*
.sdp-path-img img{
	transform: scale(0);
	transition: 2s ease;
}
.active-anim .sdp-path-img img{
	transform: scale(1);
}
*/


/*CMDB END*/


/*LIVE CHAT START*/

.sdp-light-green-bg {
    background-color: #ECFFF1;
}

.sdp-dark-green-bg {
    background-color: #DDFFEF;
}

.sdp-light-ct-bg {
    background: linear-gradient(180deg, #ECFFF1 80%, #deffef 20%);
}

.sdp-dark-green-bg.sdp-faq-sec {
    padding-top: 120px;
}

.sdp-green-banner {
    background: url("https://cdn.manageengine.com/products/service-desk/self-service/images/green-bg.svg") no-repeat center #000;
}

.sdp-green-banner .banner p {
    color: #000000;
}

.sdp-purple-box {
    max-width: 1200px;
    top: 100px;
    background: url("https://cdn.manageengine.com/products/service-desk/self-service/images/box-outer-line.png") no-repeat center #9778F7;
    padding: 80px;
}

.sdp-purple-box h4,
.sdp-purple-box p {
    color: #ffffff;
}

.sdp-purple-box a.cta {
    border: 2px solid #FED100;
    background-color: #FED100;
    color: #000000;
}

.sdp-live-chat .sdp-feature-img-bg {
    background: #D7FFED;
    padding: 20px;
    border-radius: 20px;
}

.sdp-grid-parent {
    height: 70px;
    width: 70px;
    position: relative;
}

.sdp-grid-parent .other-icon-list {
    background-position: -58px 8px;
    height: 100%;
    display: block;
    width: 100%;
    background-size: 480px;
    background-repeat: no-repeat;
    transition: .3s ease;
}

.sdp-grid-parent .other-icon-list,
.sdp-grid-parent .other-icon-list:after,
.sdp-grid-parent .other-icon-list:before,
.sdp-grid-parent em,
.sdp-m-arrow,
.sdp-m-arrow1 {
    background-image: url("https://cdn.manageengine.com/products/service-desk/self-service/images/live-chat-icons.png");
    background-repeat: no-repeat;
}

.other-icon-list::after {
    content: '';
    position: absolute;
    width: 75px;
    height: 75px;
    background-position: 4px 3px;
    background-size: 608px;
    transition: .4s ease-in;
}

.other-icon-list.sdp-con-ai {
    background-position: -152px 0px;
    background-size: 550px;
    position: relative;
    z-index: 3;
}

.other-icon-list.sdp-con-ai:after {
    content: '';
    position: absolute;
    background-position: -338px -14px;
    height: 24px;
    width: 21px;
    left: 54px;
    top: -6px;
    background-size: 580px;
    display: none;
}

.sdp-grid-parent em {
    content: '';
    position: absolute;
    height: 70px;
    width: 70px;
    background-size: 470px;
    background-position: -191px -5px;
    transform: rotate(76deg);
    transition: .4s ease-in;
    top: 0;
    z-index: 2;
}

.sdp-grid-parent i {
    position: absolute;
    content: '';
    width: 12px;
    height: 2px;
    background: #2b99d6;
    transition: .4s ease-in;
}

.sdp-grid-parent i:last-child {
    margin-top: 5px;
    width: 6px;
}

.sdp-line-arrows {
    display: block;
    position: absolute;
    top: 8px;
    left: 60px;
    transform: rotate(-45deg);
}

.other-icon-list.sdp-sdp-mobile {
    background-position: -299px 0;
}

.sdp-sdp-mobile:after {
    display: none;
}

.sdp-m-arrow {
    position: absolute;
    content: '';
    transition: .6s ease-in;
    width: 0px;
    height: 20px;
    background-position: -220px -16px;
    background-size: 280px;
    top: 50%;
    left: 34%;
}

.sdp-m-arrow1 {
    position: absolute;
    content: '';
    transition: .6s ease-in;
    width: 29px;
    height: 32%;
    background-position: -252px -16px;
    background-size: 284px;
    bottom: 0%;
    left: 34%;
}

.col:hover .sdp-grid-parent .other-icon-list::after {
    transform: rotate(45deg);
}

.col:hover .sdp-grid-parent em {
    transform: rotate(-10deg) translate(15px, 12px);
}

.col:hover .sdp-grid-parent i {
    width: 18px;
}

.col:hover .sdp-grid-parent i:last-child {
    width: 12px;
}

.col:hover .sdp-grid-parent .sdp-m-arrow {
    width: 30px;
}

.col:hover .sdp-grid-parent .sdp-m-arrow1 {
    transform: scale(1.3) translate(-3px, 1px);
}

.sdp-light-ct-bg .col {
    border-color: #D8FFED;
}

.sdp-light-ct-bg .row.related-items .col:hover {
    box-shadow: 0px 4px 10px 1px #00FF8833;
}

.sdp-live-chat .slick-dots li {
    background: #C3F0DB;
}

.sdp-live-chat .slick-dots li.slick-active {
    background: #38C685;
    border: 1px solid #38C685;
}

.sdp-live-chat .sdp-feature-img-bg img {
    border-radius: 15px;
}

.sdp-live-chat ul.list-items li:before {
    background: #38C685;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    top: 7px;
    left: 4px;
}

.sdp-live-chat .faq-icon {
    background-image: url("https://cdn.manageengine.com/products/service-desk/self-service/images/faq-green-icon.svg");
}

.sdp-live-chat .box h4 {
    font-size: 36px;
}

.sdp-ai-fa-bg {
    background-color: #e9f2ff;
}

.no-before-line.box-list-items li:not(:last-child)::after {
    background: none;
}

.no-before-line.box-list-items li {
    font-family: 'Zoho_Puvi_Regular';
}


/*LIVE CHAT END*/

.sdp-capabilities-icon span.sdp-cmdb {
    background: url(../../itsm/images/footer-icon.svg);
    background-size: 720px;
    background-position: -3px -39px;
    position: relative;
    z-index: 2;
}

span.sdp-cmdb~i {
    background: url(../../itsm/images/footer-icon.svg);
    background-size: 600px;
    background-position: -69px -16px;
    height: 80px;
    width: 80px;
    position: absolute;
    display: inline-block;
    top: 0;
    transition: .5s ease-in;
}

.col.delay3:hover i {
    transform: rotate(-28deg) translate(1%, -6%);
}

.cust-strong strong {
    font-family: 'Zoho_Puvi_SemiBold';
}

.tab-section .tab-img-wrapper>div:not(.tab-section .tab-img-wrapper>div:nth-child(1)) {
    position: absolute;
    top: 0;
    left: 0;
}

#ai-root-container .section-highlighted-topic {
    margin: 0px 0px 50px 0px !important;
}

.tab-section .cta-bottom-padding {
    margin-bottom: 0px;
}

.tab-section.color-zig-zag .feature-bg {
    background: #FFFCF7;
}

.tab-img-wrapper>div {
    opacity: 0;
    transform: translateY(50px);
}

.tab-img-wrapper>div.active {
    opacity: 1;
    transform: translateY(0px);
    transition: .5s ease;
    border-radius: 7px;
    overflow: hidden;
}

.tab-section .tab-img-wrapper>div p {
    margin-top: 40px;
}

.tab-section .tab-buttons {
    border: 1px solid #EC8732;
    display: flex;
    justify-content: space-around;
    padding: 10px 0px;
    border-radius: 50px;
    margin-bottom: 50px;
    position: relative;
    align-items: center;
}

.tab-highliter {
    position: absolute;
    left: 0;
    top: 0;
    background: #EC8732;
    z-index: -1;
    transition: .6s ease;
    border-radius: 50px;
}

.tab-section .predictive-highlighted-topic {
    max-width: 900px;
}

.tab-section .tab-buttons li {
    font-family: 'Zoho_Puvi_SemiBold';
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 50px;
    cursor: pointer;
}

.tab-section .tab-buttons li.active {
    color: #fff;
    transition: .7s ease;
}

#ai-root-container .section-cta a {
    border: 2px solid #000000;
    color: #000;
}

#ai-root-container .section-cta a:hover {
    background: #000;
    color: #fff;
}

#ai-root-container .faq-main-content .faq-item .faq-item-click h3::after {
    right: -25px;
    top: 38px;
}

#ai-root-container .faq-main-content .faq-item .faq-item-click h3::before {
    right: -18px;
}

#ai-root-container .faq-icon {
    height: 100px;
    width: 150px;
    background-image: url(../images/faq-icon.png);
    background-size: contain;
    margin: 0px auto;
    display: block;
}

#ai-root-container .bottom-cta-section {
    position: relative;
}

#ai-root-container .bottom-cta-section::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: -1;
}

#ai-root-container .sdp-ai-fa-bg,
#ai-root-container .bottom-cta-section::after {
    background: #FFFCF7;
}

#ai-root-container .faq-all {
    position: relative;
    left: 40px;
}

#ai-root-container ul.box-list-items li {
    font: 18px / 1.4 "Zoho_Puvi_SemiBold";
}

#ai-root-container .para-bold {
    font-family: 'Zoho_Puvi_SemiBold';
}

#ai-root-container .high-value-ai-section {
    background: #FFEDD0;
}

#ai-root-container .high-value-ai-section h2 {
    font: 40px / 1.1 "Zoho_Puvi_Bold";
    margin: 0px auto 30px auto;
    padding-right: 30px;
}

#ai-root-container .high-value-ai-section p {
    font: 18px / 1.5 "Zoho_Puvi_Regular";
}

#ai-root-container .high-value-ai-section .sub-img {
    transform: translateY(-50px);
    opacity: 0;
}

#ai-root-container img.sentiment-analysis-image {
    max-width: 100%;
}

#ai-root-container .high-value-ai-section.parent-active .sub-img {
    opacity: 1;
    transition: .5s ease;
    transform: translateY(0px);
}

#ai-root-container .high-value-ai-section .left-wrap>div.content {
    max-width: 500px;
    width: 100%;
}

.high-value-ai-img {
    position: relative;
    transform: scale(1.1);
}

.high-value-ai-img .mobile {
    display: none;
}

.high-value-ai-img img {
    max-width: 330px;
    margin: 0px auto;
    width: 100%;
    display: block;
}

.high-value-ai-img .gear,
.high-value-ai-img .up-arrow {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.high-value-ai-img .gear {
    background-image: url(../images/gear-icon.png);
    height: 110px;
    width: 110px;
    margin: 0px auto;
    position: absolute;
    top: -50px;
    transform: rotate(0deg);
    transform-origin: center;
    z-index: -1;
    opacity: 0;
    right: 42%;
}

.parent-active .high-value-ai-img .gear {
    animation: rotate-animation 10s infinite linear;
    opacity: 1;
    transition: .7s ease;
    transition-delay: .6s;
}

@keyframes rotate-animation {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.high-value-ai-img .up-arrow {
    background-image: url(../images/up-arrow.png);
    height: 160px;
    width: 100px;
    position: absolute;
}

.high-value-ai-img .arrow-left,
.high-value-ai-img .arrow-right {
    opacity: 0;
}

.parent-active .high-value-ai-img .arrow-left,
.parent-active .high-value-ai-img .arrow-right {
    opacity: 1;
    transition: .7s ease;
}

.high-value-ai-img .arrow-left {
    left: 120px;
    top: 60px;
}

.parent-active .high-value-ai-img .arrow-left {
    top: -30px;
    transition-delay: .2s;
}

.high-value-ai-img .arrow-right {
    right: 115px;
    transform: scale(.7);
    top: 80px;
}

.parent-active .high-value-ai-img .arrow-right {
    top: 0px;
    transition-delay: .4s;
}

.sdp-grid-main {
    position: relative;
}

.sdp-grid {
    display: grid;
    gap: 25px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.sdp-cust-head-new .sdp-grid {
    gap: 0;
    margin-top: 70px;
}

.sdp-card {
    background: #fff;
    padding: 30px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    text-align: left;
    box-sizing: border-box;
    background: linear-gradient(188.2deg, #EEF5FF 6.79%, #C0DBFF 46.56%, #EEF5FF 94.2%);
    border: 1px solid #AFCAFF;
}

.sdp-cust-head-new .sdp-card {
    background: unset;
    box-shadow: unset;
    text-align: center;
}

.sdp-cust-head-new .sdp-card.border-right {
    border-right: 0px;
}

.banner-bottom-list-sec img {
    max-width: 310px;
}

.sdp-card:first-child {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}

.sdp-card:last-child {
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

.sdp-card h4 {
    margin: 35px 0 20px 0;
    font-size: 23px;
    font-family: 'Zoho_Puvi_SemiBold';
}

.sdp-tab-slider {
    max-width: 900px;
    width: 100%;
    margin: 40px auto;
    text-align: center;
}


/* Tabs */

.sdp-tabs {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-bottom: 40px;
    border: 1px solid #1772ED;
    padding: 6px;
    border-radius: 100px;
}

.sdp-tab {
    padding: 8px 30px;
    border-radius: 50px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 18px;
    flex-shrink: 0;
}

.sdp-tab.active {
    background: #1772ED;
    color: #fff;
}


/* Slides */

.sdp-slides {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    width: 100%;
}

.sdp-slides p {
    padding: 30px;
    margin-bottom: 0px;
}

.sdp-slide-track {
    display: flex;
    transition: transform 0.6s ease-in-out;
}

.sdp-slide {
    min-width: 100%;
}

.sdp-slide img {
    width: 100%;
    height: auto;
    display: block;
}

.sdp-footer-grid .sdp-card {
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
}

.sdp-grid-img {
    background: linear-gradient(125.78deg, #EEF5FF 3.5%, #C0DBFF 45.31%, #EEF5FF 95.39%);
    padding: 20px;
}

.sdp-grid-cont {
    padding: 30px;
}

.sdp-grid-cont p.fig-desc {
    margin: 20px 0;
    font-size: 18px;
    text-align: center;
    font-family: 'Zoho_Puvi_Regular';
}

.sdp-tac {
    text-align: center;
}

.sdp-footer-grid {
    padding: 50px 0;
}

.sdp-img-bg {
    padding: 18px;
    background: #ddebff;
    border-radius: 15px;
    max-width: 100%;
}

.sdp-img-bg img {
    border-radius: 10px;
}

.sdp-va-icon {
    width: 80px;
    height: 80px;
    background: url(../images/va-icon.svg) no-repeat;
    background-size: 300px;
    background-position: 0 0;
}

.sdp-extra {
    background-position: -180px -6px;
    background-size: 300px;
}

.sdp-ai-engine {
    background-position: -95px -6px;
}

.sdp-cust-head,
.sdp-cust-head-new {
    margin-top: -200px;
}

.sdp-cust-head-new div.top-cont-wrap p {
    text-align: center;
}

.sdp-cust-head-new div.top-cont-wrap {
    max-width: 1100px;
    margin: 0px auto;
}

.sdp-cust-head-new .sdp-grid {
    gap: 0;
}

.sdp-carousel-main .slick-dots li {
    background: #afcaff;
    border: 1px solid #afcaff;
}

.sdp-carousel-main .slick-dots li.slick-active {
    background: #3f51b6;
}

#ai-root-container img.tab-image {
    max-width: 800px;
    width: 100%;
    border-radius: 8px !important;
    overflow: hidden !important;
}

#integrate-zoho-flow-fea-temp .related-items-wrapper h3,
#workflow-automation-fea-temp h3 {
    max-width: 750px;
    width: 100%;
    margin: -200px auto 60px auto;
    text-align: center;
}


/*integrate-zoho-flow-fea-temp-style-start-here*/

#integrate-zoho-flow-fea-temp .sdp-card p {
    font: 18px / 1.5 "Zoho_Puvi_Regular";
}

#integrate-zoho-flow-fea-temp .banner h1,
#integrate-zoho-flow-fea-temp .banner p {
    max-width: 1000px;
}

#integrate-zoho-flow-fea-temp .box-list-items {
    padding-right: 80px;
    box-sizing: border-box;
}

#integrate-zoho-flow-fea-temp .sdp-va-icon {
    background: url(../../integrations/images/flow-integration-sprite.png) no-repeat;
    background-size: 300px;
    width: 60px;
    margin: 0px auto;
}

#integrate-zoho-flow-fea-temp .banner-bottom-list-sec h4 {
    max-width: 500px;
    width: 100%;
    margin-top: 25px;
}

#integrate-zoho-flow-fea-temp .sdp-card:nth-child(2) .sdp-va-icon {
    background-position: -60px 0px;
    width: 80px;
}

#integrate-zoho-flow-fea-temp .sdp-card:nth-child(3) .sdp-va-icon {
    background-position: -147px 0px;
    width: 70px;
}

#integrate-zoho-flow-fea-temp .sdp-card:nth-child(4) .sdp-va-icon {
    background-position: -227px 0px;
}

#integrate-zoho-flow-fea-temp .sdp-card {
    transition: .5s ease;
}

#integrate-zoho-flow-fea-temp .sdp-card:hover {
    background: #e2ecfd;
}

#integrate-zoho-flow-fea-temp .feature {
    max-width: 1040px;
}

#integrate-zoho-flow-fea-temp .feature p {
    max-width: 1000px;
    width: 100%;
    margin: 0px auto 60px;
}

#integrate-zoho-flow-fea-temp .sdp-tab-slider {
    max-width: 950px;
}

#integrate-zoho-flow-fea-temp .sdp-cust-head-new h2 {
    max-width: 800px;
    width: 100%;
    margin: 0px auto 60px;
}

#integrate-zoho-flow-fea-temp .sdp-cust-head-new p {
    max-width: 1000px;
}

#integrate-zoho-flow-fea-temp .zero-coding-app-automation-sec .feature {
    max-width: 1140px;
}

#integrate-zoho-flow-fea-temp .zero-coding-app-automation-sec .feature .feature-image-wrapper {
    max-width: 1040px;
    width: 100%;
    margin: 0px auto;
}


/*integrate-zoho-flow-fea-temp-style-end-here*/


/*workflow-automation-fea-temp-style-start-here*/

#workflow-automation-fea-temp .banner h1,
#workflow-automation-fea-temp .banner p {
    max-width: 950px;
}

#workflow-automation-fea-temp .box-list-items {
    padding-right: 80px;
    box-sizing: border-box;
}

#workflow-automation-fea-temp .feature {
    max-width: 1040px;
}

#workflow-automation-fea-temp .feature p {
    max-width: 900px;
    width: 100%;
    margin: 0px auto 60px;
}


/*workflow-automation-fea-temp-style-end-here*/

@media only screen and (max-width:1024px) {
    .banner-bg {
        margin-top: 20px;
        padding: 25px 0px 100px 0px;
    }
    .banner h1 {
        font-size: 44px;
        max-width: 100%;
    }
    .banner p {
        max-width: 100%;
    }
    .overlapping-section h2,
    .overlapping-section h3 {
        margin-top: 100px;
    }
    .box {
        max-width: 90%;
        position: inherit;
        top: 0px;
    }
    .feature h2,
    .sdp-project-mgmt .feature h2 {
        font-size: 34px;
    }
    .yellow-box {
        padding: 50px;
    }
    .yellow-box h4 {
        font-size: 30px;
    }
    .extra-bottom-padding {
        padding: 100px 0px;
    }
    .row.related-items {
        flex-wrap: wrap;
        justify-content: center;
    }
    .related-items-wrapper h3 {
        font-size: 30px;
    }
    .related-items .col {
        max-width: 40%;
        flex-grow: inherit;
        flex-basis: inherit;
    }
    .related-items .col a {
        padding: 20px;
    }
    .three-col-wrapper {
        flex-wrap: wrap;
        max-width: 90%
    }
    .three-col {
        margin: 20px;
        flex-grow: inherit;
        flex-basis: inherit;
        width: 300px;
        padding: 75px 30px;
    }
    .footer-strip {
        max-width: 100%;
    }
    .footer-strip h2 {
        font-size: 30px;
    }
    .sdp-box-wrapper h3 {
        font: 20px / 1.3 "Zoho_Puvi_SemiBold";
    }
    .high-value-ai-img .mobile {
        display: block;
        width: 100%;
        max-width: 320px;
        margin: 70px auto 0px;
    }
    .high-value-ai-img .web,
    .high-value-ai-img .gear,
    .high-value-ai-img .up-arrow {
        display: none;
    }
    .sdp-cust-head,
    .sdp-cust-head-new {
        margin-top: 20px;
    }
    .feature-without-image p {
        font-size: 17px;
    }
    .feature-without-image p br,
    .sdp-grid-cont p.fig-desc br {
        display: none;
    }
    .sdp-slides p {
        padding-bottom: 0;
    }
}

@media only screen and (max-width:992px) {
    #workflow-automation-fea-temp .box-list-items,
    #integrate-zoho-flow-fea-temp .box-list-items {
        padding-right: 0px;
    }
}

@media only screen and (max-width:768px) {
    #ai-root-container .faq-main-content .faq-item .faq-item-click h3::after {
        right: 5px;
    }
    #ai-root-container .faq-main-content .faq-item .faq-item-click h3::before {
        right: 12px;
    }
    #ai-root-container .tab-buttons,
    .tab-section .tab-buttons li {
        display: inline-block;
    }
    .tab-section .tab-buttons li {
        line-height: 30px;
    }
    .tab-highliter {
        border-radius: 4px;
    }
    .tab-section .tab-buttons {
        border: unset;
    }
    .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .box .col:nth-child(1) {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 50px;
    }
    .box .col:nth-child(2) {
        width: 100%;
        margin-left: 0px;
    }
    .box .col img {
        max-width: 70%;
        display: block;
        margin: 0 auto;
    }
    .wobble-animation .col:nth-child(1),
    .wobble-animation .col:nth-child(2),
    .wobble-animation .col:nth-child(3) {
        animation: none;
    }
    .wobble-animation .col:nth-child(1) img {
        margin-top: 0px;
    }
    .wobble-animation .col:nth-child(1) img,
    .wobble-animation .col:nth-child(2) img,
    .wobble-animation .col:nth-child(3) img {
        margin-top: 30px;
        max-width: 75%;
    }
    .two-col-feature-image .col:nth-child(1) {
        margin-right: 0px;
    }
    .two-col-feature-image .col:nth-child(2) {
        margin-left: 0px;
    }
    .two-col-feature-image .col:nth-child(2) img {
        margin-top: 50px;
    }
    .yellow-box .col {
        flex-grow: inherit;
        flex-basis: inherit;
        text-align: center;
    }
    .yellow-box {
        padding: 50px 30px;
        flex-direction: column-reverse;
        background: #ffc530;
        border-radius: 20px;
    }
    .yellow-box .col img {
        margin-bottom: 50px;
    }
    .yellow-box p {
        text-align: center;
    }
    .related-items .col {
        max-width: 100%;
    }
    .showcase .col {
        width: 100%;
    }
    .banner-highlighted-topic,
    .conversational-highlighted-topic,
    .generative-highlighted-topic {
        box-sizing: border-box;
        max-width: 75%;
        animation: none;
        white-space: inherit;
    }
    .arrow-image-animation::before, li br{
        display: none;
    }
    .arrow-image-animation::after {
        display: none;
    }
    .col-reverse {
        flex-direction: column-reverse;
    }
    .gen-ai .col {
        flex-grow: inherit;
        flex-basis: inherit;
    }
    .gen-ai .col:nth-child(1) {
        margin-right: 0px;
    }
    .gen-ai .col:nth-child(2) {
        margin-left: 0px;
    }
    .gen-ai p {
        margin-bottom: 60px;
    }
    .three-col-image-wrapper {
        min-height: inherit;
    }
    .footer-strip {
        border-radius: 0px;
        background: #1e272d;
        padding: 75px 30px;
    }
    #ai-root-container .footer-strip {
        border-radius: 0px;
        background: #1e272d;
        padding: 75px 30px;
    }
    .feature h2 br {
        display: none;
    }
    .task-experts {
        background: url(https://cdn.manageengine.com/products/service-desk/it-incident-management/images/talk-expert-bg.png), #2350da;
        background-size: contain;
    }
    .sdp-projects-seamlessly {
        display: block;
    }
    .sdp-projects-seamlessly.two-column>div {
        max-width: 100%;
    }
    .sdp-other-features .box-two-col {
        margin: 20px 0;
    }
    .sdp-other-features .box-two-col:first-child .sdp-box-wrapper,
    .sdp-other-features .box-two-col:last-child .sdp-box-wrapper {
        margin: 0;
    }
    .sdp-project-mgmt .banner-bg {
        padding-bottom: 120px;
    }
    .sdp-project-mgmt .box h4 {
        font-size: 30px;
    }
    .sdp-other-features .col img {
        margin-top: 80px;
    }
    .sdp-other-features .sdp-custom-related-icons .col img {
        margin-top: 10px;
    }
    .sdp-cmdb-logo-main {
        display: none;
    }
    .sdp-mobile-only {
        display: block;
    }
    .sdp-col-reverse {
        flex-direction: column-reverse;
    }
    .banner br,
    .banner h1 br,
    p br {
        display: none;
    }
    #ai-root-container .faq-all {
        left: 0;
    }
    .sdp-slides p {
        padding: 20px 0;
    }
}

@media only screen and (max-width:600px) {
    .section-cta a {
        font: 17px / 1.5 "Zoho_Puvi_SemiBold";
    }
    .sd-bread-crumb .sdp-cmn-breadcrum a {
        font-size: 13px;
    }
    span.sdp-root-page {
        font-size: 13px;
    }
    .banner h1 {
        font-size: 30px;
		padding-top: 30px;
    }
    .showcasepage-bg .banner h1 {
        font-size: 42px;
    }
    .sdp-project-mgmt .banner h1 {
        font-size: 38px;
    }
    .video-play-button {
        width: 20px;
        height: 32px;
        padding: 30px 20px 18px 30px;
    }
    .video-play-button span {
        border-left: 17px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
    }
    .video-play-button:before,
    .video-play-button:after {
        width: 50px;
        height: 50px;
    }
    span.banner-highlighted-sec {
        font-size: 42px;
    }
    .banner p {
        font-size: 18px;
        max-width: 100%;
    }
    a.cta {
        font-size: 17px;
        margin: 30px 0px 0px 0px;
        padding: 12px 30px;
    }
    .box .col img {
        max-width: 100%;
    }
    .feature-bg {
        padding: 75px 0px;
    }
    .feature h2 {
        font-size: 28px;
    }
    .related-items .col {
        max-width: 100%;
        margin: 0px 0px 30px 0px;
    }
    .related-items p {
        font-size: 17px;
    }
    .three-col {
        margin: 0px 0px 30px 0px;
        padding: 50px 30px;
        width: 100%;
    }
    .banner-highlighted-topic,
    .conversational-highlighted-topic,
    .generative-highlighted-topic {
        max-width: 100%;
    }
    .yellow-box h4 {
        font-size: 27px;
    }
    .related-items-wrapper h3 {
        font-size: 27px;
    }
    .yellow-box p {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .footer-strip h2 {
        font-size: 26px;
    }
    .ai-video-popup video {
        width: 85%;
    }
    p.highlighted-topic {
        font-size: 18px;
    }
    .close-btn {
        height: 40px;
        width: 40px;
    }
    .sdp-other-features .box-two-col .sdp-box-wrapper {
        display: block;
    }
    .sdp-projects-seamlessly {
        margin: 30px 0;
    }
    .sdp-other-features .flex-wrap p {
        margin-bottom: 0;
    }
    .sdp-other-features .flex-wrap .box-content {
        padding: 20px;
    }
    .sdp-other-features .flex-wrap .box-left-icon {
        padding: 20px;
    }
    .sdp-custom-related-icons h3 br {
        display: none;
    }
    .sdp-project-mgmt-banner .box-list-items {
        padding-right: 0px;
    }
    .box-two-col .sdp-box-main-icon {
        position: relative;
    }
    .sdp-box-main-icon.sdp-np-code::after {
        left: 50%;
    }
    .book-free-lot-section {
        padding-bottom: 0;
    }
    .box .col:nth-child(1) {
        margin-bottom: 0;
    }
    .sdp-project-mgmt .box h4 {
        margin-top: 40px;
    }
    .faq-main-content {
        max-width: 100%;
    }
    .faq-main-content .faq-item .faq-item-click h3 {
        width: 85%;
    }
    .faq-main-content .faq-item .faq-item-click h3 {
        font-size: 18px;
    }
    .faq-main-content .faq-item {
        padding: 15px 0;
    }
    .gen-ai p {
        padding-bottom: 0;
    }
}

@media only screen and (max-width:375px) {
    .showcasepage-bg .banner h1 {
        max-width: 100%;
        font-size: 36px;
    }
    span.banner-highlighted-sec {
        font-size: 36px;
    }
    a.cta {
        padding: 12px 20px;
    }
    .yellow-box {
        padding: 50px 15px;
    }
    .yellow-box h4 {
        font-size: 25px;
    }
    .related-items-wrapper h3 {
        font-size: 25px;
    }
    .section-cta a {
        padding: 12px 20px;
    }
}

@media only screen and (max-width:320px) {
    .showcasepage-bg .banner h1 {
        font-size: 30px;
    }
    span.banner-highlighted-sec {
        font-size: 30px;
    }
    .section-cta a,
    a.cta {
        font-size: 16px;
    }
}