a,
a:focus,
a:hover,
button:focus {
    text-decoration: none;
    color: inherit;
    cursor: pointer
}

#scroll-top,
.whatup-button a {
    width: 50px;
    height: 50px;
    text-align: center
}

.drive-container-list li,
li,
ul {
    list-style-type: none
}

#scroll-top::after,
.cutom-select::after,
.who-list li::before {
    font-family: "Font Awesome 5 Pro"
}

#scroll-top:hover,
.check-div label,
.divide-two a,
.testimonial,
.upload-main-div,
.whatup-button a,
a {
    cursor: pointer
}

:root {
    --darkblack: #000;
    --darkblack-2: #000f49;
    --black: #333333;
    --white: #ffffff;
    --skyblue: #00ADEE;
    --cstmblue: #207DE9;
    --yellow: #FFF093;
    --pink: #F7DFFB;
    --green: #C7EFBA;
    --peachs: #FED6DE;
    --purple: #D6DDFF;
    --light-grey: #FCFCFC;
    --bg-dark-grey: #424A54;
    --dark-light-gray: #6E7B81;
    --bg-light-skyblue: #B1DAF6;
    --hover-btn: #088bbd;
    --peach: #FEDEC1;
    --grey: #DBD8D8;
    --light-white: #f7f7f7;
}

body {
    font-family: Graphik;
    font-size: 16px;
    font-weight: 400;
    overflow-x: hidden;
}

body,
html {
    scroll-behavior: smooth;
    max-width: 100%;
}

@font-face {
    font-family: Graphik;
    src: local("Graphik-Bold"), local("Graphik Bold"), url(../fonts/Graphik-Bold.woff2) format('woff2'), url(../fonts/Graphik-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Graphik;
    src: local("Graphik-Light"), local("Graphik Light"), url(../fonts/Graphik-Light.woff2) format('woff2'), url(../fonts/Graphik-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Graphik;
    src: local("Graphik-Regular"), local("Graphik Regular"), url(../fonts/Graphik-Regular.woff2) format('woff2'), url(../fonts/Graphik-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Graphik;
    src: local("Graphik-SemiBold"), local("Graphik SemiBold"), url(../fonts/Graphik-SemiBold.woff2) format('woff2'), url(../fonts/Graphik-SemiBold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Graphik;
    src: local("Graphik-Medium"), local("Graphik Medium"), url(../fonts/Graphik-Medium.woff2) format('woff2'), url(../fonts/Graphik-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

a {
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.textclrgrey {
    color: var(--bg-dark-grey) !important
}

a:focus,
a:hover,
button:focus {
    outline: 0 !important;
    box-shadow: none !important
}

.talk-btn:active,
a:active {
    color: var(--skyblue) !important
}

li,
ul {
    margin: 0;
    padding: 0
}

.fad.fa-play:after,
.rdiobox.fmr-radio input {
    opacity: 0
}

::selection {
    background: var(--skyblue);
    color: var(--white);
}

.pulse {
    animation: 2s ease-in-out infinite pulse-animation;
    -webkit-animation: 2s ease-in-out infinite pulse-animation;
    -moz-animation: 2s ease-in-out infinite pulse-animation
}

@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgb(0 173 238)
    }
    100% {
        box-shadow: 0 0 0 10px transparent
    }
}

@-webkit-keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgb(0 173 238)
    }
    100% {
        box-shadow: 0 0 0 20px transparent
    }
}

@-moz-keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgb(0 173 238)
    }
    100% {
        box-shadow: 0 0 0 20px transparent
    }
}

.vert-move {
    -webkit-animation: 1s infinite alternate mover;
    -moz-animation: 1s infinite alternate mover;
    -o-animation: 1s infinite alternate mover;
    animation: 1s infinite alternate mover
}

@-webkit-keyframes mover {
    0%,
    100% {
        transform: translateY(-5rem)
    }
}

@-moz-keyframes mover {
    0% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(-30px)
    }
}

@keyframes mover {
    0% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(-30px)
    }
}

.form-control {
    border: 1px solid var(--grey)
}

.form-control:focus {
    outline: 0 !important;
    box-shadow: none !important;
    border-color: var(--bg-light-skyblue);
    background-color: var(--light-grey);
}

.fa-bars {
    color: var(--skyblue);
}

.theme-bg {
    background-color: #f5f5f5 !important;
}

#scroll-top:active,
#scroll-top:hover,
.general-services-price.lst-price .lst-price-inner,
.lst-price,
.lst-we-are-inner {
    background-color: var(--darkblack-2);
}

#scroll-top {
    display: inline-block;
    background-color: var(--skyblue);
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#scroll-top::after {
    content: "\f077";
    font-weight: 400;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: var(--white);
}

#scroll-top.show {
    opacity: 1;
    visibility: visible;
}

.whatup-button {
    bottom: 10px;
    left: 15px;
    opacity: 1;
    transition: opacity .5s;
    position: fixed;
    z-index: 16000160;
}

.banner-application .container,
.banner-application.videos-page-banner,
.banner-container-custom,
.cutom-select,
.dental-ex-pr-page .plan-text,
.div-driven,
.home-page-bnner,
.image-clip-div,
.line-text,
.owl-carousel,
.project-item,
.project-item img,
.sub-heading {
    position: relative;
}

.whatup-button a {
    padding: 5px;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;
    display: block;
    background: #4dc247;
    font-size: 32px;
    color: var(--white);
    line-height: 45px;
}

.sub-heading {
    font-size: 48px;
    color: var(--bg-dark-grey);
    font-weight: 300;
}

.Mobility-row h4 span,
.cms-row h5 span,
.driven-heading span,
.sub-heading span,
.tech-main h3 span {
    font-weight: 600;
}

.page-main-para {
    color: var(--bg-dark-grey);
    font-size: 20px;
    line-height: 30px;
}

.home-page-bnner {
    padding: 185px 0 50px;
    background-color: #f9f9f9;
}

.hpb-img {
    margin-left: -141px;
    margin-right: -55px;
}

.home-page-bnner .blue-dark-circle,
.home-page-bnner .blue-light-circle,
.home-page-bnner .circle-green,
.home-page-bnner .circle-pink,
.home-page-bnner .tringle-orange,
.home-page-bnner .tringle-pink {
    position: absolute;
    z-index: -1111;
    display: none;
}

.home-page-bnner h1 {
    font-weight: 500;
    font-size: 68px;
}

.home-page-bnner p {
    font-size: 24px;
    color: var(--darkblack);
    margin: 50px 0;
}

.talk-btn {
    background-color: var(--skyblue);
    color: var(--white);
    border-radius: 100px;
    padding: 14px 20px;
    min-width: 240px;
    display: inline-block;
    font-size: 18px;
    transition: .5s;
    position: relative;
    font-weight: 500;
    border: none;
    text-align: center;
    border: 1px solid var(--skyblue);
    z-index: 1;
}

.get-in-touch,
.tech-btn .talk-btn {
    min-width: 252px;
}

.talk-btn:active,
.talk-btn:focus,
.talk-btn:hover {
    background-color: transparent;
    border: 1px solid var(--skyblue);
    color: var(--skyblue);
    text-decoration: none !important;
}

.home-page-bnner span.shape-bnner-1 {
    position: absolute;
    left: -35px;
    top: 23%;
}

.home-page-bnner span.shape-bnner-2 {
    position: absolute;
    left: 40%;
    bottom: 15%;
    transform: translate(-50%);
}

.home-page-bnner span.shape-bnner-3,
.home-page-bnner span.shape-bnner-4 {
    width: 39px;
    height: 39px;
    border-radius: 5px;
    transform: rotate(45deg);
    position: absolute;
}

.home-page-bnner span.shape-bnner-3 {
    background-color: rgb(0 15 73 / 11%);
    left: 1%;
    bottom: 20%;
}

.home-page-bnner span.shape-bnner-4 {
    background-color: rgb(0 173 238 / 11%);
    left: 40%;
    top: 20%;
}

.driven-para {
    margin-top: 25px;
    margin-bottom: 30px;
}

.benifit-colm h6,
.driven-heading {
    font-weight: 300;
    font-size: 20px;
}

.driven-row .driven-heading {
    font-size: 22px;
    font-weight: 600;
}

.drive-container-list-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 100px;
    margin-top: 30px;
}

.drive-container-list-top .drive-container-list {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 20px);
    position: relative;
}

.overlay-team1,
.overlay-team2,
.overlay-team3,
.overlay-team4 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--yellow);
    overflow: hidden;
    border: none;
    width: 0;
    height: 100%;
    transition: .5s;
    z-index: -3;
    border-bottom-right-radius: 50px;
    opacity: 0;
}

.project-slider,
.sec-what-offer,
.tech-main,
.who-bg,
.who-left-img img,
.who-list li {
    position: relative;
}

.abt-section ul li:nth-child(4) .icon-abt,
.mob-inner-div4,
.overlay-team2 {
    background-color: var(--bg-light-skyblue);
}

.mob-inner-div3,
.overlay-team3 {
    background-color: var(--peach);
}

.Benefits-img2,
.overlay-team4 {
    background-color: var(--peachs);
}

.div-driven1:hover .overlay-team1,
.div-driven2:hover .overlay-team2,
.div-driven3:hover .overlay-team3,
.div-driven4:hover .overlay-team4 {
    width: 100%;
    opacity: 1;
}

.drive-container-list .div-driven:hover i,
.notfound .navbar-nav .nav-link:not(.talk-btn) {
    color: var(--black) !important;
}

.drive-container-list-top .drive-container-list li:first-child {
    margin-bottom: 35px;
}

.Mobility-row,
.abt-section ul,
.cards-choose .card-rows,
.choose-scrum-row,
.ci-item+.ci-item,
.client-logos,
.cms-row,
.contact-page-form,
.drive-container-list1,
.ecom-pltform,
.faq-main .accordion,
.how-easycontent,
.partner-row,
.row-ind {
    margin-top: 50px;
}

.drive-container-list li .div-driven {
    border: 1px solid var(--grey);
    border-bottom-right-radius: 50px;
    padding: 31px 34px 35px 26px;
    transition: .6s ease-in-out;
    position: relative;
    min-height: 190px;
}

.drive-container-list li .div-driven:after {
    position: absolute;
    content: '';
    bottom: 1px;
    left: 1px;
    width: 0;
    height: 0;
    border-right: 30px solid transparent;
    border-bottom: 30px solid var(--yellow);
    z-index: 1;
}

.drive-container-list li .div-driven:hover:after {
    border-bottom: 30px solid var(--white) !important;
}

.devlop-inner.dev5::after,
.drive-container-list:not(.drive-container-list1) li:last-child .div-driven:after {
    border-bottom: 30px solid var(--bg-light-skyblue);
}

.devlop-inner.dev4::after,
.drive-container-list.drive-container-list1 li:first-child .div-driven:after {
    border-bottom: 30px solid var(--peach);
}

.devlop-inner.dev3::after,
.drive-container-list.drive-container-list1 li:last-child .div-driven:after {
    border-bottom: 30px solid var(--peachs);
}

.drive-container-list.drive-container-list1 li:first-child .icon-process {
    color: #f5a053;
}

.drive-container-list.drive-container-list1 li:last-child .icon-Longevity {
    color: #e88196;
}

.drive-container-list:not(.drive-container-list1) li:first-child .icon-Experienced-Team {
    color: #ffdf1b;
}

.drive-container-list:not(.drive-container-list1) li:last-child .icon-penalty {
    color: #5593bd;
}

.div-driven i {
    font-size: 60px;
    margin-bottom: 20px;
    display: inline-block;
}

.who-bg {
    background-color: #f5f5f5;
    overflow: hidden;
}

.Who-para {
    margin-top: 25px;
}

.who-sec-shapes .dotted-shape,
.who-sec-shapes .hole-orange,
.who-sec-shapes .hole-orange1 {
    position: absolute;
    overflow-x: hidden;
}

.who-sec-shapes .hole-orange {
    width: 204px;
    left: -104px;
    top: 179px;
}

.who-sec-shapes .hole-orange1 {
    width: 204px;
    right: -149px;
    top: 179px;
}

.who-sec-shapes .dotted-shape {
    width: 110px;
    right: -20px;
    bottom: 40px;
    transform: rotate(-31deg);
}

.who-sec-shapes .greeen-rorate-tringle {
    position: absolute;
    width: 54px;
    right: 100px;
    top: 200px;
}

.who-list {
    margin-top: 15px;
    margin-left: 20px;
}

.who-list li {
    margin-bottom: 20px;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
}

.contact-frm-modal .contact-page-form .form-control,
.dental-service-lst ul li .dntl-srvce-lst-inner-wrap+.dntl-srvce-lst-inner-wrap,
.dental-service-lst ul li p:last-child,
.footer-contact-form .row-email-skype p,
.left-choose p,
.lst-price .lst-price-inner-img h3,
.right-chosse p,
.who-list li:last-child {
    margin-bottom: 0;
}

.who-list li a {
    font-size: 20px;
    margin-top: 30px;
    transition-duration: .5s;
    color: var(--bg-dark-grey);
    -webkit-transition-duration: .5s;
}

.blog-card .card h5:hover,
.close,
.footer-icon.left-list a:hover,
.form-dental h3 span,
.who-list li::before,
.who-list li:hover a,
footer a:hover {
    color: var(--skyblue);
}

.who-list li::before {
    position: absolute;
    content: "\f101";
    left: -20px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    font-size: 20px;
}

.who-left-img img {
    border-radius: 0 0 100px;
    width: 100%;
    object-fit: contain;
    display: inline-block;
    margin-right: auto;
    max-width: 750px;
}

.who-left-img::before {
    content: '';
    background: url(../images/doted.png) no-repeat;
    position: absolute;
    bottom: -43px;
    left: -42px;
    height: 128px;
    width: 110px;
}

.sec-what-offer {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
}

.banner-frm p,
.benifits .sub-heading,
.blog .sub-heading,
.happy-client .sub-heading,
.lst-price-dp .plan-text,
.project-slider .sub-heading,
.sec-what-offer .sub-heading,
.tech-main .first-para {
    margin-bottom: 25px;
}

.Offer-para {
    margin: 40px 0;
}

.what-offer-shapes .hole-yellow1,
.what-offer-shapes .hole-yellow2,
.what-offer-shapes .hole-yellow3 {
    position: absolute;
    z-index: -1111;
    overflow-x: hidden;
}

.what-offer-shapes .hole-yellow1 {
    width: 312px;
    bottom: -241px;
    left: -155px;
}

.what-offer-shapes .hole-yellow2 {
    width: 312px;
    top: -251px;
    right: -155px;
}

.what-offer-shapes .hole-yellow3 {
    width: 312px;
    bottom: -249px;
    right: -222px;
}

.offer-card img {
    height: 88px;
}

.offer-card .card-read:hover {
    background-color: var(--bg-dark-grey);
    color: var(--white);
}

.offer-card .card-read {
    padding: 10px 35px;
    margin-top: 20px;
    display: inline-block;
    color: var(--bg-dark-grey);
    border-radius: 100px;
    border: 2px solid var(--bg-dark-grey);
    font-weight: 600;
}

.sec-what-offer .card {
    margin-top: 50px;
    min-height: 438px;
}

.offer-card .card {
    border-radius: 20px;
    padding: 40px 24px;
}

.offer-card .card-body {
    padding: 0;
    margin: 0;
}

.offer-card .card-title {
    font-size: 30px;
    margin: 25px 0;
    color: var(--black);
    font-weight: 500;
}

.offer-card p {
    font-size: 17px;
    line-height: 30px;
}

.offer-card li:first-child .card,
.offer-card li:nth-child(2) .card,
.offer-card li:nth-child(3) .card {
    border: none;
    color: var(--black);
    transition: .5s;
    -webkit-transition-duration: .5s;
}

.offer-card li .card:active {
    color: var(--black) !important;
}

.Benefits-img3,
.offer-card li:first-child .card,
.testimonial-section .testimonial:hover {
    background-color: var(--green);
}

.Benefits-img5,
.offer-card li:nth-child(2) .card {
    background-color: var(--peachs);
}

.offer-card li:nth-child(3) .card {
    background-color: #fced91;
}

.offer-card li:first-child .card:hover,
.offer-card li:nth-child(2) .card:hover,
.offer-card li:nth-child(3) .card:hover {
    transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
}

.tech-main {
    background-image: url(../images/seniortalk.jpg);
    color: var(--white);
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 0;
    z-index: 1;
}

.tech-main .second-para {
    line-height: 35px;
}

.tech-main::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: var(--bg-dark-grey);
    opacity: .9;
    z-index: -11111111;
    top: 0;
    left: 0;
}

.ecom-portfolio .project-slider::before,
.general-services-price.lst-price,
.image-clip-div a,
.line-text::after,
.rdiobox.fmr-radio .priceOpt:checked~span::after {
    background-color: var(--white);
}

.tech-main h3 {
    font-size: 48px;
    font-weight: 300;
    margin-bottom: 40px;
    text-transform: capitalize;
}

.Get-in-link>i,
.listsss-contacts p strong,
.tech-main p span {
    font-weight: 500;
}

.tech-btn a {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.tech-main .tech-para a:hover {
    color: var(--white);
    text-decoration: underline;
}

.abt-section ul li p,
.blog .page-main-para,
.dental-ex-pr-page .lst-price-inner p,
.footer-contact-left .scrum-tel,
.tech-main .tech-para a,
.tech-main p {
    font-size: 20px;
}

.listsss-contacts p {
    font-size: 14px !important;
}

.footer-contact-left .scrum-tel {
    font-size: 18px;
}

.line-text::after {
    position: absolute;
    content: '';
    height: 20px;
    width: 1px;
    right: -15px;
    bottom: -1px;
}

.tech-main p {
    margin: 0;
}

.portfolio-section {
    padding: 60px 0;
}

.Mobility-Solutions .sub-heading,
.abt-section h2,
.cloud-partner .sub-heading,
.lst-document-services,
.portfolio-section .project-item,
footer .sub-heading {
    margin-bottom: 40px;
}

.lst-document-services-img,
.portfolio-slider {
    margin-top: 40px;
}

.owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 35px;
    width: 100%;
}

.owl-carousel button.owl-dot {
    background-color: #efefef;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    margin: 0 6px;
}

.owl-carousel button.owl-dot.active {
    background: var(--skyblue);
}

.portfolio-text {
    position: absolute;
    top: 44px;
    left: 40px;
    z-index: 99;
}

.project-item h3 {
    font-size: 28px;
    z-index: 9;
    text-transform: uppercase;
}

.project-item .doctor-btn {
    font-size: 18px;
    background-color: var(--white);
    min-width: 220px;
    height: 55px;
    display: inline-block;
    z-index: 9;
    border-radius: 25px;
    text-align: center;
    line-height: 55px;
    margin-top: 10px;
    padding: 2px 15px;
    left: 30px;
}

.Projects-section-img img {
    width: 614px;
}

.Benefits-img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    transition: .5s;
}

.benifit-flex:hover .Benefits-img {
    border-radius: 0 20px 0 0;
}

.Benefits-img i {
    font-size: 50px;
}

.Benefits-img1,
.Benefits-img2,
.Benefits-img3,
.Benefits-img4,
.Benefits-img5,
.Benefits-img6 {
    width: 80px;
    padding: 12px;
    border-radius: 0 0 0 20px;
    height: 80px;
    object-fit: contain;
}

.Benefits-img1 {
    background-color: var(--yellow);
}

.Benefits-img4 {
    background-color: var(--pink);
}

.Benefits-img6 {
    background-color: var(--bg-light-skyblue);
}

.benifit-colm,
.list-contact-page,
.listsss-contacts li:first-child {
    margin-top: 70px;
}

.benifits .page-main-para {
    font-size: 20px;
    margin-bottom: 0;
}

.benifit-colm h5 {
    font-size: 22px;
    font-weight: 700;
    color: var(--bg-dark-grey);
}

.project {
    background-color: var(--light-grey);
    padding: 60px 0;
    position: relative;
}

.project-left,
.project-right {
    padding: 30px;
    position: relative;
}

.project-left {
    background-color: var(--yellow);
    text-align: right;
    border-radius: 0 0 0 50px;
}

.project-left p,
.project-right p {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 0;
}

.project-left img,
.project-right img {
    position: absolute;
    top: 0;
}

.project-left img {
    left: 0;
}

.project-right {
    background-color: var(--peachs);
    border-radius: 0 0 50px;
}

.project-right img {
    right: 0;
}

.project-heading {
    font-size: 32px;
    color: var(--black);
    font-weight: 600;
}

.Industries-div h4>span,
.banner-application h1>span,
.conatct-banner h1>span,
.devlop-inner h4>span,
.project-heading>span {
    font-weight: 300;
}

.get-in-touch {
    border: 5px solid var(--white);
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%);
    box-shadow: 1px 1px 17px -5px rgba(94, 94, 94);
    font-weight: 600;
    padding: 10px 60px !important;
}

.Get-in-link {
    display: inline-block;
    margin-top: 15px;
    font-weight: 600;
    font-size: 18px;
    color: var(--black);
    background: 0 0;
    border: none;
    outline: 0;
}

.get-in-touch:hover {
    background-color: var(--hover-btn);
    color: var(--white);
    border: 5px solid var(--white);
    box-shadow: 1px 1px 17px -5px rgba(94, 94, 94) !important;
}

.inner-client.only-image,
.upload-main-div:hover {
    background-color: var(--light-grey);
}

.happy-client {
    padding-top: 130px;
    padding-bottom: 100px;
}

.logo-client-test {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.inner-client {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inner-client.only-image {
    padding: 15px;
    border: 1px solid var(--grey);
    border-radius: 20px;
    width: 100%;
    transition: .4s;
}

.faq-main .card-body,
.faq-main .card-header {
    padding-left: 0;
    border-bottom: 1px solid var(--grey);
}

.blog-card .card,
.testimonial {
    margin-top: 50px;
    transition: .2s;
}

.client-logos-slider.owl-carousel .owl-item img {
    max-width: 150px;
    object-fit: contain;
    height: 70px;
}

.client-logos-slider.owl-carousel .owl-item .senior-book {
    max-width: 250px !important;
}

.testimonial-section {
    background: var(--bg-dark-grey);
    padding: 100px 0;
}

.testimonial-section h2 {
    font-size: 48px;
    color: var(--white);
    margin-bottom: 25px;
    font-weight: 600;
}

.testimonial-section .owl-para {
    font-size: 20px;
    color: var(--white);
}

.testimonial {
    background: var(--white);
    padding: 30px 35px;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
}

.testimonial iframe {
    width: 100%;
    height: 370px;
    border: none;
    position: relative;
    z-index: 9;
    border-radius: 20px;
    margin-bottom: -7px;
}

.testimonial.testimonial_video_sec {
    background-color: var(--green) !important;
    padding: 20px;
}

.check-div,
.rating-star,
.rating-star ul,
.rating-star ul li,
.testimonial-section .test-info {
    display: flex;
    align-items: center;
}

.owl-carousel .owl-item .client-img img {
    width: 206px !important;
    position: absolute;
    top: -50px;
    left: -30px;
}

.testimonial-section .test-name {
    margin-left: 30px;
}

.testimonial-section .test-name a {
    font-size: 16px;
    color: var(--skyblue) !important;
}

.testimonial-section .test-name h4 {
    font-size: 24px;
    color: var(--black);
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    z-index: 99;
}

.testimonial-section .testimonial p {
    font-size: 18px;
    margin: 30px 0 0;
    line-height: 1.8;
    min-height: 170px;
    max-height: 170px;
    overflow-y: auto;
}

.owl-carousel .owl-item .chat-img {
    font-size: 45px;
    position: absolute;
    right: 20px;
    top: 20px;
}

.owl-carousel .owl-next,
.owl-carousel .owl-prev {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    position: absolute;
    color: var(--white);
    text-align: center;
}

.owl-carousel .owl-prev {
    right: 75px;
    top: -75px;
}

.owl-carousel .owl-next {
    right: 5px;
    top: -75px;
}

.owl-carousel .fa-long-arrow-left:not(.read-arrow),
.owl-carousel .fa-long-arrow-right:not(.read-arrow) {
    color: #9f9f9f;
    font-size: 30px;
    border: 1px solid #9f9f9f;
    border-radius: 10px;
    padding: 10px;
    transition: .5s;
}

.owl-carousel.blog-slider .owl-nav {
    position: absolute;
    top: 74%;
    left: 50%;
}

.owl-carousel .fa-long-arrow-left:not(.read-arrow):hover,
.owl-carousel .fa-long-arrow-right:not(.read-arrow):hover {
    background-color: var(--skyblue);
    color: var(--white);
    border: 1px solid var(--skyblue);
}

.image-clip-div a {
    width: 38px;
    height: 38px;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 8px;
    color: #09f;
    font-size: 22px;
    border-radius: 100%;
    box-shadow: 0 1px 9px -1px #3535352e;
}

.image-clip-div .fa-play {
    line-height: 38px;
    margin-left: 4px;
}

@keyframes stretch {
    0%,
    100% {
        transform: scale(.7);
        border-radius: 100%;
    }
    50% {
        transform: scale(1);
        border-radius: 100%;
    }
}

.blog-card .card {
    border-radius: 25px;
    border: none;
    margin-bottom: 20px;
}

.blog h2 {
    font-size: 48px;
    margin-bottom: 25px;
}

.blog-card .card-body {
    padding: 0;
}

.blog-card .card img {
    border-radius: 20px;
    width: 100%;
    border: 1px solid #eaeaea;
}

.blog-card .card h5 {
    font-size: 22px;
    line-height: 25px;
    margin: 12px 0 15px;
    display: flex;
    align-items: center;
}

.blog-card .card h5 a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

.blog-card .card p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 26px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-card .card a.read-more-btn:hover {
    margin-left: 10px;
}

.blog-card .card a.read-more-btn {
    color: var(--skyblue);
    transition: .5s;
}

.blog p {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 30px;
}

.footer-contact-main {
    background-color: var(--bg-light-skyblue);
    padding: 60px 0 20px;
}

.footer-contact-left {
    background-color: #f8f8f8;
    border-radius: 0 0 0 50px;
    padding: 30px 50px 32px;
}

.row-email-skype {
    margin-top: 45px;
}

.row-email-skype1 {
    margin-top: 20px;
    margin-bottom: 25px;
}

.footer-icon img {
    margin-top: 15px;
}

.banner-frm .form-group,
.footer-icon img {
    margin-bottom: 22px;
}

.footer-contact-right {
    background-color: var(--white);
    border-radius: 0 0 50px;
    padding: 30px 58px 35px 45px;
    border: 8px solid var(--bg-light-skyblue);
    border-bottom: none;
}

.form-btn-footer {
    padding: 11px 30px;
}

.footer-contact-left p,
.why-list li a {
    color: var(--bg-dark-grey);
}

.footer-contact-left a {
    font-size: 20px;
    color: var(--bg-dark-grey);
}

.check-div label,
.list-upload li {
    font-size: 16px;
    color: var(--bg-dark-grey);
}

.footer-contact-form {
    margin: -269px 0 30px;
}

.faq-main .card-body ul li:last-child,
.footer-contact-form .form-group,
.rating-star {
    margin-bottom: 20px;
}

.footer-icon li {
    display: inline-block;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
}

.footer-contact-left .row-email-skype a {
    font-weight: 500;
    white-space: break-spaces;
    word-break: break-all;
}

.left-list li:not(:last-child) {
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
}

.left-list {
    display: flex;
}

.left-list li:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -1px;
    width: 1px;
    height: 16px;
    top: 50%;
    background-color: #758a98;
    transform: translateY(-50%);
}

.footer-icon.right-icon li a {
    width: 50px;
    height: 50px;
    display: block;
    text-align: center;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--black);
    transition: .5s;
    border-bottom-right-radius: 10px;
    border: 1px solid var(--black);
}

.footer-icon.right-icon li a:hover {
    color: var(--white);
    background: var(--skyblue) !important;
    border: 1px solid var(--white);
}

.footer-icon.left-list a,
.footer-icon.left-list p {
    color: var(--black);
}

.check-div input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    height: 30px;
    width: 30px;
    border: 1px solid var(--grey);
    border-radius: 0 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.check-div .check-label {
    margin-left: 15px;
}

.check-div input[type=checkbox]:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900px;
    content: '\f00c';
    font-size: 20px;
    color: var(--white);
    display: none;
    text-align: center;
}

.check-div input[type=checkbox]:checked {
    background-color: var(--skyblue);
    border: none;
}

.check-div input[type=checkbox]:checked:after,
.new_page_top {
    display: block;
}

.upload-main-div {
    border: 1px dashed var(--grey);
    border-radius: 10px;
    max-width: 290px;
    padding: 15px;
}

.file-width {
    width: 100%;
}

.upload-text {
    color: var(--skyblue) !important;
    font-weight: 500;
}

.privacy-text {
    color: var(--skyblue);
    border-bottom: 1px solid var(--skyblue);
}

.upload-btn {
    margin-top: 10px;
    border-top: none;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 56px;
    height: 56px;
    background-color: transparent;
    border-bottom-right-radius: 10px;
    border: 1px solid var(--grey);
    padding: 12px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 31px;
    margin-right: 20px;
}

.icon-upload {
    width: 25px;
    height: 35px;
}

.btn-upload {
    border: 2px solid gray;
    color: gray;
    background-color: var(--white);
    padding: 8px 20px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 700;
}

.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.row-email-skype {
    border: 1px solid var(--grey);
    border-bottom-right-radius: 20px;
    padding: 10px 20px
}

.row-email-skype i {
    font-size: 42px;
    margin-right: 20px
}

.row-email-skype img {
    width: 42px;
    margin-right: 20px;
}

.footer-para-small {
    font-size: 22px;
    color: var(--black);
    line-height: 35px
}

.footer-para-small span {
    color: var(--skyblue);
    font-weight: 600;
}

.flag {
    width: 30px;
    height: 30px;
    padding: 1px;
    border-radius: 100%;
}

.contact-page-form .form-control:not(textarea),
footer .form-control:not(textarea) {
    height: 55px;
    border-radius: 0 0 10px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.cutom-select::after {
    content: '';
    position: absolute;
    content: "\f107";
    right: 15px;
    top: 31%;
    width: 10px;
    height: 10px;
    z-index: 10;
    color: var(--darkblack);
}

textarea {
    border-radius: 0 0 10px !important;
    resize: none;
}

.input:focus {
    outline: 0 !important;
    border-color: var(--bg-light-skyblue)
}

.space-t-b {
    margin-top: 100px;
    margin-bottom: 100px;
}

.home-about-section {
    padding-top: 120px;
    overflow: hidden;
    padding-bottom: 104px;
}

.home-about-section .row {
    align-items: center;
}

.home-about-section .application-para {
    margin-top: 30px;
    font-size: 18px;
}

.dotted-side {
    position: absolute;
    left: -35px;
    top: 1000px;
    z-index: -1111;
}

.hand-box,
.middle-axis {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.modal,
.modal-open {
    padding-right: 0 !important;
}

.modal-scrum .modal-content {
    background-color: transparent;
    border: none;
}

.modal-scrum .close,
.modal-scrum .close:focus,
.modal-scrum .close:hover {
    background: var(--skyblue);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-shadow: none;
    opacity: 1;
    border-radius: 100px;
    color: var(--white);
    position: absolute;
    top: -15px;
    right: -15px;
}

.banner-application::before,
.conatct-banner:before {
    background-repeat: no-repeat;
    background-position: bottom right;
    bottom: 0;
    height: 100%;
    left: 0;
    content: '';
}

.modal-scrum iframe {
    width: 100%;
    height: 500px;
}

.face,
.face1 {
    position: relative;
    width: 60px;
    height: 60px;
    margin: auto;
    border-radius: 15em;
    background-color: var(--yellow);
}

.hand-box,
.hour-hand,
.middle-axis {
    position: absolute;
}

.faq-main .card-body ul,
.scroll-text {
    margin-top: 10px;
}

.abt-section ul li:nth-child(2) .icon-abt,
.face1,
.mob-inner-div5 {
    background-color: var(--green);
}

.middle-axis {
    z-index: 10;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: var(--white);
    border: 2px solid #09f;
}

.hour-hand,
.min-hand {
    background: var(--black);
    box-shadow: #232425 0 0 2px;
    width: 3px;
}

.hour-hand {
    z-index: 1;
    height: 15px;
    border-radius: 51% 49% 50% 50%/9% 8% 29% 29%;
    transform-origin: .4em 6.2em;
    transform-origin: top;
}

.min-hand,
.secs-hand {
    border-radius: 51% 49% 50% 50%/9% 8% 29% 29%;
    transform-origin: top;
    position: absolute;
}

.min-hand {
    z-index: 5;
    height: 20px;
}

.secs-hand {
    z-index: 6;
    background: #09f;
    width: 2px;
    height: 25px;
}

.banner-application {
    padding: 150px 0 100px;
    background-color: var(--darkblack-2);
    color: var(--white);
    position: relative;
}

.banner-application::before {
    background-image: url(../images/wave.svg);
    position: absolute;
    right: 0;
}

.conatct-banner {
    padding-top: 200px;
    padding-bottom: 150px;
    background: var(--darkblack-2);
    color: var(--white);
    position: relative;
}

.conatct-banner:before {
    background-image: url(../images/wavesss.svg);
    position: absolute;
    right: 0;
}

.banner-application h1,
.conatct-banner h1 {
    font-size: 62px;
    font-weight: 600;
    margin-bottom: 31px;
}

.banner-application h4 {
    line-height: 1.5;
    margin-bottom: 60px;
    font-size: 20px;
    font-weight: 400;
}

.conatct-banner h4 {
    line-height: 1.5;
    font-size: 24px;
}

.ih-img img {
    margin-left: auto;
}

.scroll-box {
    position: absolute;
    bottom: -50px;
    display: none;
}

.scroll-text {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform-origin: 0 0;
    color: #8b8b98;
    transform: translate(0, 200%) rotateZ(-90deg);
}

.line-animation {
    width: 2px;
    height: 60px;
    position: relative;
    overflow: hidden;
    background: #8b8b98;
    display: block;
    margin: 30px 0 0 7px;
}

.line-animation:after {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: var(--skyblue);
    animation: 1.5s linear infinite lineAnimation;
}

@-webkit-keyframes lineAnimation {
    from {
        top: 0
    }
    to {
        top: 100%
    }
}

@keyframes lineAnimation {
    from {
        top: 0
    }
    to {
        top: 100%
    }
}

.Popular-ecom,
.Services-inner-pages,
.why-scrum,
.why-sec-list {
    background-color: var(--light-grey);
}

.eCommerce-icons {
    padding-top: 80px;
    padding-bottom: 50px;
}

.abt-section,
.choose-scrum {
    padding-top: 100px;
    padding-bottom: 70px;
}

.scrum-cards {
    max-width: 412px;
    height: 100%;
    background-color: var(--white);
    padding: 20px;
    border-radius: 18px;
    transition: .5s;
}

.scrum-cards:hover {
    transform: translateY(-20px);
}

.scrum-div {
    padding-bottom: 30px;
    display: flex;
    justify-content: center;
}

.choose-scrum h5 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
    margin-top: 27px;
}

.choose-scrum p {
    margin-bottom: 0;
}

.scrum-img1,
.scrum-img2,
.scrum-img3 {
    border-radius: 18px;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 141px;
}

.scrum-img1 {
    background-color: #fffdef;
}

.scrum-img2 {
    background-color: #f3fafe;
}

.scrum-img3 {
    background-color: #fffaf6;
}

.dev-row {
    margin-top: 50px;
    padding-bottom: 56px;
}

.dev-parant {
    padding-bottom: 44px;
}

.pad-4-div {
    padding-left: 6px;
    padding-right: 6px;
}

.devlop-inner {
    border: 1px solid var(--grey);
    border-bottom-right-radius: 50px;
    padding: 35px;
    transition: .6s ease-in-out;
    position: relative;
    height: 100%;
    background: var(--white);
    display: block;
}

.devlop-inner img {
    margin-bottom: 28px;
    width: 70px;
    height: 70px;
}

.devlop-inner h4 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 22px;
    line-height: 30px;
}

.devlop-inner p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
}

.devlop-inner.dev1::after,
.devlop-inner.dev2::after,
.devlop-inner.dev3::after,
.devlop-inner.dev4::after,
.devlop-inner.dev5::after,
.devlop-inner.dev6::after {
    position: absolute;
    content: '';
    bottom: 1px;
    left: 1px;
    width: 0;
    height: 0;
    border-right: 30px solid transparent;
    z-index: 9;
}

.devlop-inner.dev1::after {
    border-bottom: 30px solid var(--yellow);
}

.devlop-inner.dev2::after {
    border-bottom: 30px solid var(--pink);
}

.devlop-inner.dev6::after {
    border-bottom: 30px solid var(--green);
}

.devlop-inner.dev1:hover,
.devlop-inner.dev2:hover,
.devlop-inner.dev3:hover,
.devlop-inner.dev4:hover,
.devlop-inner.dev5:hover,
.devlop-inner.dev6:hover {
    -webkit-animation: 2s infinite pulse-animation1;
    -moz-animation: 2s infinite pulse-animation1;
    -o-animation: 2s infinite pulse-animation1;
    animation: 2s infinite pulse-animation1;
    transform: translateY(-10px);
}

.devlop-inner.dev1:hover {
    background-color: var(--yellow);
    border: 1px solid var(--yellow);
}

.devlop-inner.dev2:hover {
    background-color: var(--pink);
    border: 1px solid var(--pink);
}

.devlop-inner.dev3:hover {
    background-color: var(--peachs);
    border: 1px solid var(--peachs);
}

.devlop-inner.dev4:hover {
    background-color: var(--peach);
    border: 1px solid var(--peach);
}

.devlop-inner.dev5:hover {
    background-color: var(--bg-light-skyblue);
    border: 1px solid var(--bg-light-skyblue);
}

.devlop-inner.dev6:hover {
    background-color: var(--green);
    border: 1px solid var(--green);
}

@-webkit-keyframes pulse-animation1 {
    0% {
        box-shadow: 0 0 0 0 rgb(210 228 234);
    }
    100% {
        box-shadow: 0 0 0 10px transparent;
    }
}

@-moz-keyframes pulse-animation1 {
    0% {
        box-shadow: 0 0 0 0 rgb(210 228 234);
    }
    100% {
        box-shadow: 0 0 0 10px transparent;
    }
}

@keyframes pulse-animation1 {
    0% {
        box-shadow: 0 0 0 0 rgb(210 228 234);
    }
    100% {
        box-shadow: 0 0 0 10px transparent;
    }
}

.devlop-inner.dev1:hover:after,
.devlop-inner.dev2:hover:after,
.devlop-inner.dev3:hover:after,
.devlop-inner.dev4:hover:after,
.devlop-inner.dev5:hover:after,
.devlop-inner.dev6:hover:after {
    border-bottom: 30px solid var(--white);
}

.application-para {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 30px;
    color: var(--bg-dark-grey);
}

.Industries-div {
    padding-top: 40px;
    padding-bottom: 30px;
    width: 100%;
    height: 100%;
}

.border-ind1,
.border-ind2,
.border-ind3,
.border-ind4 {
    border-right: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
}

.border-ind4,
.dedication-abt-section .dedication-list1 li:last-child {
    border-right: none
}

.Industries-div-bottom .Industries-div:first-child,
.Industries-div-bottom .Industries-div:nth-child(2),
.Industries-div-top .Industries-div:first-child,
.Industries-div-top .Industries-div:nth-child(2),
.Industries-div-top .Industries-div:nth-child(3),
.border-ind5,
.border-ind6,
.row-ind-home .border-ind7,
.dedication-abt-section .dedication-list li:first-child {
    border-right: 1px solid var(--grey);
}

.row-ind-home a.Industries-div {
    transition: 0.5s;
}

.row-ind-home a.Industries-div:hover {
    background-color: #EDF5FF;
}

.row-ind-home a.Industries-div:hover h4 {
    color: var(--skyblue);
}

.Industries-div h4 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 24px;
}

.inner-choose1 h4,
.inner-choose2 h4,
.inner-choose3 h4,
.inner-choose4 h4 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}

.faq-main img {
    display: block;
    margin: 0 auto;
}

.faq-main .card-title {
    display: inline-block;
    margin-bottom: 0;
}

.faq-main .card-body {
    padding-bottom: 1.2em;
}

.faq-main .card-body p {
    margin-bottom: 0;
}

.faq-main .card-body ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 15px
}

.faq-main .card-body ul li:before {
    position: absolute;
    content: '';
    background-color: var(--darkblack);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    top: 8px
}

.left-choose {
    background-color: var(--yellow);
    border-radius: 50px 0 0 50px
}

.right-chosse {
    background-color: var(--bg-light-skyblue);
    border-radius: 0 50px 50px 0
}

.outer-choose1,
.outer-choose3 {
    padding: 30px 30px 12px
}

.outer-choose2,
.outer-choose4 {
    padding: 12px 30px 30px
}

.inner-choose-left,
.inner-choose-right {
    padding: 22px 30px 30px 20px;
    border: 1px solid var(--white);
    border-radius: 0 0 0 25px
}

.inner-choose-left {
    background-color: #fff3a9;
}

.inner-choose-right {
    background-color: #c1e2f8;
}

.left-choose h5,
.right-chosse h5 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 14px
}

.left-choose p,
.right-chosse p {
    font-size: 18px;
    line-height: 30px
}

.faq-main .accordion>.card {
    border: none;
    background-color: transparent
}

.arrow-faq {
    font-size: 10px;
    border: 1px solid var(--grey);
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background-color: var(--light-grey);
    color: var(--black);
    position: absolute;
    right: 0
}

.faq-main .card-header {
    background-color: transparent;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 20px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.ecom-div {
    margin-bottom: 30px;
    padding: 10px;
    background-color: var(--white);
    border-radius: 16px
}

.cloud-partner {
    background-color: var(--darkblack-2);
}

.partner-row h5 {
    font-size: 20px;
    margin-top: 30px;
}

.ci-item p+p,
.cms-row p {
    margin-top: 15px;
}

.why-sec1 {
    background-color: var(--light-grey);
}

.why-list li {
    font-size: 18px;
    margin-bottom: 15px;
    color: var(--bg-dark-grey);
    position: relative;
    margin-left: 25px;
}

.Mobility-row h4,
.abt-section ul li,
.cms-row img,
.contact-page-form .form-control,
.why-sec1 .Who-para {
    margin-bottom: 30px;
}

.listsss-contacts a:hover,
.why-list li a:hover {
    color: var(--skyblue);
}

.why-list li::before {
    position: absolute;
    content: '';
    background: #09f;
    width: 6px;
    height: 6px;
    left: -20px;
    top: 10px;
    border-radius: 50%;
    z-index: 9
}

.why-list li::after {
    position: absolute;
    content: '';
    background-color: var(--white);
    width: 16px;
    height: 16px;
    border: 1px solid #09f;
    left: -25px;
    top: 5px;
    border-radius: 50%
}

.Mobility-Solutions {
    background-color: var(--bg-dark-grey);
    padding-top: 100px;
    padding-bottom: 70px
}

.Mobility-Solutions img {
    height: 60px;
    width: 60px;
    object-fit: contain
}

.Mobility-row h4 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400
}

.div-mob-main {
    padding-bottom: 30px
}

.mob-inner-div1,
.mob-inner-div2,
.mob-inner-div3,
.mob-inner-div4,
.mob-inner-div5 {
    background-color: var(--yellow);
    padding: 16px 16px 32px;
    border-radius: 0 0 50px;
    position: relative;
    height: 100%;
    display: block
}

.abt-section ul li:nth-child(3) .icon-abt,
.mob-inner-div2 {
    background-color: var(--pink);
}

.mob-inner-div1::after,
.mob-inner-div2::after,
.mob-inner-div3::after,
.mob-inner-div4::after,
.mob-inner-div5::after {
    position: absolute;
    content: '';
    bottom: 1px;
    left: 1px;
    width: 0;
    height: 0;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--white);
    z-index: 9
}

.clr-left::before,
.clr-right::after {
    width: 100%;
    position: absolute;
    top: 0;
    content: '';
}

.div-cms-inner1,
.div-cms-inner2,
.div-cms-inner3,
.div-cms-inner4 {
    height: 100%;
    padding: 40px;
    border: 1px solid var(--grey);
}

.cms-row h5 {
    font-size: 26px;
    margin-bottom: 25px;
    font-weight: 300;
}

.cms-row p,
.contact-para {
    font-size: 18px;
    line-height: 30px;
}

.div-cms-inner1 {
    border-radius: 50px 0 0;
    border-right: none;
}

.div-cms-inner2 {
    border-radius: 0 50px 0 0;
}

.div-cms-inner3 {
    border-top: none;
    border-right: none;
    border-radius: 0 0 0 50px;
}

.div-cms-inner4 {
    border-radius: 0 0 50px;
    border-top: none;
}

.cms-bg {
    background-color: var(--bg-dark-grey);
}

.cms-div {
    margin-bottom: 50px;
    background-color: var(--white);
    border-radius: 16px;
    padding: 10px;
}

.clr-left,
.clr-left::before {
    background-color: var(--skyblue);
    height: 100%;
}

.cms-div img,
.ecom-div img {
    margin-right: 20px;
}

.cms-div h5,
.ecom-div h5 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0;
}

.contact-page .phone-number-section .iti.iti--allow-dropdown {
    margin-bottom: 14px
}

.contact-para {
    margin-bottom: 0;
}

.contact-us-ind {
    padding-bottom: 66px;
    padding-top: 66px;
}

.inner-contacts {
    margin-top: 35px;
}

.inner-contacts a,
.inner-contacts p {
    font-size: 20px;
    line-height: 26px;
}

.clr-left {
    position: relative;
    padding-top: 28px;
    padding-bottom: 28px;
}

.clr-right {
    background-color: var(--darkblack-2);
    position: relative;
    padding: 28px 28px 28px 40px;
    height: 100%;
    z-index: 9;
}

.clr-left::before {
    left: -100%;
}

.clr-right::after {
    background-color: var(--darkblack-2);
    right: -100%;
    height: 100%;
}

.clr-left h3,
.clr-right h3 {
    font-size: 24px;
    font-weight: 600;
}

.clr-right h3 a:active {
    color: var(--white) !important;
}

.clr-left h5,
.clr-right h5 {
    font-size: 22px;
    margin-bottom: 10px;
}

.abt-section ul li h4,
.ci-item h2,
.page_top a {
    font-size: 30px;
}

.clr-left img,
.clr-right img {
    width: 74px;
    height: 74px;
}

.img-contact-div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.listsss-contacts li:not(:last-child) {
    margin-bottom: 36px;
    min-height: 55px;
}

.contact-footer {
    background-color: var(--bg-light-skyblue);
    padding: 50px 0 25px;
}

.top-contact {
    min-height: 180px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.divide-two {
    overflow: hidden !important;
    background-color: var(--skyblue);
    position: relative;
}

.divide-two::after {
    content: '';
    position: absolute;
    bottom: -1px;
    background-color: var(--darkblack-2);
    width: 50%;
    right: 0;
    height: 100%;
}

.top-contact img {
    min-height: 210px;
    max-height: 210px;
    object-fit: contain;
}

.listsss-contacts-row {
    row-gap: 35px;
}

.box-contact {
    height: 100%;
    background-color: var(--white);
    padding: 30px 15px;
    border-radius: 10px;
}

.icon-contacts {
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.flags-contact {
    box-shadow: 0 3px 6px 0 #e8e8e8;
    border-radius: 100%;
    width: 30px;
}

.contact-details {
    background-color: var(--light-white);
}

.page_top {
    position: fixed;
    right: 15px;
    bottom: 80px;
    display: none;
    z-index: 999;
    transition: .3s;
}

.page_top a {
    background-color: rgba(0, 0, 0, .5);
    height: 60px;
    width: 60px;
    border: none;
    display: flex;
    align-items: center;
    border-radius: 100%;
    justify-content: center;
    color: var(--white);
    transition: .5s;
}

.page_top a:hover {
    background-color: var(--skyblue);
}

.blog-section {
    margin: 100px 0 280px;
}

.contact-frm-modal .contact-page-form {
    margin-top: 20px;
    margin-bottom: 0;
}

.modal .form-btn-footer {
    padding: 8px 30px;
}

.modal .talk-btn {
    font-size: 16px;
    min-width: 204px;
}

.modal .close {
    background: var(--skyblue);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-shadow: none;
    opacity: 1;
    border-radius: 0 .2rem 0 0;
    color: var(--white);
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    position: absolute;
}

.modal .close:hover {
    background: #0699d0;
}

.contact-frm-modal .contact-page-form .form-control:not(textarea) {
    height: 45px;
    border-radius: 5px;
}

.contact-frm-modal textarea {
    border-radius: 5px !important;
}

.contact-frm-modal input.form-control,
.contact-frm-modal select.form-control,
.contact-frm-modal textarea.form-control {
    font-size: 14px;
    padding: 5px 10px !important;
}

.contentPage-sec {
    padding: 60px 0 280px;
}

.ci-item h2 {
    margin-bottom: 14px;
}

.ci-item p {
    color: #666;
    margin: 0;
}

.ci-item p strong {
    color: var(--darkblack);
    font-weight: 500;
}

.abt-section ul li .icon-abt {
    width: 72px;
    height: 72px;
    background-color: var(--yellow);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.abt-section ul li img {
    width: 40px;
    height: 40px;
    object-fit: contain
}

.our-vission-section img {
    width: 100%;
    border-bottom-right-radius: 100px
}

.our-vission-list {
    column-count: 2;
    margin-top: 30px
}

.our-vission-list li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px
}

.our-vission-list li:after {
    content: '';
    position: absolute;
    background-color: var(--white);
    width: 8px;
    height: 12px;
    left: 0;
    top: 7px;
    border: 1px solid var(--skyblue)
}

.dedication-abt-section .dedication-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--grey);
}

.dedication-abt-section .dedication-list li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 20px
}

.dedication-abt-section .dedication-list li h2 {
    font-size: 82px;
    color: var(--skyblue)
}

.dedication-abt-section .dedication-list li h4 {
    font-size: 35px;
    margin-bottom: 0
}

.dedication-abt-section .dedication-list1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px
}

.dedication-abt-section .dedication-list1 li {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    border-right: 1px solid var(--grey);
}

.dedication-abt-section .dedication-list1 li h3 {
    font-size: 60px;
    color: var(--skyblue)
}

.dedication-abt-section .dedication-list1 li h4 {
    font-size: 24px;
    margin-bottom: 0
}

.top-rated-slider.owl-carousel .owl-item img {
    max-width: 130px;
    margin: auto;
    display: block;
    height: 130px;
    object-fit: contain
}

.top-rated-slider.owl-carousel .owl-item img.denver {
    max-width: 95px
}

.top-rated-slider {
    border-bottom: 1px solid #4444;
    margin-bottom: 20px !important;
    padding-bottom: 25px
}

.entry-content p {
    text-align: justify
}

.not-found {
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding-top: 90px
}

.not-found img {
    margin-bottom: 70px
}

.not-found h1 {
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 20px
}

.not-found p {
    font-size: 20px;
    line-height: 30px
}

.not-found a {
    font-size: 20px;
    font-weight: 500;
    color: var(--skyblue);
}

.awards-section {
    padding: 80px 0 50px
}

.award-inner {
    padding-top: 40px;
    background: url(../../assets/images/awards/award-bg.png) center center/contain no-repeat
}

.awards-section .owl-carousel .owl-item img {
    width: auto;
    max-width: 330px
}

.award-content h3 {
    font-size: 34px;
    margin-bottom: 34px
}

.rating-star .rating-count {
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-right: 10px
}

.clutch-star li {
    background: #ff3d2e
}

.techreviewer-star li {
    background: #c60600
}

.topfirms-star li {
    background: #ee8d03
}

.rating-star ul li {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    justify-content: center;
    font-size: 12px;
    color: var(--white);
}

.rating-star ul li+li {
    margin-left: 6px
}

.award-content p {
    color: var(--bg-dark-grey);
    margin: 0;
}

.awards-section .owl-carousel .owl-next,
.awards-section .owl-carousel .owl-prev {
    top: -20px
}

.iti__flag-container {
    height: 56px
}

.modal-body .iti__flag-container {
    height: auto
}

.lts-sub-heading {
    z-index: 1;
    position: relative;
    font-size: 38px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.4
}

.banner-frm {
    padding: 50px 40px;
    background-color: var(--white);
    margin-left: auto;
    border-radius: 6px
}

.broder-latest-page {
    border-bottom: 1px solid #f1f1f1;
}

.banner-frm h3 {
    font-size: 30px;
    margin-bottom: 10px;
}

.banner-frm h3,
.banner-frm label {
    color: var(--darkblack);
}

.banner-frm textarea.form-control {
    height: 100px;
}

.clien-logo-lts img {
    max-width: 212px;
    height: 66px;
    object-fit: contain;
    width: 100%;
    margin: auto;
}

.lst-feautres-sec .content-details,
.lst-how-easy-detail p,
.lst-oliver-review i,
.lst-oliver-text p,
.sec-head p {
    font-size: 18px;
}

.lst-feautres-sec .content-sec {
    max-width: 500px;
}

.lst-feautres-sec .content-small {
    position: relative;
    z-index: 99;
    letter-spacing: 6px;
    font-size: 14px;
}

.lst-feautres-sec .content-small span {
    background-color: #36b37e;
    height: 12px;
    width: 60px;
    display: inline-block;
    position: absolute;
    opacity: .13;
}

.lst-feautres-sec .content-main {
    font-size: 32px;
    line-height: 1.4;
    text-transform: capitalize;
    font-weight: 600;
}

.lst-feautres-sec .broder-latest-page {
    margin-top: 70px;
    margin-bottom: 70px;
}

.host-dental i,
.lst-wht-we-do.wht-bg {
    margin-top: 30px;
}

.lst-wht-we-do {
    background-color: var(--darkblack-2);
    position: relative;
}

.lst-wht-we-do:after {
    position: absolute;
    content: '';
    background-image: url('../images/dark-curve.png');
    width: 100%;
    height: 118px;
    left: 0;
    top: -1px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.lst-wht-we-do.wht-bg:after {
    background-image: none;
}

.lst-host,
.lst-we-are,
.ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.lst-host-inner {
    padding: 36px 18px;
    border-radius: 5px;
    background-color: var(--white);
    height: 100%;
    box-shadow: 0 0 10px 0 #e7e7e7;
}

.lst-host-top {
    padding-top: 2px;
    padding-bottom: 2px;
}

.lst-host-inner .host_icon i,
.lst-host-inner .host_icon img {
    background-color: var(--darkblack-2);
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    color: var(--white);
    font-size: 32px;
}

.lst-host-inner .host_icon img {
    padding: 10px;
}

.lst-host-inner h3,
.lst-host-inner h3 span {
    font-size: 20px;
    font-weight: 600;
}

.lst-host-inner p {
    font-size: 16px;
}

.dental-ex-pr-page .lst-price-inner.lst-price-inner-middle p,
.general-services-price.lst-price .lst-price-inner h2,
.general-services-price.lst-price .lst-price-inner p,
.general-services-price.lst-price .lst-price-inner-img h3,
.lst-price-dp .lst-price-inner-middle .plan-text h3,
.lst-we-are-inner h2,
.lst-we-are-inner p {
    color: var(--white);
}

.lst-how-easy-icon p {
    background-color: var(--skyblue);
    color: var(--white);
    padding: 0 16px;
    display: inline-block;
    border-radius: 8px;
    font-size: 15px;
    line-height: 42px;
}

.lst-how-easy-icon-img {
    background-color: var(--skyblue);
    display: inline-block;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    line-height: 150px;
}

.lst-how-easy-icon-img img {
    width: 80px;
}

.lst-how-easy-detail h4 {
    font-weight: 600;
    font-size: 24px;
}

.text-muted {
    color: #94989a !important;
}

.lst-oliver-inner {
    background-color: var(--white);
    border-radius: 16px;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 35px -20px rgb(0 0 0 / 6%);
    padding: 38px 24px;
}

.dntl-srvce-lst-inner-wrap,
.how-easy-outer {
    box-shadow: -1px 3px 10px 0 rgb(0 0 0 / 6%);
}

.lst-oliver-img img {
    max-width: 80px;
    height: 80px;
    object-fit: cover;
}

.lst-oliver-text p span {
    font-weight: 700;
}

.theme-color {
    color: var(--darkblack-2);
}

.lst-price .lst-price-space {
    padding-top: 3px;
    padding-bottom: 3px;
}

.lst-price .lst-price-inner {
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 #ccc;
    padding: 30px 34px;
    overflow: hidden;
    height: 100%;
    background: var(--white);
}

.lst-price .lst-price-inner h3 {
    font-size: 34px;
    font-weight: 600;
}

.lst-price .lst-price-inner-img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #9e9e9e;
}

.lst-price .lst-price-inner-img img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 20px;
}

.lst-price .lst-price-inner h2 {
    font-size: 48px;
    font-weight: 600;
}

.lst-price .lst-price-inner h2 sub {
    font-size: 24px;
    position: relative;
    top: 0;
    font-weight: 400;
}

.lst-price .lst-price-inner p {
    font-size: 18px;
    font-weight: 400;
}

.lst-price-inner-text {
    min-height: 395px;
}

.lst-price .lst-price-inner.lst-price-inner-middle {
    transform: translateY(-50px);
    height: calc(100% + 50px);
}

.services-slider.owl-carousel .owl-item img {
    max-width: 100px;
    margin: auto;
}

.services-slider .scrum-div .scrum-cards {
    min-height: 560px;
}

.lst-document-services-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.lst-document-services-img img {
    width: 100%;
    border-radius: 12px;
}

.lst-document-services-text {
    padding: 50px 0;
}

.lst-document-services-text .lts-sub-heading.text-right span {
    right: 0;
    left: auto;
}

.lst-document-services-text p {
    font-size: 18px;
    color: #707070;
}

.lt-page-why .scrum-div {
    height: 100%;
}

.lst-price-dp .lst-price-space,
.lt-page-why .lt-page-why-inner {
    padding-top: 5px;
    padding-bottom: 5px;
}

.lt-page-why .scrum-div img {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 18px 18px 0 0;
}

.lt-page-why .scrum-div .scrum-cards {
    min-height: 100%;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.thnxyou-page.not-found::after,
.thnxyou-page.not-found::before {
    width: 900px;
    height: 900px;
    background-image: url("../images/wave1.svg");
    z-index: -5;
    top: 0;
    content: "";
}

.lt-page-why .scrum-cards h5 {
    padding: 0 20px;
    font-size: 20px;
}

.lst-we-are-inner-videos {
    padding-right: 40px;
}

.lst-we-are-inner-videos iframe {
    border-radius: 25px;
    object-fit: contain;
}

.thnxyou-page.not-found {
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative;
    min-height: calc(100vh - 120px);
}

.thnxyou-page.not-found img {
    margin-bottom: 30px;
    max-width: 500px;
}

.thnxyou-page.not-found h1 {
    font-size: 72px;
    font-weight: 600;
    color: var(--darkblack-2);
    text-shadow: 2px 2px var(--skyblue);
}

.thnxyou-page.not-found h4 {
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 25px;
}

.thnxyou-page.not-found p {
    font-size: 18px;
    line-height: 28px;
}

.thnxyou-page.not-found p a {
    font-size: 22px;
}

.thnxyou-page.not-found::before {
    position: absolute;
    left: 0;
}

.thnxyou-page.not-found::after {
    position: absolute;
    right: 0;
    transform: rotate(90deg);
}

.vd-pge-bner-frst-frame {
    padding: 15px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    height: 350px;
    width: 70%;
    z-index: 999;
}

.vd-pge-bner-frst-frame iframe {
    height: 320px;
    width: 100%;
    position: relative;
    z-index: 99;
}

.vd-pge-bner-frst-frame.vd-pge-bner-scnd-frame {
    width: 70%;
    margin-left: auto;
    margin-top: -150px;
}

.vd-pge-bner-frst-frame:before {
    content: '';
    position: absolute;
    clip-path: polygon(100% 0, 0 0, 0 100%);
    background-color: var(--skyblue);
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.vd-pge-bner-frst-frame:after {
    content: '';
    position: absolute;
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
    background-color: var(--white);
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
}

.videos-tabs .videos-tabs-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}

.videos-tabs .videos-tabs-inner .videos-tabs-left,
.videos-tabs .videos-tabs-inner .videos-tabs-right {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.videos-tabs .videos-tabs-inner .videos-tabs-left {
    padding-right: 25px;
    transition: .5s;
}

.videos-tabs .videos-tabs-inner .videos-tabs-left.lft-animation1 {
    -webkit-animation: .6s moveLeft1;
    animation: .6s moveLeft1;
}

@-webkit-keyframes moveLeft1 {
    0% {
        transform: translateX(-50vw);
        opacity: 0
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes moveLeft1 {
    0% {
        transform: translateX(-50vw);
        opacity: 0
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}

.videos-tabs .videos-tabs-inner .videos-tabs-left.lft-animation2 {
    -webkit-animation: .6s moveLeft2;
    animation: .6s moveLeft2;
}

@-webkit-keyframes moveLeft2 {
    0% {
        transform: translateY(-20vw);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes moveLeft2 {
    0% {
        transform: translateY(-20vw);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.videos-tabs .videos-tabs-inner .videos-tabs-left.lft-animation3 {
    -webkit-animation: .6s moveLeft3;
    animation: .6s moveLeft3;
}

@-webkit-keyframes moveLeft3 {
    0% {
        transform: translateX(20vw);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes moveLeft3 {
    0% {
        transform: translateX(20vw);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.videos-tabs .videos-tabs-inner .videos-tabs-right {
    padding-left: 25px;
    transition: .5s;
}

.videos-tabs .videos-tabs-inner .videos-tabs-right.right-animation1 {
    -webkit-animation: .6s moveRight1;
    animation: .6s moveRight1;
}

@-webkit-keyframes moveRight1 {
    0% {
        transform: translateX(50vw);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes moveRight1 {
    0% {
        transform: translateX(50vw);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.videos-tabs .videos-tabs-inner .videos-tabs-right.right-animation2 {
    -webkit-animation: .6s moveRight2;
    animation: .6s moveRight2;
}

@-webkit-keyframes moveRight2 {
    0% {
        transform: translateY(20vw);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes moveRight2 {
    0% {
        transform: translateY(20vw);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.videos-tabs .videos-tabs-inner .videos-tabs-right.right-animation3 {
    -webkit-animation: .6s moveRight3;
    animation: .6s moveRight3;
}

@-webkit-keyframes moveRight3 {
    0% {
        transform: translateX(-20vw);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes moveRight3 {
    0% {
        transform: translateX(-20vw);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.videos-tabs .videos-tabs-inner .videos-tabs-right iframe {
    height: 350px;
    width: 100%;
    border: 10px outset #43cbff;
    padding: 5px;
    background: var(--white);
    border-radius: 12px;
}

.videos-tabs .nav-tabs {
    border-top-right-radius: .1875rem;
    border-top-left-radius: .1875rem;
    border: 0;
    padding: 15px .7rem;
}

.videos-tabs .nav-tabs:not(.nav-tabs-neutral)>.nav-item>.nav-link.active {
    box-shadow: 0 5px 35px 0 rgb(0 0 0 / 30%);
}

.videos-tabs .nav-tabs>.nav-item>.nav-link.active {
    background-color: var(--darkblack-2);
    color: var(--white);
}

.videos-tabs .nav-tabs>.nav-item>.nav-link {
    color: var(--darkblack-2);
    margin: 0 5px 0 0;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 6px;
    font-size: 14px;
    padding: 11px 23px;
    line-height: 1.5;
    min-width: 100px;
    text-align: center;
}

.rdiobox.fmr-radio span {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    left: -16px;
    padding-left: 35px;
    height: 30px;
    display: inline-block;
}

.rdiobox.fmr-radio span::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    pointer-events: none;
    content: "";
    background-color: var(--white);
    border: 1px solid #adb5bd;
    border-radius: 50%;
}

.rdiobox.fmr-radio .priceOpt:checked~span::before {
    color: var(--white);
    border-color: var(--skyblue);
    background-color: var(--skyblue);
}

.how-easy-outer::after,
.how-easy-outer::before {
    border-left: transparent;
    border-right: 60px solid #f3f7fd;
    border-bottom: transparent;
    border-top: 60px solid #f3f7fd;
    content: '';
}

.rdiobox.fmr-radio span::after {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
}

.dental-service .dental-service-img .icon-service {
    background: #4154f1;
    display: inline-block;
    height: 80px;
    width: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 63% 37% 30% 70%/50% 45% 55% 50%;
    position: relative;
    z-index: 1;
    font-size: 30px;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    margin-right: 13px;
    box-shadow: 0 10px 30px 0 rgb(44 130 237 / 40%);
}

.dental-service .dental-service-ptpb:nth-child(2) .dental-service-img .icon-service,
.dental-service .dental-service-ptpb:nth-child(6) .dental-service-img .icon-service,
.dental-service .dental-service-ptpb:nth-child(7) .dental-service-img .icon-service {
    background-color: var(--skyblue);
}

.dental-service .dental-service-ptpb:nth-child(3) .dental-service-img .icon-service,
.dental-service .dental-service-ptpb:nth-child(4) .dental-service-img .icon-service,
.dental-service .dental-service-ptpb:nth-child(8) .dental-service-img .icon-service {
    background-color: #1b3391;
}

.dental-service .dental-service-ptpb {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 35px;
}

.dental-service .dental-service-inner {
    background-color: var(--white);
    padding: 20px;
    display: block;
    transition: .5s;
    height: 100%;
    border-radius: 10px;
}

.dental-service .dental-service-inner:hover {
    box-shadow: 0 0 10px 0 #eee !important;
    transform: translateY(-10px);
}

.dental-service .dental-service-inner:hover h4 {
    color: #43cbff;
    transition: .5s;
}

.dental-service .dental-service-img {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.dental-service .dental-service-img img {
    width: 60px;
    height: 60px;
    margin-right: 15px;
}

.dental-service .dental-service-img h4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.lst-price-dp .lst-price-inner {
    background-color: var(--white);
    box-shadow: 0 0 10px 0 #ccc;
    padding: 30px 20px;
    border-radius: 6px;
}

.dental-ex-page.theme-bg,
.theme-bg.dental-service {
    background-color: #f3f7fd !important;
}

.lst-price-dp .plan-text h3 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 0;
}

.lst-price-dp .plan-text p {
    font-size: 16px;
    margin-bottom: 0;
    color: #828282;
}

.lst-price-dp .price-section h2 {
    background-color: var(--darkblack-2);
    color: var(--white);
    width: 200px;
    height: 200px;
    border-radius: 50%;
    font-size: 42px;
    margin: auto auto 30px;
    padding: 62px 0;
    line-height: 52px;
}

.how-easy-outer .how-easy-img i,
.lst-how-easy-icon .icon i {
    font-size: 45px;
    height: 80px;
    width: 80px;
    line-height: 80px;
    text-align: center;
    color: var(--white);
    z-index: 1;
    transition: .35s ease-in-out;
    border-radius: 10px;
    display: inline-block;
    position: relative;
}

.lst-price-dp .price-section h2 sub.lst {
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
}

.dental-ex-page.theme-bg {
    background-image: url(https://digilab.themefora.com/wp-content/uploads/2021/01/1.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.dental-ex-page .lst-how-easy-inner {
    background-color: var(--white);
    border-radius: 8px;
    overflow: hidden;
    transition: .2s;
}

.lst-how-easy-icon .icon i {
    background: linear-gradient(to bottom, #4154f1, #011cff);
}

.dental-ex-page .lst-how-easy-inner:hover {
    transform: translateY(-20px);
}

.dental-ex-page .lst-how-easy-icon-img {
    width: 100%;
    border-radius: 0;
}

.dental-ex-page .lst-how-easy-detail {
    padding: 40px 20px;
}

.dental-ex-pr-page .plan-text:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    background-color: #ebebeb;
    width: 50%;
    height: 1px;
    transform: translateX(-50%);
}

.dental-ex-pr-page .lst-price-inner .talk-btn {
    border-radius: 10px;
}

.dental-ex-pr-page .lst-price-inner-text {
    min-height: 475px;
}

.dental-ex-pr-page.lst-price-dp .lst-price-inner.lst-price-inner-middle {
    background: var(--darkblack-2);
}

.lst-price-dp .lst-price-inner-middle .price-section h2 {
    background-color: var(--white);
    color: var(--darkblack-2);
}

.dental-service-lst {
    margin-top: 120px;
    margin-bottom: 120px;
}

.dental-service-lst ul {
    column-count: 2;
    margin-left: -5px;
    margin-right: -5px;
}

.dental-service-lst li:first-child {
    padding-right: 35px;
}

.dental-service-lst li:last-child {
    padding-left: 35px;
}

.dental-service-lst ul li .right-first-wrap {
    margin-top: 150px;
}

.dental-service-lst ul li img {
    border-radius: 15px 15px 0 0;
}

.dntl-srvce-lst-inner-wrap {
    background-color: var(--white);
    margin-bottom: 50px;
    border-radius: 15px;
}

.dntl-srvce-lst-inner-wrap .content {
    padding: 30px 20px
}

.how-easy-outer {
    padding: 60px 37px 30px 60px;
    background: var(--white);
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 100%;
}

.how-easy-outer::before {
    position: absolute;
    left: 70%;
    top: -20px;
}

.how-easy-outer::after {
    position: absolute;
    left: 10%;
    bottom: -30px;
}

.how-easy-outer .how-easy-img i {
    background: #1b3391;
}

.how-easy-outer .how-easy-img i::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    border-radius: 10px;
    box-shadow: 0 10px 30px 0 rgb(27 51 145 / 30%);
}

.how-easy-outer .how-easycontent h4 {
    font-size: 26px;
    font-weight: 600;
}

.how-easy-outer .how-easycontent p {
    line-height: 30px;
}

.host-dental i {
    font-size: 50px;
    display: inline-block;
    background: linear-gradient(to bottom right, var(--skyblue), #1f2e68);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
}

.host-dental i::after {
    content: '';
    height: 60px;
    width: 60px;
    position: absolute;
    bottom: -10px;
    right: -23px;
    background: #607278;
    border-radius: 63% 37% 30% 70%/50% 45% 55% 50%;
    z-index: -1;
    opacity: .1;
    box-shadow: 0 10px 30px 0 rgb(44 130 237 / 40%);
}

.lst-host-inner.dentel-outer-host {
    border-bottom: 3px solid var(--darkblack-2);
}

.form-dental .form-group .form-control {
    display: block;
    min-height: 55px;
    outline: 0;
    background-color: var(--white);
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 15px;
    font-size: 14px;
}

.form-dental {
    background-color: var(--white);
    padding: 30px;
    border-radius: 10px;
    border-bottom: 2px solid var(--skyblue);
}

.selforse-hire {
    background-color: var(--darkblack-2);
    padding-top: 195px;
    padding-bottom: 120px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}

.selforse-hire:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 402px;
    background-image: url(../images/salesforce/cloud-banner-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.selforse-hire .container {
    position: relative;
    z-index: 9;
}

.selforse-hire .dital-relax h1 span {
    font-weight: 100;
    display: inline-block;
}

.selforse-hire .dital-relax p {
    font-size: 22px;
    max-width: 80%;
    margin-bottom: 35px;
    line-height: 34px;
}

.selforse-hire .dital-relax h1 {
    margin-bottom: 25px;
    font-size: 62px;
    font-weight: 600;
}

.hire-dedicate {
    width: 450px;
    background-color: var(--yellow);
    display: flex;
    padding: 25px;
    border-radius: 10px;
}

.hire-dedicate span {
    font-size: 18px;
    color: var(--darkblack);
    margin-left: 23px;
    display: inline-block;
}

.hire-dedicate h2 {
    font-size: 50px;
    color: #F65D17;
    font-weight: 600;
    margin-left: 10px;
}

.hire-dedicate p {
    font-size: 18px;
    color: var(--darkblack);
    margin-left: 5px;
    display: inline-block;
}

.banner-form-sec {
    padding: 25px;
    background-color: var(--white);
    border-radius: 15px;
    max-width: 470px;
    margin-left: 65px;
}

.banner-form-sec .form-control {
    border-radius: 0 0 10px 0;
    margin-bottom: 15px;
}

.hire_frm-sec.banner-form-sec .form-control {
    border-radius: 6px;
    margin-bottom: 20px;
}

.hire_frm-sec.banner-form-sec .iti.iti--allow-dropdown {
    display: block;
    margin-bottom: 20px;
}

.hire_frm-sec.banner-form-sec .iti__flag-container {
    height: 38px;
}

.form-heading {
    color: var(--bg-dark-grey);
    text-align: center;
    margin-bottom: 28px;
}

.form-heading h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
}

.form-heading p {
    font-size: 18px;
}

.banner-form-sec .talk-btn {
    margin-top: 35px;
    padding: 13px 20px;
}

.img-slide .conslt-app {
    padding: 20px;
    margin-top: -44px;
    background-color: var(--white);
    border-radius: 10px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    position: relative;
}

.img-slide .top-rated-slider {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.apabilities {
    margin-top: 100px;
    margin-bottom: 75px;
}

.apabilities .excel-commit {
    padding-top: 50px;
}

.apabilities .excel-commit p {
    font-size: 20px;
    line-height: 30px;
}

.apabilities .excel-commit .apex-list ul {
    column-count: 2;
}

.apabilities .excel-commit .apex-list ul li {
    padding: 16px;
    border: 1px solid #ede7e7;
    background-color: var(--light-grey);
    border-radius: 8px;
    margin-bottom: 25px;
    font-size: 22px;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    width: calc(100% - 19px);
    position: relative;
    padding-left: 30px;
}

.apabilities .excel-commit .apex-list ul li:nth-child(4),
.apabilities .excel-commit .apex-list ul li:nth-child(5),
.apabilities .excel-commit .apex-list ul li:nth-child(6) {
    margin-left: auto;
}

.apabilities .excel-commit .apex-list ul li i {
    padding: 8px;
    border-radius: 50%;
    background-color: var(--white);
    color: var(--skyblue);
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    position: absolute;
    left: -17.5px;
    top: 50%;
    transform: translateY(-50%);
}

.bacancy-highly {
    background-color: var(--bg-dark-grey);
    position: relative;
}

.bacancy-highly:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url(../images/salesforce/bacancy-highly-bg.svg);
    left: 0;
    top: 0;
    background-repeat: no-repeat;
}

.bacancy-highly .sales-de-pert {
    background-color: var(--white);
    border-radius: 50px;
    margin-top: 40px;
    position: relative;
    z-index: 99;
}

.bacancy-highly .sales-de-pert>.row {
    margin-left: 0;
    margin-right: 0;
}

.bacancy-highly .sales-de-pert li.sales-de-per-inner {
    border-bottom: 1px solid var(--grey);
    border-left: 1px solid var(--grey);
}

.bacancy-highly .sales-de-pert li.sales-de-per-inner:nth-child(odd) {
    border-left: none;
}

.bacancy-highly .sales-de-pert li.sales-de-per-inner:nth-child(5),
.bacancy-highly .sales-de-pert li.sales-de-per-inner:nth-child(6) {
    border-bottom: none;
}

.bacancy-highly .sales-de-pert .mobile-pment {
    margin-bottom: 0px;
    position: relative;
    padding: 48px 35px 40px 35px;
}

.bacancy-highly .sales-de-pert .mobile-pment p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
    color: var(--bg-dark-grey);
}

.bacancy-highly .sales-de-pert .mobile-pment ul li {
    font-size: 15px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
    color: var(--bg-dark-grey);
}

.bacancy-highly .sales-de-pert .mobile-pment ul li:before {
    content: '\f192';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    font-family: "Font Awesome 5 Pro";
    color: var(--skyblue);
}

.bacancy-highly .sales-de-pert .mobile-pment ul li:last-child {
    margin-bottom: 0;
}

.bacancy-highly .sales-de-pert .mobile-pment h5 {
    font-size: 28px;
    margin-bottom: 25px;
    font-weight: 300;
    color: var(--black);
}

.bacancy-highly .sales-de-pert .mobile-pment h5 span {
    font-weight: 600;
}

.prcs-sec {
    position: relative;
}

.prcs-sec .prcs-sec-lst-tp:after {
    content: '';
    position: absolute;
    width: 85%;
    height: 556px;
    background-image: url(../images/salesforce/step-bg.png);
    background-size: contain;
    right: 62px;
    top: 40px;
    background-repeat: no-repeat;
    z-index: -1;
}

.prcs-sec .prcs-sec-lst-tp {
    position: relative;
    margin-top: 60px;
    z-index: 99;
}

.prcs-sec .prcs-sec-lst-tp img {
    position: absolute;
    display: none;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(1) {
    padding-bottom: 250px;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(1) img {
    bottom: -55px;
    right: 160px;
    width: 361px;
    height: 308px;
    object-fit: contain;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(2) {
    padding-bottom: 250px;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(2) img {
    top: 32px;
    left: -110px;
    width: 442px;
    height: 292px;
    object-fit: contain;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(2) .prcs-sec-lst-inner {
    margin-left: auto;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(3) {
    padding-top: 130px;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(3) img {
    top: -150px;
    right: -150px;
    width: 485px;
    height: 372px;
    object-fit: contain;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(4) {
    padding-top: 130px;
}

.prcs-sec .prcs-sec-lst-tp li:nth-child(4) img {
    top: -95px;
    right: 35px;
    width: 485px;
    height: 293px;
}

.prcs-sec-lst-inner {
    display: flex;
    align-items: center;
    max-width: 455px;
}

.prcs-sec-lst-inner p {
    font-size: 15px;
}

.prcs-sec-lst-inner h3 {
    font-size: 48px;
    -webkit-text-stroke: 1px var(--skyblue);
    text-shadow: 0px 1px 4px var(--skyblue);
    color: var(--white);
    margin-right: 20px;
    margin-bottom: 0;
}

.salece-frc-cta.tech-main {
    padding-top: 45px;
    padding-bottom: 45px;
    background-image: url(../images/salesforce/cta-bg.svg);
}

.salece-frc-cta.tech-main .sub-heading {
    margin-bottom: 40px;
}

.salece-frc-cta.tech-main .first-para {
    margin-bottom: 15px;
}

.sf-technologies {
    margin-bottom: 56px;
}

.sf-technologies .application-para {
    margin-bottom: 50px;
}

.sf-technologies .devlop-inner {
    padding: 20px;
}

.sf-technologies .devlop-inner p {
    font-size: 15px;
    line-height: 25px;
}

.why-hire-salefrce {
    padding-top: 65px;
    padding-bottom: 65px;
    background: rgb(0, 173, 238);
    background: linear-gradient(90deg, rgba(0, 173, 238, 0.9976365546218487) 0%, rgba(0, 15, 73, 1) 100%);
}

.why-hire-salefrce h3 {
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 75px;
}

.why-hire-salefrce-tp {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgb(255 255 255 / 23%);
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.why-hire-salefrce-tp li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
}

.why-hire-salefrce-tp li img {
    width: 95px;
    margin-right: 33px;
}

.why-hire-salefrce-tp li h2 {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 0;
}

.why-hire-salefrce-tp li p {
    font-size: 32px;
    margin-bottom: 0;
}

.why-hire-salefrce-tp li:last-child {
    padding-left: 50px;
    border-left: 1px solid rgb(255 255 255 / 50%);
}

.why-hire-salefrce-bt {
    display: flex;
    flex-wrap: wrap;
}

.why-hire-salefrce-bt li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    text-align: center;
    border-left: 1px solid rgb(255 255 255 / 50%);
    padding-left: 15px;
    padding-right: 15px;
}

.why-hire-salefrce-bt li:first-child {
    border-left: none;
}

.why-hire-salefrce-bt li img {
    width: 100px;
    margin-bottom: 20px;
}

.why-hire-salefrce-bt li h4 {
    font-size: 36px;
}

.why-hire-salefrce-bt li p {
    font-size: 22px;
    margin-bottom: 0;
}

.ftrsaleforce.footer-contact-main {
    background-color: #131928;
    padding-top: 86px;
    padding-bottom: 30px;
    color: #E1E1E1;
    position: relative;
}

.ftrsaleforce.footer-contact-main:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/salesforce/ftr-line.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.ftrsaleforce.footer-contact-main .container {
    position: relative;
    z-index: 99;
}

.ftrsaleforce .footer-contact-form {
    margin-top: 0px;
    margin-left: -15px;
    margin-right: -15px;
}

.ftrsaleforce .footer-contact-right {
    background-color: #25303E;
    border: none;
    padding: 60px 45px;
}

.ftrsaleforce .footer-icon.left-list a {
    color: #E1E1E1;
}

.ftrsaleforce .footer-icon.left-list a:hover,
.ftrsaleforce .footer-contact-left ul li a:hover {
    color: var(--skyblue);
}

.ftrsaleforce .left-list li:not(:last-child)::after {
    background-color: #E1E1E1;
}

.ftrsaleforce .footer-contact-left {
    background-color: transparent;
    padding: 0;
}

.ftrsaleforce .footer-contact-left ul {
    margin-top: 55px;
}

.ftrsaleforce .footer-contact-left ul li {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.ftrsaleforce .footer-contact-left ul li:last-child {
    margin-bottom: 0;
}

.ftrsaleforce .footer-contact-left ul li>img {
    width: 44px;
    height: 44px;
    margin-right: 30px;
}

.ftrsaleforce .footer-contact-left ul li p {
    color: var(--white);
    font-size: 16px;
    margin-bottom: 0;
}

.ftrsaleforce .footer-contact-left ul li a {
    color: var(--white);
    font-size: 16px;
    line-height: 30px;
}

.ftrsaleforce .footer-contact-left ul li a img {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.ftrsaleforce .tp-ftr-heading span.fr-letter {
    font-size: 80px;
    font-weight: 500;
    position: relative;
    color: var(--white);
}

.ftrsaleforce .tp-ftr-heading span.lst-letter {
    display: block;
    font-size: 120px;
    font-weight: 600;
    line-height: 65px;
    -webkit-text-stroke: 1px var(--white);
    color: #131928;
    margin-right: 20px;
    margin-bottom: 0;
}

.ftrsaleforce .form-control {
    background-color: var(--bg-dark-grey) !important;
    border-color: var(--bg-dark-grey) !important;
    color: var(--white) !important;
}

.ftrsaleforce .check-div input[type=checkbox] {
    border: 1px solid var(--bg-dark-grey);
    background-color: var(--bg-dark-grey);
}

.ftrsaleforce .iti__country.iti__highlight {
    color: var(--darkblack);
}

.ftrsaleforce .iti__country,
.ftrsaleforce .iti__dial-code {
    color: #444;
}

.ftrsaleforce .iti__arrow {
    border-top: 4px solid #C1C1C1;
}

.ftrsaleforce .check-div label,
.ftrsaleforce .list-upload li {
    color: var(--white);
}

.ftrsaleforce .check-div input[type=checkbox]:checked {
    background-color: var(--skyblue);
    border-color: var(--skyblue);
}

.ftrsaleforce ::placeholder,
.ftrsaleforce :-ms-input-placeholder,
.ftrsaleforce ::-ms-input-placeholder {
    color: #C1C1C1;
}

.ftrsaleforce .file-uppdf {
    position: relative;
    padding: 13px 20px;
    background-color: var(--bg-dark-grey);
    border-radius: 10px;
    margin-bottom: 30px;
}

.ftrsaleforce .file-uppdf .uploade-file {
    opacity: 0;
    height: 74px;
    margin-bottom: 0;
    padding: 0;
    z-index: 9999;
    position: absolute;
}

.ftrsaleforce .file-uppdf .img-file-pdf img {
    margin-right: 20px;
    padding: 17px 19px;
    background-color: #25303e;
    border-radius: 10px;
}

.ftrsaleforce .footer-icon p {
    max-width: 300px;
    margin-left: auto;
    margin-bottom: 10px;
}

.ftrsaleforce .footer-icon.right-icon li a {
    border: 1px solid #959a9f;
    background-color: #959a9f;
    color: #E1E1E1;
}

.ftrsaleforce .footer-icon.right-icon li a:hover {
    color: var(--white);
    background: var(--skyblue) !important;
    border: 1px solid var(--skyblue);
}

.ftrsaleforce .footer-contact-form .form-group {
    margin-bottom: 32px;
}

.ftrsaleforce .footer-contact-form textarea.form-control {
    min-height: 166px;
}

.footer-services-links {
    border-bottom: 1px solid #4444;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.footer-services-links .service-lst.frst-lst-lnks {
    column-count: 2;
}

.footer-services-links .service-lst li a {
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    position: relative;
    transition: 0.5s;
    color: #444;
    padding-left: 10px;
}

.footer-services-links .service-lst li a:before {
    content: '\f178';
    line-height: 20px;
    position: absolute;
    font-size: 20px;
    left: 0;
    top: 2px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    width: 5px;
    white-space: nowrap;
    overflow: hidden;
    transition: 0.5s;
    color: #444;
}

.footer-services-links .service-lst li a:hover,
.footer-services-links .service-lst li a:active {
    padding-left: 22px;
    color: var(--darkblack-2) !important;
}

.footer-services-links .service-lst li a:hover::before {
    width: 18px;
    color: var(--darkblack-2) !important;
}

.footer-services-links h3 {
    font-size: 22px;
    margin-bottom: 0;
    padding-bottom: 25px;
    margin-top: 30px;
}

.fantasy-hdr .nav-item.header-btn {
    margin-right: 0;
}

.trusted-by-frtune {
    padding-top: 70px;
    padding-bottom: 100px;
}

.trusted-by-frtune h4 {
    position: relative;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 400;
}

.trusted-by-frtune h4:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 17px;
    background: rgb(112, 112, 112);
    background: linear-gradient(90deg, rgba(112, 112, 112, 0) 0%, rgba(83, 83, 83, 0.44) 50%, rgba(56, 56, 56, 0) 100%);
}

.trusted-by-frtune h4 span {
    position: relative;
    background-color: var(--white);
    padding: 5px 20px;
    display: inline-block;
}

.trusted-by-frtune-slider img {
    height: 50px;
    object-fit: contain;
    width: 100%;
}

.one-stp-sec {
    padding-top: 70px;
    padding-bottom: 100px;
}

.one-stp-sec-left .sub-heading {
    margin-bottom: 45px;
}

.one-stp-sec-left p {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 30px;
}

.one-stp-sec ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 35px;
    position: relative;
}

.one-stp-sec ul:after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 158px);
    background-color: rgb(112 112 112 / 26%);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.one-stp-sec ul li {
    -ms-flex: 0 0 calc(50% - 19px);
    flex: 0 0 calc(50% - 19px);
    max-width: calc(50% - 19px);
    text-align: center;
    padding: 20px;
    margin-bottom: 25px;
    border-color: rgb(112 112 112 / 26%) !important;
}

.one-stp-sec ul li img {
    height: 95px;
    object-fit: contain;
    object-position: top;
}

.one-stp-sec ul li p {
    margin-bottom: 0;
    font-size: 18px;
    margin-top: 10px;
}

.one-stp-sec ul li:nth-child(1) {
    border-top: 1px solid;
    border-left: 1px solid;
}

.one-stp-sec ul li:nth-child(2) {
    border-top: 1px solid;
    border-right: 1px solid;
}

.one-stp-sec ul li:nth-child(3) {
    border-left: 1px solid;
}

.one-stp-sec ul li:nth-child(4) {
    border-right: 1px solid;
}

.one-stp-sec ul li:nth-child(5) {
    border-left: 1px solid;
    border-bottom: 1px solid;
}

.one-stp-sec ul li:nth-child(6) {
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.fantasy-services.bacancy-highly {
    background-color: #1C1D1E;
}

.fantasy-services.bacancy-highly:after {
    background-image: url(../images/fantasy-sports/fantasy-services-bg.svg);
}

.fantasy-services.bacancy-highly .sales-de-pert li.sales-de-per-inner:nth-child(3),
.fantasy-services.bacancy-highly .sales-de-pert li.sales-de-per-inner:nth-child(4) {
    border-bottom: none !important;
}

.fantasy-services.bacancy-highly .sales-de-pert .mobile-pment img.img-fluid {
    position: absolute;
    right: 40px;
    top: 55px;
    opacity: 0.03;
}

.fantasy-sprts-cta.tech-main {
    background: rgb(24, 115, 235);
    background: linear-gradient(90deg, rgba(24, 115, 235, 1) 0%, rgba(0, 15, 73, 1) 100%);
    padding-top: 42px;
    padding-bottom: 0;
}

.fantasy-sprts-cta.tech-main .sub-heading {
    margin-bottom: 25px;
}

.fantasy-sprts-cta.tech-main .conatiner {
    position: relative;
}

.fantasy-sprts-cta.tech-main p.mb-0 {
    padding-bottom: 65px;
}

.fantasy-sprts-cta.tech-main .talk-btn {
    position: absolute;
    left: 15px;
    bottom: -29px;
    height: 58px;
    background-color: var(--darkblack-2);
    border-color: var(--darkblack-2);
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.fantasy-sprts-cta.tech-main .talk-btn:hover {
    background-color: var(--white);
    color: var(--darkblack-2);
}

.view-our-pr-show .application-para {
    padding-bottom: 10px;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner {
    display: flex;
    background: rgb(233, 66, 79);
    background: linear-gradient(90deg, rgba(233, 66, 79, 1) 0%, rgba(153, 20, 32, 1) 100%);
    border-radius: 20px;
    padding: 20px 50px 0 50px;
    align-items: center;
    margin-top: 30px;
    position: relative;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section-tp {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section-tp h4 {
    font-size: 40px;
    font-weight: 400;
    line-height: 42px;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section-tp h6 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section-tp img {
    width: 96px;
    height: 96px;
    margin-right: 25px;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner a {
    width: 36px;
    height: 36px;
    display: inline-block;
    border: none;
    background-color: transparent;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section {
    width: 65%;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner .right-section {
    width: 35%;
    text-align: center;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section,
ul.view-our-pr-show-lst li .view-our-pr-show-inner .right-section {
    position: relative;
    z-index: 99;
}

ul.view-our-pr-show-lst li .view-our-pr-show-inner img.bg-img {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.06;
}

ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp img {
    width: 72px;
    height: 72px;
}

ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp h4 {
    font-size: 32px;
    line-height: 32px;
}

ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp h6 {
    font-size: 16px;
}

ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner img.bg-img {
    right: auto;
    top: 50%;
    left: 60px;
}

ul.view-our-pr-show-lst li:nth-child(2) .view-our-pr-show-inner {
    background: rgb(93, 111, 188);
    background: linear-gradient(90deg, rgba(93, 111, 188, 1) 0%, rgba(26, 40, 88, 1) 100%);
}

ul.view-our-pr-show-lst li:nth-child(3) .view-our-pr-show-inner {
    background: rgb(172, 66, 233);
    background: linear-gradient(90deg, rgba(172, 66, 233, 1) 0%, rgba(153, 20, 122, 1) 100%);
}

ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner {
    padding-right: 0;
    padding-top: 50px;
}

ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section,
ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .right-section {
    width: 50%;
}

.fntsy-fetrs-inrs {
    margin-top: 98px;
}

.fntsy-fetrs-inrs h3 {
    font-size: 36px;
    line-height: 36px;
    color: var(--bg-dark-grey);
    font-weight: 300;
    margin-bottom: 25px;
}

.fntsy-fetrs-inrs h3 span {
    font-weight: 600;
}

.fntsy-fetrs-inrs p {
    font-size: 18px;
    margin-bottom: 20px;
    color: var(--bg-dark-grey);
}

.fntsy-fetrs-inrs ul li {
    font-size: 18px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 30px;
    color: var(--bg-dark-grey);
}

.fntsy-fetrs-inrs ul li:before {
    content: '\f192';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    font-family: "Font Awesome 5 Pro";
    color: var(--skyblue);
}

.fntsy-fetrs-rght {
    max-width: 485px;
    height: 100%;
    margin-left: auto;
    text-align: right;
    position: relative;
}

.fntsy-fetrs-rght:before {
    content: '';
    position: absolute;
    background-image: url(../images/fantasy-sports/fntsy-fetrs-rght-bg-img.png);
    width: 486px;
    height: 462px;
    left: -280px;
    bottom: 0;
    z-index: -1;
}

.fntsy-fetrs-innr1-lft {
    width: 458px;
    height: 458px;
    background-color: rgba(25, 116, 235, 0.1);
    border-radius: 50%;
    position: relative;
    margin-left: 70px;
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 50px;
}

.pulse-ani {
    animation: 2s ease-in-out infinite pulse-animationnew;
    -webkit-animation: 2s ease-in-out infinite pulse-animationnew;
    -moz-animation: 2s ease-in-out infinite pulse-animationnew;
}

@keyframes pulse-animationnew {
    0% {
        box-shadow: 0 0 0 0 var(--skyblue);
    }
    100% {
        box-shadow: 0 0 0 50px transparent;
    }
}

@-webkit-keyframes pulse-animationnew {
    0% {
        box-shadow: 0 0 0 0 var(--skyblue);
    }
    100% {
        box-shadow: 0 0 0 50px transparent;
    }
}

@-moz-keyframes pulse-animationnew {
    0% {
        box-shadow: 0 0 0 0 var(--skyblue);
    }
    100% {
        box-shadow: 0 0 0 50px transparent;
    }
}

.fntsy-fetrs-innr1-lft-innrs {
    position: absolute;
    width: 594px;
    height: 395px;
    border-radius: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 22;
}

.fntsy-fetrs-innr1-rght {
    max-width: 610px;
    margin-left: auto;
    position: relative;
}

.fntsy-fetrs-innr1-rght:before {
    content: '';
    position: absolute;
    background-image: url(../images/fantasy-sports/fntsy-fetrs-innr1-rght-bg-img.png);
    width: 172px;
    height: 164px;
    left: -160px;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%);
}

.food-deliveryhdr.fantasy-hdr .nav-item.header-btn .talk-btn {
    background-color: rgb(255 255 255 / 30%);
    border-color: transparent;
    font-weight: 300;
}

.food-deliveryhdr.fantasy-hdr .nav-scroll.header-bg-change .nav-item.header-btn .talk-btn {
    background-color: var(--skyblue);
    border-color: var(--skyblue);
}

.food-deliveryhdr.fantasy-hdr .nav-item.header-btn .talk-btn:hover {
    color: var(--white) !important;
}

.fd-cta {
    background-image: url(../images/food-delivery/food-delivery-cta.jpg);
    color: var(--white);
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
}

.fd-cta:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(24, 115, 235);
    background: linear-gradient(90deg, rgba(24, 115, 235, 0.85) 0%, rgba(0, 15, 73, 0.85) 100%);
}

.fd-cta .container {
    position: relative;
    z-index: 99;
}

.fd-cta h2 {
    font-size: 42px;
    font-weight: 300;
    line-height: 57px;
    margin-bottom: 0;
}

.fd-cta h2 span {
    font-weight: 500;
}

.fd-cta .talk-btn {
    display: flex;
    align-items: center;
    max-width: 224px;
    justify-content: space-between;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 400;
    margin-left: auto;
    position: relative;
}

.fd-cta .talk-btn::after {
    content: '';
    background-image: url(../images/food-delivery/food-delivery-shape.png);
    position: absolute;
    left: 50%;
    bottom: 70px;
    width: 110px;
    height: 131px;
    transform: translate(-50%);
}

.fd-cta .talk-btn i {
    font-size: 20px;
}

.onln-rstrnt-sc-tp {
    padding-top: 43px;
    padding-bottom: 1px;
}

.onln-rstrnt-sc-inner {
    border: 1px solid var(--grey);
    padding: 30px;
    border-bottom-right-radius: 50px;
    height: 100%;
    transition: 0.5s;
}

.onln-rstrnt-sc-inner:hover {
    transform: translateY(-10px);
    background-color: #f8f8f8;
}

.onln-rstrnt-sc-inner img {
    width: 70px;
    height: 73px;
    object-fit: contain;
}

.onln-rstrnt-sc-inner h4 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 25px;
    margin-top: 23px;
}

.onln-rstrnt-sc-inner p {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0;
    color: var(--bg-dark-grey);
}

.banner-on-demand {
    padding-top: 156px;
    background-color: #F4312F;
    position: relative;
    overflow: hidden;
}

.banner-on-demand:after {
    position: absolute;
    content: "";
    top: 50px;
    left: -411px;
    background-color: #f54745;
    width: 1299px;
    height: 1145px;
    border-top-right-radius: 293px;
    transform: rotate(50deg);
    z-index: 0;
}

.banner-on-demand .app-deplovment {
    position: relative;
    z-index: 1;
}

.banner-on-demand .app-deplovment h2 {
    font-size: 56px;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 35px;
    line-height: 72px;
}

.banner-on-demand .app-deplovment h2 span {
    font-weight: 100;
    display: block;
}

.banner-on-demand .app-deplovment p {
    font-size: 22px;
    font-weight: 400;
    color: var(--white);
    margin-bottom: 40px;
    line-height: 36px;
}

.banner-on-demand .app-deplovment .free-quit {
    color: var(--darkblack);
    background-color: var(--white);
    width: 240px;
    padding: 15px 0;
    font-size: 18px;
    border-radius: 30px;
}

.banner-on-demand .app-deplovment .free-quit:hover {
    background-color: rgb(255 255 255 / 30%);
    border-color: transparent;
    color: var(--white) !important;
}

.develop-sect .ivery-app-inner {
    margin-right: 25px;
}

.online-bussion-madal {
    background-color: #1C1D1E;
    background-image: url(../images/food-delivery/bgline.png);
}

.ivery-app-inner p {
    color: var(--bg-dark-grey);
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 36px;
}

.online-bussion-madal .alone-returent {
    margin-top: 50px;
}

.online-bussion-madal .alone-returent.alone-returent-middle {
    margin-top: 25px;
}

.online-bussion-madal .alone-returent.alone-returent-middle .adrew-safe img {
    height: 405px;
}

.online-bussion-madal .alone-returent .contant-returent {
    margin-top: 30px;
}

.online-bussion-madal .alone-returent .book-demo {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #979797;
}

.online-bussion-madal .alone-returent .adrew-safe img {
    width: 100%;
    height: 305px;
    transition: 0.5s;
    object-fit: cover;
}

.online-bussion-madal .alone-returent .book-demo:hover {
    color: var(--skyblue);
}

.online-bussion-madal .alone-returent .book-demo i {
    font-size: 0;
    transition: 0.5s;
}

.online-bussion-madal .alone-returent .book-demo:hover i {
    font-size: 20px;
    margin-left: 10px;
}

.ivery-app-inner ul.menus {
    background-color: #F3F3F3;
    display: flex;
    align-items: center;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 68px;
    z-index: 9999;
}

.ivery-app-inner ul.menus li a {
    padding-top: 24px;
    padding-bottom: 24px;
    margin: 0 20px;
    padding-left: 24px;
    padding-right: 24px;
    color: var(--bg-dark-grey) !important;
    font-weight: 400;
    display: inline-block;
    font-size: 20px;
}

.ivery-app-inner ul.menus li a.active,
.ivery-app-inner ul.menus li a:hover {
    background-color: var(--darkblack-2);
    color: var(--white) !important;
}

.esentl-ftrs-innrs {
    padding-top: 65px;
}

.esentl-ftrs-innrs .admin-panel-content {
    padding-right: 40px;
}

.esentl-ftrs-innrs .esentl-ftrs-content,
.esentl-ftrs-innrs .esentl-ftrs-img {
    margin-top: 25px;
}

.essential-features .customer-app h4 {
    font-size: 36px;
    font-weight: 100;
    margin-bottom: 30px;
}

.essential-features .customer-app h4 span {
    font-weight: 500;
}

.essential-features .customer-app p {
    color: var(--bg-dark-grey);
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 40px;
    font-weight: 400;
}

.essential-features .customer-app ul {
    margin-bottom: 40px;
}

.essential-features .customer-app ul li {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    margin-bottom: 20px;
    color: var(--bg-dark-grey);
}

.essential-features .customer-app ul li::before {
    content: '\f192';
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 16px;
    color: var(--skyblue);
    left: 0;
    position: absolute;
    top: 0px;
}

.essential-features .customer-app .book-demo {
    color: var(--skyblue);
    display: flex;
    align-items: center;
    font-size: 18px;
}

.essential-features .customer-app .book-demo i {
    margin-left: 10px;
    font-size: 26px;
    transition: 0.5s;
}

.essential-features .customer-app .book-demo:hover i {
    transform: translate(10px);
}

.latest-solution {
    background-color: var(--light-white);
}

.latest-solution ul.delivery-applction-slider {
    position: relative;
    margin-top: 40px;
}

.owl-item.active.center li {
    position: relative;
}

.latest-solution ul.delivery-applction-slider:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background-image: url(../images/food-delivery/moble-frame.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: calc(20% - 14px);
    z-index: 999;
    height: 100%;
}

.latest-solution .owl-item li img {
    width: calc(100% - 42px);
    margin: auto;
}

.sell-your-business .courier-delivery {
    position: relative;
    margin-top: 35px;
    border-radius: 20px;
    overflow: hidden;
}

.sell-your-business .courier-delivery img {
    width: 100%;
    border-radius: 20px;
}

.sell-your-business .courier-delivery .courier-delivery-cntent {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 64%);
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: var(--white);
    font-size: 20px;
    margin-bottom: 0;
    transition: 0.5s;
    font-weight: 400;
    height: 55px;
    transition: 0.5s;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.courier-delivery-cntent h6 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    width: 100%;
}

.courier-delivery-cntent .bfd-btn {
    font-size: 15px;
    color: var(--white) !important;
    display: flex;
    align-items: center;
    width: auto;
}

.courier-delivery-cntent .bfd-btn i {
    margin-left: 10px;
}

.sell-your-business .courier-delivery:hover .courier-delivery-cntent {
    height: 100%;
}

.last-growth-up {
    background-image: url(../images/food-delivery/sunrise.png);
    background-color: #1C1D1E;
    position: relative;
}

.last-growth-up .container {
    position: relative;
    z-index: 99;
}

.last-growth-up:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/food-delivery/bgline.png);
}

.last-growth-up .ivery-app-inner {
    position: relative;
    margin-bottom: 80px;
}

.last-growth-up .ivery-app-inner h4 {
    font-size: 32px;
    font-weight: 100;
    margin-bottom: 15px;
}

.last-growth-up .why-hire-salefrce-tp li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
}

.last-growth-up .why-hire-salefrce-tp li img {
    width: 95px;
    margin-right: 33px;
}

.last-growth-up .why-hire-salefrce-tp li:last-child {
    padding-left: 50px;
    border-left: 1px solid rgb(255 255 255 / 23%);
}

.last-growth-up .why-hire-salefrce-bt {
    display: flex;
    flex-wrap: wrap;
}

.last-growth-up .why-hire-salefrce-bt li {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    text-align: center;
    border-left: 1px solid rgb(255 255 255 / 23%);
    padding-left: 15px;
    padding-right: 15px;
}

.last-growth-up .why-hire-salefrce-bt li:first-child {
    border-left: none;
}

.last-growth-up .why-hire-salefrce-bt li img {
    width: 62px;
    margin-bottom: 20px;
}

.salece-frc-cta.tech-main .talk-btn {
    padding: 13px 20px;
}

.salece-frc-cta.tech-main .talk-btn:hover {
    background-color: var(--white);
}

.ftrsaleforce .footer-contact-right .phone-number-section .iti__flag-container .iti__selected-flag {
    border-right: 1px solid lab(100 0 0 / 0.12);
}

.packages-for-digital-marketing {
    background-color: #fdfdfd;
}

.packages-for-digital-marketing .packages-header-for-digital-marketing {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
}

.packages-for-digital-marketing .packages-header-for-digital-marketing .nav-tabs {
    justify-content: center;
    padding: 50px 80px 0px 80px;
    border-bottom: 0;
}

.packages-for-digital-marketing .packages-header-for-digital-marketing .nav .nav-item {
    width: 18%;
}

.packages-for-digital-marketing .packages-header-for-digital-marketing .nav .nav-item .nav-link {
    border: none;
    font-size: 20px;
    font-weight: 600;
    color: var(--white);
    padding: 40px 30px 20px 30px;
    margin: auto;
    width: 250px;
    border-radius: 15px;
    background-color: #f6f6f6;
    color: var(--darkblack-2);
    border-bottom: 5px solid transparent;
    position: relative;
    transition: all 0.5s;
    text-align: center;
}

.packages-plan-table {
    margin-top: 60px;
}

.packages-plan-table table thead tr th {
    text-align: center;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: var(--darkblack) !important;
}

.packages-plan-table table thead tr th:nth-child(2) h4 {
    color: rgba(130, 84, 65, 1);
}

.packages-plan-table table thead tr th:nth-child(3) h4 {
    color: silver;
}

.packages-plan-table table thead tr th:nth-child(4) h4 {
    color: rgba(218, 157, 50, 9);
}

.packages-plan-table table thead tr th:nth-child(5) h4 {
    color: rgba(126, 62, 78, 1);
}

.packages-plan-table table thead tr th h2 {
    position: relative;
    font-size: 55px;
    margin-top: 5px;
    font-weight: 600;
    color: var(--darkblack);
}

.table .thead-light th:first-child::after {
    content: '';
    background-color: #fdfdfd;
    width: 100%;
    height: 100%;
    left: 0;
    top: -10px;
    position: absolute;
}

.packages-plan-table .table .thead-light th:first-child,
.packages-plan-table .table tr td:first-child {
    background-color: #fdfdfd;
    border: none;
    position: relative;
    text-align: right;
    min-width: 200px;
}

.packages-plan-table .table .thead-light th:nth-child(4) {
    position: relative;
    background-color: #f3e0c0;
}

.packages-plan-table .table .thead-light th:nth-child(4):before {
    content: 'Most Popular';
    position: absolute;
    left: 0;
    top: -61px;
    width: 100%;
    height: auto;
    background-color: rgba(218, 157, 50, 9);
    color: var(--white);
    padding: 15px 20px;
    border-radius: 15px 15px 0 0;
    z-index: 99;
}

.packages-plan-table .table tbody tr:last-child td:first-child:after {
    content: '';
    background-color: var(--white);
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -10px;
    position: absolute;
}

.packages-plan-table .table tbody tr td span {
    position: relative;
    z-index: 1;
}

.packages-plan-table .table {
    border-left: none;
    margin-top: 60px;
}

.packages-plan-table table thead tr th .talk-btn {
    min-width: 170px;
    padding: 10px;
    font-size: 16px;
}

.packages-plan-table table tbody tr td {
    font-size: 18px;
    font-weight: 500;
    vertical-align: middle;
}

.packages-plan-table table tbody tr td:nth-child(1) {
    font-size: 16px;
    font-weight: normal;
}

.packages-plan-table table tbody tr td i.fa-check {
    color: #299529;
    font-size: 20px;
}

.packages-plan-table table tbody tr td i.fa-times {
    color: #ee2222;
    font-size: 20px;
}

.packages-plan-table table tbody tr td:not(:first-child) {
    text-align: center;
}

.packages-plan-table table thead tr th h2 sup {
    font-size: 16px;
    font-weight: 400;
    top: -32px;
}

.packages-plan-table table thead tr th h2 sub {
    font-size: 16px;
    font-weight: 400;
    bottom: -4px;
}

.table-responsive-custom-plan .thead-light tr {
    position: relative;
}

.table-responsive-custom-plan .thead-light tr:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fdfdfd;
    width: 100%;
    height: 61px;
    top: -61px;
    z-index: 9;
}

.table-responsive-custom-plan .thead-light {
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
    z-index: 1;
}

.table-responsive-custom-plan .thead-light tr th {
    position: relative;
}

.dental-plan.table-responsive-custom-plan .thead-light {
    position: static;
}

.dental-plan.table-responsive-custom-plan table {
    margin-bottom: 0;
}

.dental-plan.table-responsive-custom-plan table .talk-btn {
    min-width: 170px;
    padding: 10px;
    font-size: 16px;
}

.prce_bx_price {
    color: #6c757d;
    font-weight: 400;
}

.prce_bx_price:after {
    content: '';
    position: absolute !important;
    width: 100%;
    height: 0;
    left: 0px;
    border-top: 1px solid red;
    top: 50%;
    display: inline-block;
    transform: translateY(-50%);
}

.prce_bx {
    position: relative;
    display: inline-block;
    white-space: nowrap;
}

.prce_bx sub {
    font-size: 65%;
    margin-left: 5px;
}

.packages-plan-table.dentist-digital-markting-packages {
    margin-top: 20px;
}

.company-profile {
    background-color: var(--darkblack-2);
}

.company-profile ul {
    margin-top: 20px;
}

.company-profile ul li {
    margin-top: 30px;
}

.company-profile ul li .company-profile-card {
    background-color: #f79486;
    text-align: center;
    padding: 25px 30px;
    border-radius: 10px;
    color: var(--white);
    height: 100%;
}

.company-profile ul li:nth-child(1) .company-profile-card {
    background-color: #80b3ff;
}

.company-profile ul li:nth-child(3) .company-profile-card {
    background-color: #1f4172;
}

.company-profile ul li:nth-child(4) .company-profile-card {
    background-color: #75C2F6;
}

.company-profile ul li .company-profile-card .img-box {
    margin-bottom: 20px;
}

.company-profile ul li .company-profile-card .img-box img {
    width: 45px;
    height: 45px;
    filter: brightness(0) invert(1);
}

.company-profile ul li .company-profile-card h6 {
    font-size: 20px;
}

.company-profile ul li .company-profile-card h4 {
    font-size: 26px;
    margin-bottom: 0;
    margin-top: 5px;
    font-weight: 600;
}

.application-page-banner ul.app-banner-tech-sec {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    margin-top: 50px;
    margin-bottom: 70px;
    justify-content: center;
}

.application-page-banner ul.app-banner-tech-sec li {
    margin-right: -1px;
    margin-bottom: -22px;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.application-page-banner ul.app-banner-tech-sec li .tech-icon {
    background-color: #136da9;
    width: 90px;
    height: 90px;
    min-width: 90px;
    font-size: 38px;
    border-radius: 8px;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
}

.hire-app-dev-technology-sec {
    background-color: #f6f6f6;
}

.application-page-banner ul.app-banner-tech-sec li .tech-icon img {
    width: 60px;
    height: 60px;
}

.hire-app-dev-technology-sec ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin-left: -5px;
    margin-right: -5px;
    justify-content: center;
}

.hire-app-dev-technology-sec ul li {
    padding: 0 5px;
}

.Popular-ecom .tech-icon img {
    margin-right: 0;
}

.Popular-ecom .tech-icon {
    box-shadow: 0 0 2px 0px #ccc;
}

.Popular-ecom .tech-icon span {
    background-color: #136da9;
    width: 74px;
    height: 74px;
    min-width: 74px;
    font-size: 50px;
    border-radius: 15px;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
}

.Popular-ecom .ecom-pltform>*:nth-child(1) .tech-icon span {
    background-color: #E3CF57;
}

.Popular-ecom .ecom-pltform>*:nth-child(2) .tech-icon span {
    background-color: #7377ad;
}

.Popular-ecom .ecom-pltform>*:nth-child(3) .tech-icon span {
    background-color: #f74a1d;
}

.Popular-ecom .ecom-pltform>*:nth-child(4) .tech-icon span {
    background-color: #5ed3f3;
}

.Popular-ecom .ecom-pltform>*:nth-child(5) .tech-icon span {
    background-color: #57a245;
}

.Popular-ecom .ecom-pltform>*:nth-child(6) .tech-icon span {
    background-color: #d82d2f;
}

.Popular-ecom .ecom-pltform>*:nth-child(7) .tech-icon span {
    background-color: #eb4d43;
}

.Popular-ecom .ecom-pltform>*:nth-child(8) .tech-icon span {
    background-color: #006fb4;
}

.Popular-ecom .ecom-pltform>*:nth-child(9) .tech-icon span {
    background-color: #f7d800;
}

.Popular-ecom .ecom-pltform>*:nth-child(10) .tech-icon span,
.Popular-ecom .ecom-pltform>*:nth-child(17) .tech-icon span {
    background-color: var(--darkblack);
}

.Popular-ecom .ecom-pltform>*:nth-child(11) .tech-icon span {
    background-color: #28b0ee;
}

.Popular-ecom .ecom-pltform>*:nth-child(12) .tech-icon span {
    background-color: #81c208;
}

.Popular-ecom .ecom-pltform>*:nth-child(13) .tech-icon span {
    background-color: #404040;
}

.Popular-ecom .ecom-pltform>*:nth-child(14) .tech-icon span {
    background-color: #007298;
}

.Popular-ecom .ecom-pltform>*:nth-child(15) .tech-icon span {
    background-color: #2391e6;
}

.Popular-ecom .ecom-pltform>*:nth-child(16) .tech-icon span {
    background-color: #2580f7;
}

.Popular-ecom .ecom-pltform>*:nth-child(18) .tech-icon span {
    background-color: #db4128;
}

.Popular-ecom .ecom-pltform>*:nth-child(19) .tech-icon span {
    background-color: #f79400;
}

.Popular-ecom .ecom-pltform>*:nth-child(20) .tech-icon span {
    background-color: #009cd9;
}

.Popular-ecom .ecom-pltform>*:nth-child(21) .tech-icon span {
    background-color: #3fb27f;
}

.Popular-ecom .ecom-pltform>*:nth-child(22) .tech-icon span {
    background-color: #0066f7;
}

.Popular-ecom .ecom-pltform>*:nth-child(23) .tech-icon span {
    background-color: #d30001;
    font-size: 18px;
}

.application-page-banner .multi-step-form .iti--allow-dropdown {
    width: 100%;
}

.application-page-banner .multi-step-form .iti--allow-dropdown .iti__selected-flag {
    margin-top: -8px;
}

.application-page-banner .multi-step-form {
    padding: 30px;
    background-color: var(--white);
    color: var(--darkblack);
}

.application-page-banner .multi-step-form ul.top-progress-bar {
    margin-bottom: 40px;
}

.application-page-banner .multi-step-form ul.top-progress-bar li {
    position: relative;
    text-align: center;
    width: 25%;
}

.application-page-banner .multi-step-form ul.top-progress-bar li:not(:last-child):after {
    content: "";
    position: absolute;
    top: 13px;
    left: 50%;
    width: 100%;
    height: 2px;
    background-color: #b3b3b3;
}

.application-page-banner .multi-step-form ul.top-progress-bar li .top-progress-step {
    width: 28px;
    height: 28px;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    margin: auto;
    background-color: var(--white);
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.application-page-banner .multi-step-form ul.top-progress-bar li.complete .top-progress-step {
    background-color: var(--darkblack-2);
    border-color: var(--darkblack-2);
}

.application-page-banner .multi-step-form ul.top-progress-bar li.complete:after {
    background-color: var(--darkblack-2);
}

.application-page-banner .multi-step-form ul.top-progress-bar li.complete .top-progress-step::after {
    content: "\f00c";
    position: absolute;
    top: 2px;
    left: 5px;
    font-family: "Font Awesome 5 Pro";
    color: var(--white);
}

.application-page-banner .multi-step-form ul.top-progress-bar li.in-progress .top-progress-step {
    border-color: var(--darkblack-2);
}

.application-page-banner .multi-step-form ul.top-progress-bar li.in-progress .top-progress-step::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: var(--darkblack-2);
    border-radius: 50%;
    top: 3px;
    left: 50%;
    transform: translateX(-50%);
}

.application-page-banner .multi-step-form .banner-frm {
    padding: 0;
}

.application-page-banner .multi-step-form .multi-step-form-inner {
    margin-bottom: 0px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec h3 {
    font-size: 24px;
    margin-bottom: 10px;
    min-height: 60px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul {
    margin-bottom: 35px;
    justify-content: space-around;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec.form-top-bnr ul {
    max-height: 350px;
    overflow-y: auto;
    min-height: 350px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul::-webkit-scrollbar {
    width: 3px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul::-webkit-scrollbar-thumb,
.application-page-banner .multi-step-form .multi-step-form-input-sec ul::-webkit-scrollbar-thumb:hover {
    background: var(--darkblack-2);
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li {
    position: relative;
    margin-top: 20px;
    width: calc(20% - 6px);
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li label {
    width: 100%;
    text-align: center;
    display: block;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="radio"],
.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="checkbox"] {
    position: relative;
    display: none;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li label .icon-box {
    border: 1px solid #b3b3b3;
    border-radius: 6px;
    padding: 20px 10px;
    cursor: pointer;
    transition: all 0.5s;
    position: relative;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li label .icon-box img {
    width: 80px;
    height: 50px;
    filter: brightness(0) saturate(100%) invert(82%) sepia(0%) saturate(0%) hue-rotate(7deg) brightness(89%) contrast(86%);
    ;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li label p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 10px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec .talk-btn {
    border-radius: 5px;
    min-width: 170px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec .talk-btn i {
    margin-left: 4px;
    vertical-align: -2.3px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec .talk-btn.previous-btn {
    color: var(--skyblue);
    background-color: transparent;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec .talk-btn.previous-btn i {
    margin-left: 0;
    margin-right: 4px;
    vertical-align: -2.3px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="radio"]:checked+label .icon-box,
.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="checkbox"]:checked+label .icon-box {
    border: none;
    box-shadow: 0 0px 5px #ddd;
    border: 1px solid var(--darkblack);
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="radio"]:checked+label .icon-box img,
.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="checkbox"]:checked+label .icon-box img {
    filter: none;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="radio"]:checked+label .icon-box:before,
.application-page-banner .multi-step-form .multi-step-form-input-sec ul li input[type="checkbox"]:checked+label .icon-box:before {
    content: "";
    content: "\f00c";
    position: absolute;
    top: 3px;
    left: 5px;
    font-family: "Font Awesome 5 Pro";
    background-color: var(--darkblack-2);
    color: var(--white);
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 10px;
    line-height: 2.1;
    border-radius: 50%;
}

.application-page-banner .multi-step-form .value-insert-sec {
    border: 1px solid #b3b3b3;
    border-radius: 10px;
    margin-top: 50px;
}

.application-page-banner .multi-step-form .value-insert-sec .header-sec {
    padding: 20px;
    border-bottom: 1px solid #b3b3b3;
}

.application-page-banner .multi-step-form .value-insert-sec .header-sec h4 {
    font-size: 20px;
    margin-bottom: 0;
}

.value-insert-sec .content-sec {
    padding: 20px;
    min-height: 300px;
}

.application-page-banner .multi-step-form .value-insert-sec .content-sec ul {
    margin-bottom: 0;
}

.application-page-banner .multi-step-form .value-insert-sec .content-sec ul li {
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
}

.application-page-banner .multi-step-form .value-insert-sec .content-sec ul li p {
    margin-bottom: 10px;
}

.application-page-banner .multi-step-form .value-insert-sec .content-sec ul li p span {
    font-weight: 600;
    margin-right: 10px;
}

.application-page-banner.app-cost-calculator-middle {
    padding-top: 80px;
}

.application-page-banner.app-cost-calculator-middle .multi-step-form {
    padding: 0;
}

.hire-developer-page.hire-skill-dev-sec h3 {
    font-size: 22px;
    margin-bottom: 20px;
}

.hire-developer-page.hire-skill-dev-sec .page-main-para {
    font-size: 18px;
    margin-top: 25px;
}

.hire-developer-page.app-dev-sol-sec {
    background-color: var(--darkblack-2);
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card {
    background-color: var(--white);
    height: 100%;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
}

.hire-developer-page.app-dev-sol-sec ul {
    margin-top: 20px;
}

.hire-developer-page.app-dev-sol-sec ul li {
    margin-top: 30px;
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card .card-header {
    padding: 30px 0 20px 0;
    color: var(--white);
    background: linear-gradient(135deg, rgb(0, 119, 238), #06c766);
    clip-path: polygon(0 0, 100% 0%, 100% 85%, 0% 100%);
}

.hire-developer-page.app-dev-sol-sec ul li:nth-child(2) .developer-card .card-header {
    background: linear-gradient(135deg, #cf7064, #f79486);
}

.hire-developer-page.app-dev-sol-sec ul li:nth-child(3) .developer-card .card-header {
    background: linear-gradient(135deg, #eea300, #ee5700);
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card h2 {
    font-size: 28px;
    font-weight: 700;
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body {
    padding: 20px;
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body h3 {
    font-size: 35px;
    font-weight: 600;
    color: var(--bg-dark-grey);
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body h4 {
    font-size: 26px;
    color: var(--bg-dark-grey);
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card p {
    margin-bottom: 0;
    font-size: 18px;
}

.hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body .talk-btn {
    border-radius: 8px;
    padding: 10px 9px;
    min-width: 166px;
    font-size: 14px;
}

.hire-developer-page.pricing-model {
    background-color: #f6f6f6;
}

.hire-developer-page.pricing-model ul.pricing-modal-card-main li .pricing-modal-card {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border-radius: 10px;
    height: 100%;
    padding: 20px 15px;
}

.hire-developer-page.pricing-model ul.pricing-modal-card-main {
    margin-top: 20px;
}

.hire-developer-page.pricing-model ul.pricing-modal-card-main li {
    margin-top: 30px;
}

.hire-developer-page.pricing-model ul.pricing-modal-card-main li .pricing-modal-card .custom-card-header {
    text-align: center;
}

.hire-developer-page.pricing-model ul.pricing-modal-card-main li .pricing-modal-card h3 {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.hire-developer-page.pricing-model ul.pricing-modal-card-main li .pricing-modal-card .custom-card-header span {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background-color: var(--darkblack-2);
    color: var(--white);
    border-radius: 50%;
    font-size: 32px;
}

.hire-developer-page.pricing-model ul.pricing-modal-card-main li .pricing-modal-card .custom-card-body p {
    font-size: 14px;
    line-height: 28px;
    color: #848484;
    font-weight: 500;
    text-align: center;
}

.banner-application h4.pricing-content {
    display: inline-block;
    position: relative;
    margin-top: 60px;
}

.banner-application h4.pricing-content span.middle-spn {
    display: inline-block;
    padding: 20px 10px;
    background-color: var(--white);
    color: var(--darkblack-2);
    border-radius: 10px 25px 10px 25px;
    font-weight: 500;
    font-size: 46px;
    letter-spacing: 1.5px;
    line-height: 68px;
    height: 100px;
}

.banner-application h4.pricing-content span.frst-spn {
    position: absolute;
    background: var(--skyblue);
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 5px 10px;
    left: -10px;
    top: -10px;
    border-radius: 5px 5px 5px 0px;
}

.banner-application h4.pricing-content span.lst-spn {
    position: absolute;
    background: var(--skyblue);
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 5px 10px;
    right: -10px;
    bottom: -10px;
    border-radius: 5px 0px 5px 5px;
}

.banner-application h4.pricing-content span.lst-spn:before {
    top: -3px;
    right: 0px;
}

.banner-application h4.pricing-content span.lst-spn:before,
.banner-application h4.pricing-content span.frst-spn:before {
    content: "";
    position: absolute;
    border-width: 0px 0px 5px 10px;
    border-style: solid;
    border-color: var(--skyblue);
}

.banner-application h4.pricing-content span.frst-spn:before {
    bottom: -3px;
    left: 0px;
}

.lst-we-are-inner textarea {
    border-radius: 5px 5px 5px 5px !important;
    min-height: 100px;
}

.empt-blog-page {
    margin: 100px 0 280px;
}

.application-page-banner .cutom-frm-banner .multi-step-form {
    padding: 0;
}

.banner-frm.custm-bnnrs h2 {
    font-size: 36px;
    color: #444;
    margin-bottom: 30px;
}

.packages-other-offer .table tbody tr td span i {
    font-size: 22px;
    background: var(--skyblue);
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    color: var(--white);
    margin-bottom: 15px;
}

.packages-other-offer .table tbody tr td {
    min-width: 214px;
    padding: 20px;
}

.packages-other-offer .table tbody tr td span.prce-lst {
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

.packages-other-offer .table tbody tr td span.prce-lst sup {
    font-size: 16px;
    font-weight: 400;
    top: -15px;
    left: -2px;
}

.packages-other-offer .table tbody tr td span.prce-lst>span {
    font-size: 36px !important;
    display: inline-block;
    line-height: 26px;
    position: relative;
}

.packages-other-offer .table tbody tr td span.prce-lst sub {
    font-size: 16px;
    font-weight: 400;
}

.footer-services-links-col-lft {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

.footer-services-links-col-right {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.packages-plan-table .packages-other-offer .table {
    margin-top: 30px;
}

.packages-plan-table .packages-other-offer tr:first-child td {
    text-align: center;
    border: 1px solid #b3b3b3;
}

.packages-plan-table .packages-other-offer tr:first-child td {
    font-size: 50px;
    font-weight: 500;
}

.packages-plan-table .packages-other-offer tr:first-child td .ackages-other-offer-box {
    border: 1px solid #dee2e6;
    padding: 20px 10px;
    height: 100%;
}

.packages-plan-table .packages-other-offer tr:first-child td .packages-other-offer-box p {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: normal;
}

.packages-plan-table .packages-other-offer tr:first-child td .packages-other-offer-box p span {
    font-size: 24px;
    font-weight: 600;
}

.packages-plan-table .packages-other-offer tr:first-child td .packages-other-offer-box p.frts-pera {
    min-height: 95px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 14px;
}

.app-cost-calculator-middle .form-section {
    border: 1px solid #b3b3b3;
    padding: 30px 20px;
    border-radius: 10px;
}

.remove-ftr-lnks.empt-blog-page+.footer-contact-main .footer-services-links,
.remove-ftr-lnks.empt-blog-page+.footer-contact-main .footer-bottom-line .col-lg-6:nth-child(2),
.remove-ftr-lnks.empt-blog-page+div+.footer-contact-main .footer-services-links,
.remove-ftr-lnks.empt-blog-page+div+.footer-contact-main .footer-bottom-line .col-lg-6:nth-child(2),
.dental-benifits-sec .devlop-inner:after,
.prtfolio-bnr.banner-application:before,
.case-study-challenges-ul.case-study-challenges-ul-right li:nth-child(5) h3::before,
.packages-plan-table.dentist-digital-markting-packages .thead-light tr:after,
.grecaptcha-badge,
.fantasy-hdr .nav-item.call-details-btn,
.fantasy-sprts-cta.tech-main:before,
.fntcy-bg.selforse-hire:after {
    display: none !important;
}

.remove-ftr-lnks.empt-blog-page+.footer-contact-main .footer-bottom-line p,
.remove-ftr-lnks.empt-blog-page+div+.footer-contact-main .footer-bottom-line p {
    text-align: center !important;
}

.remove-ftr-lnks.empt-blog-page+.footer-contact-main .footer-bottom-line,
.remove-ftr-lnks.empt-blog-page+.footer-contact-main .footer-bottom-line .left-list,
.remove-ftr-lnks.empt-blog-page+div+.footer-contact-main .footer-bottom-line,
.remove-ftr-lnks.empt-blog-page+div+.footer-contact-main .footer-bottom-line .left-list {
    justify-content: center;
}

.table-responsivess.packages-other-offer table tbody tr td {
    padding-top: 50px;
    padding-bottom: 50px;
}

.banner-application.innerHero-section.application-page-banner .banner-frm {
    min-height: 815px;
}

.application-page-banner.app-cost-calculator-middle .multi-step-form-inner.form-section {
    max-width: 600px;
    margin: auto;
}

.application-page-banner .multi-step-form ul.top-progress-bar {
    margin-bottom: 10px;
}

.application-page-banner.app-cost-calculator-middle .multi-step-form .multi-step-form-input-sec ul li label .icon-box {
    padding: 35px 10px;
}

.application-page-banner.app-cost-calculator-middle .multi-step-form .multi-step-form-inner {
    min-height: 500px;
}

.application-page-banner .multi-step-form .multi-step-form-input-sec .multi-step-form-inner-frst ul li {
    width: calc(35% - 6px);
}

.application-page-banner .multi-step-form .multi-step-form-input-sec .multi-step-form-inner-frst ul li label .icon-box {
    padding-top: 35px;
    padding-bottom: 35px;
}

.multi-step-form-inner .btn-sec {
    margin-top: 60px;
}

.service_hmg_sec {
    background-color: var(--white);
}

.service_hmg_sec .nav-tabs {
    border-bottom: none !important;
    justify-content: center;
}

.service_hmg_sec .nav-tabs li {
    width: 350px;
    margin: 0 10px;
}

.service_hmg_sec .nav-tabs li a {
    background-color: #f5f5f5;
    border-radius: 10px 10px 0 0;
    padding: 15px 15px 10px 15px;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    color: var(--darkblack-2);
    display: block;
    cursor: pointer;
}

.service_hmg_sec .nav-tabs li a img {
    width: 60px;
    margin-bottom: 10px;
}

.service_hmg_sec .tab-content {
    background-color: var(--white);
    box-shadow: 0 0 5px 0 #ccc;
    border-radius: 15px;
    padding: 40px 20px;
}

.service_hmg_sec .tab-content>div {
    max-width: 1200px;
    margin: auto;
}

.service_hmg_sec .tab-content>div p {
    text-align: center;
    font-size: 18px;
    border: 2px dashed rgba(0, 0, 0, 0.2);
    color: var(--darkblack);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    max-width: 850px;
    margin: auto;
    margin-bottom: 20px;
    padding: 25px;
}

.service_hmg_sec .tab-content ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: center;
}

.service_hmg_sec .tab-content ul li {
    padding-top: 10px;
    text-align: center;
    width: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
}

.service_hmg_sec .tab-content ul li a span {
    position: relative;
    z-index: 9;
    padding-left: 30px;
}

.service_hmg_sec .tab-content ul li a span i {
    font-size: 26px;
    margin-right: 10px;
    position: absolute;
    top: -5px;
    left: 0;
}

.service_hmg_sec .tab-content ul li a {
    background: rgb(0, 173, 238);
    background: linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(0, 15, 73, 1) 100%);
    display: block;
    padding: 20px 10px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 16px;
    color: var(--white) !important;
    text-align: left;
    position: relative;
    overflow: hidden;
    border-bottom: 5px solid var(--darkblack-2);
}

.service_hmg_sec .tab-content ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background-color: var(--darkblack-2) !important;
    transition: 0.5s;
}

.service_hmg_sec .tab-content ul li a:hover:after {
    width: 100%;
}

.service_hmg_sec .nav-tabs li a.active {
    background-color: var(--green);
}

.hmg_award_sec {
    padding-bottom: 50px;
}

.hmg_project_slider {
    background-color: #f5f5f5;
}

.hmg_happy_client {
    background-color: #f5f5f5;
}

.clock .ukClock {
    background-color: #ccc
}

.clock .dubaiClock {
    background-color: rgb(164 3 12 / 20%);
}

.top-rated-logo-dental {
    padding-top: 50px;
    padding-bottom: 50px;
}

.top-rated-logo-dental-ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.top-rated-logo-dental-ul.top-rated-slider {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.top-rated-logo-dental-ul li {
    padding-left: 10px;
    padding-right: 10px;
}

.top-rated-logo-dental-ul .topRate-item {
    text-align: center;
}

.top-rated-logo-dental-ul .topRate-item a {
    display: inline-block;
}

.top-rated-logo-dental-ul .topRate-item a img {
    max-width: 130px;
    margin: auto;
    display: block;
    height: 130px;
    object-fit: contain;
    width: 100%;
}

.project-dental-sec {
    background-color: #F6F7FF;
}

.project-dental-sec .awards-section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.project-dental-sec .award-inner {
    padding-top: 70px;
    background: none;
}

.project-dental-sec.awards-section .owl-carousel .owl-next,
.project-dental-sec.awards-section .owl-carousel .owl-prev {
    top: 0;
}

.project-dental-sec .awards-section .owl-carousel .owl-item img {
    width: 350px;
    max-width: 400px;
}

.dm-packeges .dev-row {
    padding-bottom: 0;
}

.project-dental-sec .award-content h3 {
    margin-bottom: 15px;
}

.dental-why-scrum.why-scrum .scrum-cards {
    max-width: 100%;
}

.dental-why-scrum.why-scrum {
    background-color: #F6F7FF;
}

.denatal-achive-sec {
    padding-top: 70px;
    padding-bottom: 100px;
    background-color: #F6F7FF;
}

.denatal-achive-sec .row {
    padding-top: 30px;
}

.dntl-achve-sec-new.denatal-achive-sec .row,
.dntl-achve-sec-new.denatal-achive-sec .row .col-lg-6 {
    padding-top: 0;
}

.denatal-achive-sec .row .col-lg-6 {
    padding-top: 20px;
}

.denatl-achive-sec-description h4 {
    font-size: 20px;
    color: var(--skyblue);
    text-transform: uppercase;
}

.denatl-achive-sec-description span {
    font-size: 20px;
    color: var(--skyblue);
    text-transform: uppercase;
    font-weight: 500;
}

.denatl-achive-sec-description h3 {
    color: #041049;
    font-size: 36px;
    font-weight: 600;
    margin: 15px 0;
}

.denatl-achive-sec-description h2 {
    color: #041049;
    font-size: 36px;
    font-weight: 600;
    margin: 15px 0;
}

.denatl-achive-sec-description p {
    font-size: 22px;
    margin: 25px 0;
    color: var(--bg-dark-grey);
}

.denatl-achive-sec-description ul {
    column-count: 2;
}

.denatl-achive-sec-description ul li {
    position: relative;
    margin-bottom: 15px;
    color: #6B7A93;
    padding-left: 25px;
    font-weight: 500;
}

.denatl-achive-sec-description ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border: 2px solid var(--darkblack-2);
    border-radius: 50%;
}

.denatl-achive-sec-description .explore-btn {
    color: var(--skyblue);
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin-top: 15px;
    background-color: transparent;
    border: none;
}

.denatl-achive-sec-description .explore-btn i {
    margin-left: 5px;
    transition: 0.5s;
}

.denatl-achive-sec-description .explore-btn:hover i {
    margin-left: 10px;
}

.denatl-achive-sec-img img {
    max-width: 90%;
    border-radius: 6px;
}

.denatl-achive-sec-content {
    max-width: 90%;
}

.dental-benifits-sec .devlop-inner {
    border: none !important;
    border-radius: 12px;
    text-align: center;
}

.dental-benifits-sec .devlop-inner:hover {
    animation: none !important;
}

.dental-benifits-sec ul {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dental-benifits-sec ul li {
    position: relative;
    margin-top: 15px;
    padding-left: 25px;
    font-weight: 500;
    width: 45%;
    color: var(--bg-dark-grey);
}

.dental-benifits-sec ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border: 2px solid var(--darkblack-2);
    border-radius: 50%;
}

.achive-sec-new {
    display: flex;
}

.achive-sec-new-lft {
    width: 50%;
    display: flex;
}

.achive-sec-new-lft img {
    width: 100%;
    object-fit: contain;
}

.achive-sec-new-right {
    width: 50%;
    padding: 100px 50px;
}

.achive-sec-new-right-tp {
    display: flex;
    margin-top: 20px;
}

.achive-sec-new-right-itm {
    width: 50%;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.achive-sec-new-right-itm h4 {
    font-size: 42px;
    font-weight: 600;
    color: var(--darkblack-2);
}

.achive-sec-new-right-itm+.achive-sec-new-right-itm {
    border-left: 1px solid var(--grey);
}

.achive-sec-new-right ul {
    margin-top: 35px;
}

.achive-sec-new-right ul li {
    position: relative;
    margin-bottom: 15px;
    color: #6B7A93;
    padding-left: 25px;
    font-weight: 500;
    font-size: 18px;
}

.achive-sec-new-right ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border: 2px solid var(--darkblack-2);
    border-radius: 50%;
}

.dentist-digital-markting-packages.packages-plan-table table thead tr th h2 {
    font-size: 35px;
}

.dentist-digital-markting-packages.packages-plan-table table thead tr th h2 sup {
    top: -20px;
}

.dentist-digital-markting-packages.packages-plan-table table thead tr th h2 span {
    font-size: 10px;
}

.dentist-digital-markting-packages.packages-plan-table table thead tr th h4 {
    color: rgba(130, 84, 65, 1) !important;
}

.left-inner-banner-ul {
    margin-top: 15px;
    padding-left: 15px;
}

.left-inner-banner-ul li {
    list-style-type: disc;
}

.discover-dentist-page-ul {
    margin-top: 15px;
}

.discover-dentist-page-ul li {
    list-style-type: none;
    padding-left: 40px;
    position: relative;
    color: #444;
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.7;
    page-break-inside: avoid;
    break-inside: avoid;
}

.discover-dentist-page-ul li i {
    color: #041049;
    font-size: 22px;
    position: absolute;
    left: 6px;
    top: 2px;
}

.discover-dentist-page-ul li:before {
    left: 0;
    top: 1px;
    width: 25px;
    content: "";
    height: 25px;
    opacity: .2;
    border-radius: 50%;
    position: absolute;
    background-color: #0496eb;
}

.digital-marketing-packages-banner .cutom-select::after {
    right: 10px;
    top: 24%;
}

.pymnt-sucess-text {
    color: #60ae7e !important;
    text-shadow: 2px 2px #3771df !important;
}

.pymnt-failed-text {
    color: var(--darkblack) !important;
    text-shadow: 2px 2px #f44336 !important;
}

.prjct-dntl-itm-tp {
    display: flex;
    padding: 5px;
}

.project-dental-itms {
    background-color: var(--white);
    padding: 35px 20px 40px 20px;
    box-shadow: 0 0 5px 0 #ccc;
    height: 100%;
    border-radius: 12px;
    text-align: center;
    border-bottom: 5px solid var(--darkblack-2);
    position: relative;
    margin: 2px 2px;
}

.dental-benifits-sec.Services-inner-pages.theme-bg {
    background-color: #f6f7ff !important;
}

.project-dental-itms h3 {
    font-size: 24px;
    font-weight: 600;
}

.project-dental-itms p {
    font-size: 18px;
    min-height: 190px;
}

.project-dental-sec-slider {
    margin-top: 25px;
}

.project-dental-sec-slider.owl-carousel button.owl-dot {
    background-color: #dee2e6;
    border-radius: 10px;
    width: 20px;
    transition: 0.5s;
}

.project-dental-sec-slider.owl-carousel button.owl-dot.active {
    background-color: #43cbff;
    width: 30px;
}

.project-dental-sec-slider .owl-dots {
    margin-top: 25px;
}

.project-dental-sec-slider .hppy_client_img_tp,
.project-dental-sec-slider .hppy_client_img_btm {
    position: absolute;
    width: 100px !important;
    opacity: 0.05;
    left: 20px;
    top: 20px;
}

.project-dental-sec-slider .hppy_client_img_btm {
    left: auto;
    right: 20px;
    top: auto;
    bottom: 20px;
}

.dental-plan.table-responsive-custom-plan.table-responsivess {
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.project-dental-sec-slider.owl-carousel .owl-dot button {
    background-color: #efefef;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    margin: 0 6px;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
    border: none;
}

.project-dental-sec-slider.owl-carousel .owl-dot.active button {
    background: var(--skyblue);
    color: var(--white);
}

.contentPage-sec-list {
    padding-left: 20px !important;
}

.contentPage-sec-list li {
    list-style-type: disc !important;
    margin-bottom: 10px;
    color: #666;
}

.contentPage-sec-list li strong {
    font-weight: 600;
    color: var(--darkblack);
}

.contentPage-sec-list li a {
    color: var(--skyblue);
    font-weight: 600;
    text-decoration: underline !important;
}

.contentPage-sec-list li a:hover {
    color: var(--darkblack);
}

.case-study-about-sec {
    background-image: linear-gradient(180deg, rgb(0 173 238 / 15%) 0%, #DCF2F8 100%);
}

.case-study-about-sec .about-left .about-list {
    border-bottom: 1px solid #EBEBFC;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.case-study-about-sec .about-left .about-list span {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5;
    color: #959595;
    font-weight: 500;
    display: block;
}

.case-study-about-sec .about-left .about-list p {
    font-size: 20px;
    line-height: 1.5;
    color: var(--darkblack);
    margin-bottom: 0;
    font-weight: 600;
}

.case-study-about-sec .about-left .project-detail .row {
    grid-row-gap: 20px
}

.case-study-about-sec .about-left .project-detail h3 {
    font-size: 30px;
    color: var(--darkblack);
    margin-bottom: 0;
    font-weight: 600;
    margin-top: 15px;
    line-height: 36px;
}

.case-study-about-sec .about-left .project-detail span {
    font-size: 16px;
    line-height: 1.5;
    color: #959595;
    font-weight: 500;
    display: inline-block;
}

.case-study-about-sec .about-right {
    padding-left: 60px;
}

.case-study-about-sec .about-right .heading-para {
    font-size: 23px;
    font-weight: 500;
    color: var(--darkblack);
    margin-bottom: 0;
}

.case-study-about-sec .about-right .application-para {
    font-size: 18px;
    line-height: 30px;
}

.case-study-about-sec .about-right .middle-line {
    display: flex;
    margin-top: 40px;
    margin-bottom: 40px;
    animation: border_anim 3s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 40%;
    }
    100% {
        width: 300px;
    }
}

.case-study-about-sec .about-right .middle-line span {
    width: 170px;
    height: 3px;
    background-color: #D42654;
    animation: border_anim 5s linear forwards infinite;
    animation-direction: alternate;
    background: linear-gradient(90deg, var(--darkblack-2) 65%, var(--skyblue) 35%) top/100% 3px no-repeat;
}

.challenge-solution-list-row {
    margin-top: 40px;
}

.challenge-solution-list-row h3 {
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
}

.challenge-solution-list-row ul li {
    border: 1px solid #eee;
    border-radius: 10px;
    margin-top: 30px;
    padding: 30px;
    background-color: #fafafa;
}

.challenge-solution-list-row ul li h4 {
    font-size: 20px;
}

.challenge-solution-list-row .challenge-solution-list-item-right li:nth-child(1) {
    border-color: #fdecdc;
    background-color: #fdecdc;
}

.challenge-solution-list-row .challenge-solution-list-item-right li:nth-child(2) {
    border-color: #eaefeb;
    background-color: #eaefeb;
}

.challenge-solution-list-row .challenge-solution-list-item-right li:nth-child(3) {
    border-color: #f6e4eb;
    background-color: #f6e4eb;
}

.case-study-cta.tech-main::before {
    opacity: 0;
}

.case-study-cta.tech-main {
    background-image: url(../images/case-study/case-study-cta-bg.jpg);
}

.case-study-cta.tech-main .talk-btn {
    background-color: var(--white) !important;
    color: #0b66eb !important;
}

.case-study-features-sec {
    background: url(../images/case-study/case-study-features-bg.webp) left 80px bottom no-repeat #2b3d4a;
}

.case-study-features-sec.company-profile ul li .company-profile-card {
    background-color: var(--white);
    color: #1f173a;
    text-align: left;
    padding: 20px;
}

.case-study-features-sec.company-profile ul li .company-profile-card .img-box img {
    filter: none;
}

.case-study-features-sec.company-profile ul li .company-profile-card h6 {
    margin: 0;
    font-weight: 400;
}

.case-study-result.dedication-abt-section {
    padding-top: 80px;
}

.more-case-studies {
    background-color: #f8f8f8;
}

.more-case-studies-itm {
    margin-top: 25px;
    background-color: var(--white);
    box-shadow: 0 0 5px 0 #ccc;
    border-radius: 6px;
    overflow: hidden;
}

.more-case-studies-itm a img {
    height: 260px;
    object-fit: cover;
    object-position: top;
    border-radius: 6px 6px 0 0;
}

.more-case-studies-itm h3 {
    margin-top: 20px;
    padding: 0 15px;
}

.more-case-studies-itm h3 a:hover {
    color: #43cbff !important;
}

.more-case-studies-itm p {
    font-size: 18px;
    padding: 0 15px;
}

.cse-stdy-prcs-itm {
    margin-top: 30px;
    padding-right: 40px;
}

.cse-stdy-prcs-itm img {
    width: 60px;
}

.cse-stdy-prcs-itm h4 {
    font-size: 20px;
    color: #191d26;
    margin-top: 15px;
    margin-bottom: 5px;
}

.case-study-cta-new .case-study-cta {
    padding: 80px 50px;
    border-radius: 30px;
}

.new-cta {
    margin-top: 170px;
    margin-bottom: 100px;
}

.new-cta .new-cta-inr {
    background: rgb(9, 12, 101);
    background: linear-gradient(90deg, rgba(9, 12, 101, 1) 50%, rgba(35, 79, 171, 1) 100%);
    padding: 40px 80px;
    border-radius: 60px;
    padding-right: 0;
    position: relative;
}

.real-growth-ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}

.real-growth-ul li {
    display: inline-block;
    color: #fff;
    padding: 6px 6px 6px 20px;
    position: relative;
}

.real-growth-ul li::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
}

.new-cta-btn {
    background-color: #fd754a;
    color: var(--white) !important;
    border-radius: 100px;
    padding: 14px 20px;
    min-width: 240px;
    display: inline-block;
    font-size: 18px;
    transition: .5s;
    position: relative;
    font-weight: 500;
    text-align: center;
    border: 1px solid #fd754a;
}

.new-cta-btn:hover {
    background-color: transparent;
    color: #fd754a !important;
}

.new-cta .new-cta-inr h2 {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 42px;
}

.new-cta .new-cta-inr .new-cta-btn {
    margin-top: 15px;
}

.new-cta-inr-img {
    max-width: 600px;
    object-fit: contain;
    object-position: top;
    width: 100%;
    height: 450px;
}

.new-cta .row {
    align-items: flex-end;
}

.new-cta-right-itm {
    text-align: right;
    position: absolute;
    right: 0;
    top: -170px;
}

.portfolio-header .portfolio-header-logo {
    display: none;
    margin-left: 25px;
}

.portfolio-header .portfolio-header-logo img {
    width: 66px;
}

.portfolio-header .portfolio-header-logo span {
    display: inline-block;
    font-size: 14px;
    line-height: 1.3;
    color: var(--white);
    transition: 0.5s;
}

.portfolio-header.header-bg-change.nav-scroll .portfolio-header-logo span {
    color: var(--darkblack);
    font-size: 16px;
    line-height: 22px;
}

.prtfolio-bnr.banner-application {
    background-image: url('../images/portfolio/portfolio-new-img/banner-bg.png');
    padding: 270px 0 300px;
    background-size: cover;
    background-position: center center;
}

.prtfolio-bnr.banner-application h1 {
    font-size: 84px;
    font-weight: 600;
    margin-bottom: 31px;
}

.prtflo-sec {
    margin-top: -70px;
    background-color: var(--white);
    position: relative;
    border-radius: 75px 75px 0 0;
}

.prtflo-sec .ui-group {
    justify-content: center;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 30px;
    display: flex;
    background-color: var(--white);
    z-index: 9;
    position: sticky;
    top: 65px;
}

.prtflo-sec .ui-group .filters button {
    border: none !important;
    background-color: transparent !important;
    margin: 0 !important;
    color: #6C6C6C;
    position: relative;
    font-size: 20px;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 20px !important;
    min-width: 75px;
}

.prtflo-sec .ui-group .filters button:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: var(--darkblack);
    display: none;
}

.prtflo-sec .ui-group .filters button.is-checked {
    color: var(--darkblack);
}

.prtflo-sec .ui-group .filters button.is-checked:after {
    display: block;
}

.prtflo-sec-row {
    row-gap: 30px;
}

.prtflo-sec-itm {
    background-color: #EBC7FF;
    border-radius: 50px;
    overflow: hidden;
    display: block;
}

.prtflo-sec-itm .prtflo-sec-itm-img {
    padding-left: 25px;
    background-color: #D491FC;
    border-radius: 50px;
    overflow: hidden;
}

.prtflo-sec-itm-contnt {
    padding: 40px 50px;
    position: relative;
}

.prtflo-sec-itm-contnt h3 {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #1A1A1A;
    display: flex;
    align-items: center;
    max-width: 450px;
}

.prtflo-sec-itm-contnt h3 span {
    display: inline-block;
    position: relative;
    color: #404040;
    font-size: 16px;
    line-height: 1.3;
    margin-left: 40px;
    font-weight: 400;
}

.prtflo-sec-itm-contnt h3 span::before {
    content: '';
    position: absolute;
    left: -30px;
    top: 9px;
    width: 20px;
    height: 1px;
    background-color: #404040;
}

.prtflo-sec-itm-contnt p {
    margin-bottom: 0;
    color: #404040;
    max-width: 450px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    max-height: 48px;
    min-height: 48px;
}

.prtflo-sec-itm-contnt .fa-long-arrow-right {
    position: absolute;
    right: 30px;
    top: 75px;
    font-size: 60px;
    color: #D491FC;
    transform: rotate(-45deg);
}

.case-study-details-banner {
    padding-top: 150px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.case-study-details-banner .banner-logo {
    max-width: 350px;
    width: 100%;
}

.case-study-details-banner p {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 25px;
}

.case-study-heading {
    font-size: 52px;
    color: var(--darkblack);
    font-weight: 600;
    position: relative;
}

.case-study-heading span {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: -40px;
    font-size: 100px;
    line-height: 100px;
    color: var(--white);
    text-shadow: -1px -1px 0 #575757, 1px -1px 0 #575757, -1px 1px 0 #575757, 1px 1px 0 #575757, 1px 1px 0 #575757;
    transform: translate(-50%);
    z-index: -1;
    letter-spacing: 5px;
}

.case-study-heading span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 100%;
    background: var(--white);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);
}

.case-study-overview-sec h3 {
    font-size: 32px;
    font-weight: 600;
    margin-top: 35px;
    color: var(--darkblack);
    margin-bottom: 0;
}

.case-study-overview-sec .project-duration-ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    column-gap: 30px;
}

.case-study-overview-sec .project-duration-ul li {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-top: 30px;
}

.case-study-overview-sec .project-duration-ul li span {
    display: inline-flex;
    background-color: var(--white);
    box-shadow: 4px 4px 20px rgb(0 0 0 / 16%);
    border-radius: 50%;
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
}

.case-study-overview-sec .project-duration-ul li span img {
    width: 32px;
}

.case-study-overview-sec .project-duration-ul li p {
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 18px;
    color: var(--darkblack);
}

.case-study-overview-sec-row {
    margin-top: 50px;
}

.case-study-overview-sec .page-main-para {
    color: var(--darkblack);
    margin-bottom: 25px;
    font-size: 18px;
}

.typography-sec {
    background-image: url('../images/case-study/details/typhography-bg.png');
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 200px;
    padding-bottom: 390px;
    position: relative;
    overflow: hidden;
}

.typography-sec .case-study-heading {
    z-index: 99;
}

.typography-sec .case-study-heading span {
    color: #272727;
    left: 0;
    transform: translate(-0%);
}

.typography-sec .case-study-heading span:after {
    background: #272727;
    background: linear-gradient(180deg, rgba(39, 39, 39, 0.5) 0%, rgba(39, 39, 39, 1) 50%);
    bottom: -50px;
}

.typography-sec .left-shape-typography {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -29%;
    max-width: 850px;
}

.typography-sec .right-shape-typography {
    position: absolute;
    top: 150px;
    right: -12%;
    max-width: 850px;
}

.typography-sec h2 {
    font-size: 52px;
    font-weight: 600;
}

.typography-sec-color {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    margin-top: 70px;
}

.typography-sec-color span {
    background-color: #9D7358;
    width: 166px;
    height: 166px;
    display: inline-block;
    border-radius: 50%;
    border: 10px solid rgb(255 255 255 / 30%);
}

.typography-sec .font-family-sec {
    display: flex;
    align-items: center;
    margin-top: 135px;
}

.typography-sec .font-family-sec h2 span {
    position: relative;
    display: inline-block;
    margin-right: 200px;
    white-space: nowrap;
}

.typography-sec .font-family-sec h2 span:after {
    content: '';
    position: absolute;
    right: -155px;
    top: 50%;
    height: 1px;
    width: 100px;
    background-color: rgb(255 255 255 / 30%);
    transform: translateY(-50%);
}

.typography-sec .font-family-sec p {
    font-size: 40px;
    font-weight: 400;
    margin-right: 45px;
}

.up-next-sec {
    position: relative;
    padding-top: 75px;
}

.up-next-sec:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #2B2B2B;
}

.up-next-sec:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #FF343C;
}

.up-next-sec .container {
    position: relative;
    z-index: 9;
}

.up-next-sec h2 {
    margin-right: 70px;
}

.up-next-sec h2 a i {
    margin-left: 30px;
}

.up-next-sec h2 a i svg {
    width: 120px;
    fill: var(--white);
}

.up-next-sec h2 a {
    font-size: 72px;
    color: var(--white);
    font-weight: 600;
}

.up-next-sec h2 a:hover {
    color: var(--skyblue);
}

.up-next-sec h2 a:hover i svg {
    fill: var(--skyblue);
}

.up-next-sec-right {
    display: flex;
    align-items: center;
    padding-left: 30px;
}

.up-next-sec-right img {
    width: calc(100% - 250px);
}

.up-next-sec-right h3 {
    font-size: 40px;
    color: #1A1A1A;
    font-weight: 600;
    white-space: nowrap;
}

.up-next-sec-right p {
    color: #404040;
    font-size: 20px;
    margin-bottom: 0;
    line-height: 30px;
}

.case-study-sec-ul {
    position: relative;
}

.case-study-sec ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    margin-top: 60px;
}

.case-study-sec .case-study-img-bg-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.case-study-sec ul li {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: 20%;
    padding-top: 70px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.case-study-sec ul li img {
    max-width: 190px;
    width: 100%;
    margin-bottom: 90px;
    object-fit: contain;
}

.case-study-sec ul li h4 {
    margin-bottom: 20px;
    font-size: 20px;
    color: #09112e;
    font-weight: 500;
}

.case-study-sec ul li h4 span {
    position: relative;
    display: inline-block;
}

.case-study-sec ul li h4 span::before {
    content: '';
    position: absolute;
    left: -10px;
    top: -10px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #CDE8F9;
    border-radius: 50%;
    z-index: -1;
}

.case-study-sec ul li p {
    font-size: 18px;
    color: #1A1A1A;
    line-height: 30px;
    max-width: 220px;
    margin: auto;
}

.case-study-sec ul li:nth-child(4),
.case-study-sec ul li:nth-child(1) {
    padding-top: 200px;
    padding-bottom: 0;
}

.case-study-sec ul li:nth-child(2),
.case-study-sec ul li:nth-child(4) {
    padding-bottom: 70px;
}

.case-study-sec ul li:nth-child(2) img,
.case-study-sec ul li:nth-child(4) img {
    margin-bottom: 0;
    margin-top: 90px;
}

.case-study-sec ul li:nth-child(5) {
    padding-top: 280px;
}

.case-study-sec ul li:nth-child(2) h4 span::before {
    background-color: #E69B9A;
}

.case-study-sec ul li:nth-child(3) h4 span::before {
    background-color: #EFC39A;
}

.case-study-sec ul li:nth-child(4) h4 span::before {
    background-color: #E3EFFE;
}

.case-study-sec ul li:nth-child(5) h4 span::before {
    background-color: #F6C3E4;
}

.goal-casestudy-sec {
    background-image: url('../images/case-study/details/goal-objective-sec.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 165px;
    padding-bottom: 200px;
}

.goal-casestudy-sec .case-study-heading {
    color: var(--white);
    z-index: 99;
}

.goal-casestudy-sec .case-study-heading span {
    color: #233436;
}

.goal-casestudy-sec .case-study-heading span::after {
    background: #223436;
    background: linear-gradient(180deg, rgba(34, 52, 54, 0.01) 0%, rgba(34, 52, 54, 1) 50%);
}

.goal-casestudy-sec .page-main-para {
    max-width: 1055px;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
    font-weight: 300;
    margin-bottom: 50px;
}

.goals-ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    justify-content: center;
}

.goals-ul li {
    padding-left: 20px;
    padding-right: 20px;
    width: 33.33%;
}

.goals-ul li .goals-ul-li-inner {
    margin-top: 30px;
}

.goals-ul-li-inner {
    background-color: var(--white);
    border-radius: 20px;
    box-shadow: 0 0 5px 0 #ccc;
    text-align: center;
    position: relative;
    padding: 55px 25px;
    padding-bottom: 35px;
}

.goals-ul-li-inner .span-heading {
    font-size: 100px;
    font-weight: 600;
    color: rgb(0 15 73 / 08%);
    position: absolute;
    line-height: 100px;
    left: 50%;
    top: 23px;
    transform: translate(-50%);
}

.span-heading-two {
    font-size: 100px;
    font-weight: 600;
    color: rgb(255 255 255 / 15%);
    position: absolute;
    line-height: 100px;
    left: 50%;
    top: 23px;
    transform: translate(-50%);
}

.goals-ul-li-inner h3 {
    font-size: 30px;
    font-weight: 600;
    color: var(--darkblack);
    margin-bottom: 30px;
}

.goals-ul-li-inner p {
    font-size: 16px;
    color: var(--darkblack);
    line-height: 1.7;
    font-weight: 300;
}

.goals-ul li:nth-child(2) .goals-ul-li-inner {
    margin-top: 90px;
}

.goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading-two,
.goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading {
    font-size: 200px;
    line-height: 200px;
    top: -75px;
}

.case-study-challenges {
    padding-top: 130px;
    padding-bottom: 100px;
}

.case-study-challenges-ul {
    margin-top: 50px;
}

.case-study-challenges-ul-left {
    position: relative;
}

.case-study-challenges-ul-left span.left-line {
    position: absolute;
    width: calc(100% + 15px);
    height: 2px;
    display: block;
    border-bottom: 2px dashed #D3D3D3;
    left: 0;
    top: 23.5%;
}

.case-study-challenges-ul-left span.left-line::before {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    width: 12px;
    height: 12px;
    background-color: #D3D3D3;
    border-radius: 50%;
}

.case-study-challenges-ul-right-sec {
    position: relative;
}

.case-study-challenges-ul-right-sec:before {
    content: '';
    position: absolute;
    width: 2px;
    height: calc(100% - 36%);
    display: block;
    border-left: 2px dashed #D3D3D3;
    left: -16px;
    z-index: -1;
    top: 12.4%;
}

.case-study-challenges-ul-right-sec .right-line {
    position: absolute;
    width: calc(100% + 16px);
    height: 2px;
    display: block;
    border-bottom: 2px dashed #D3D3D3;
    left: -16px;
    bottom: 23.5%;
    z-index: -1;
}

.case-study-challenges-ul-right-sec .right-line::before {
    content: '';
    position: absolute;
    right: 0;
    top: -5px;
    width: 12px;
    height: 12px;
    background-color: #D3D3D3;
    border-radius: 50%;
}

.case-study-challenges-ul li.case-study-challenges-li-bg {
    background-color: rgb(34 52 54 / 15%);
    border: 1px solid #223436;
    text-align: center;
    padding: 10px 15px;
    border-radius: 16px;
    position: relative;
    max-width: 450px;
    margin: auto;
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.case-study-challenges-ul li.case-study-challenges-li-bg p {
    font-size: 18px;
    color: var(--darkblack);
    line-height: 1.7;
    position: relative;
    z-index: 9;
}

.chlngs-txt-spn,
.case-study-challenges-ul li.case-study-challenges-li-bg .bg-txt {
    position: absolute;
    font-size: 80px;
    line-height: 80px;
    font-weight: 600;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #dee1e1;
    text-shadow: -1px -1px 0 #707070, 1px -1px 0 #707070, -1px 1px 0 #707070, 1px 1px 0 #707070, 1px 1px 0 #707070;
    opacity: 0.1;
}

.case-study-challenges-ul li+li {
    margin: auto;
    margin-top: 35px !important;
}

.case-study-challenges-ul li h3 {
    position: relative;
}

.case-study-challenges-ul li h3 span {
    display: inline-block;
    margin: 0;
    background-color: #223436;
    color: var(--white);
    padding: 10px 25px;
    border-radius: 12px;
    font-size: 20px;
    position: relative;
}

.case-study-challenges-ul li h3:after {
    content: '';
    position: absolute;
    left: 50%;
    top: -35px;
    width: 2px;
    height: 115px;
    border-left: 2px dashed #223436;
    transform: translate(-50%);
    z-index: -1;
}

.case-study-challenges-ul li.case-study-challenges-li-bg:nth-child(3),
.case-study-challenges-ul li.case-study-challenges-li-bg:nth-child(6) {
    background-color: rgb(157 115 88 / 15%);
    border-color: #9D7358;
}

.case-study-challenges-ul li:nth-child(5) h3 span {
    background-color: #9D7358;
}

.case-study-challenges-ul li:nth-child(5) h3:after {
    border-color: #9D7358;
}

.case-study-challenges-ul li:nth-child(5) h3::before {
    content: '';
    position: absolute;
    right: -15px;
    top: 22px;
    height: 2px;
    width: 55%;
    border-top: 2px dashed #D3D3D3;
    z-index: -1;
}

.case-study-challenges-ul.case-study-challenges-ul-right li:nth-child(5) h3::after {
    border-color: #223436;
}

.case-study-challenges-ul.case-study-challenges-ul-right {
    margin-top: 150px;
}

.case-study-challenges-ul.case-study-challenges-ul-right li:nth-child(2) h3:after,
.case-study-challenges-ul.case-study-challenges-ul-right li:nth-child(5) h3:after {
    border-color: #9D7358;
}

.case-study-challenges-ul.case-study-challenges-ul-right li:nth-child(2) h3::before {
    content: '';
    position: absolute;
    left: -15px;
    top: 22px;
    height: 2px;
    width: 55%;
    border-top: 2px dashed #D3D3D3;
    z-index: -1;
}

.visual-design-sec {
    padding-bottom: 50px;
    overflow: hidden;
    padding-top: 35px;
}

.visual-design-sec .owl-item {
    cursor: pointer;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}

.visual-design-sec .owl-item.center {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.visual-design-sec .owl-item img {
    overflow: hidden;
}

.tech-stack-sec img {
    width: 100%;
}

.tech-stack-sec-row {
    row-gap: 50px;
    margin-top: 30px;
}

.local-seo-result.local-seo-result-two {
    padding-top: 130px;
}

.local-seo-result {
    padding-top: 50px;
    padding-bottom: 100px;
}

.local-seo-result-ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
}

.local-seo-result-ul li {
    width: 33.33%;
    text-align: center;
    padding-top: 55px;
    padding-bottom: 55px;
}

.local-seo-result-ul li h3 {
    font-size: 92px;
    font-weight: 500;
    margin-bottom: 10px;
    position: relative;
    color: #9b7259;
    line-height: 92px;
}

.local-seo-result-ul li h3::before {
    content: '';
    position: absolute;
    left: 50%;
    top: -52.5px;
    width: 220px;
    background-color: #EDEDED;
    height: 3px;
    transform: translate(-50%);
}

.local-seo-result-ul li h3:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    background-color: #EDEDED;
    height: 129px;
}

.local-seo-result-ul li:nth-child(1) h3::before,
.local-seo-result-ul li:nth-child(2) h3::before,
.local-seo-result-ul li:nth-child(3) h3::before,
.local-seo-result-ul li:nth-child(1) h3::after,
.local-seo-result-ul li:nth-child(4) h3::after,
.local-seo-result-ul li:nth-child(7) h3::after {
    display: none;
}

.local-seo-result-ul li p {
    font-size: 28px;
    font-weight: 300;
    color: var(--darkblack);
}

.result-driven-sec {
    background-image: url(../images/case-study/details/result-driven-bg.png);
    padding-top: 250px;
    padding-bottom: 250px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.case-study-heading.result-driven-sec-two {
    margin-top: 100px;
}

.result-driven-sec .case-study-heading {
    z-index: 99;
}

.result-driven-sec .case-study-heading span {
    color: #322E2B;
    text-shadow: -1px -1px 0 var(--white), 1px -1px 0 var(--white), -1px 1px 0 var(--white), 1px 1px 0 var(--white), 1px 1px 0 var(--white);
}

.result-driven-sec .case-study-heading span::after {
    background: #322E2B;
    background: linear-gradient(180deg, rgba(50, 46, 43, 0) 0%, rgba(51, 48, 45, 1) 50%, rgba(54, 52, 50, 1) 100%);
    bottom: -20px;
}

ul.result-driven-ul-sec {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}

ul.result-driven-ul-sec li {
    width: 20%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 25px;
    border-bottom: 3px solid rgb(255 255 255 / 15%);
    border-left: 3px solid rgb(255 255 255 / 15%);
}

ul.result-driven-ul-sec li h3 {
    color: var(--white);
    font-size: 62px;
    font-weight: 500;
    margin-bottom: 5px;
    position: relative;
}

ul.result-driven-ul-sec li h3 span {
    display: inline-block;
    background-color: var(--skyblue);
    width: 30px;
    height: 30px;
    font-size: 12px;
    position: absolute;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 500;
    margin-left: -20px;
    top: 0;
}

ul.result-driven-ul-sec li p {
    font-size: 20px;
    color: var(--white);
    font-weight: 300;
}

ul.result-driven-ul-sec li:nth-child(1),
ul.result-driven-ul-sec li:nth-child(6),
ul.result-driven-ul-sec.six-li li:nth-child(4) {
    border-left: none;
}

ul.result-driven-ul-sec li:nth-child(6),
ul.result-driven-ul-sec li:nth-child(7),
ul.result-driven-ul-sec li:nth-child(8),
ul.result-driven-ul-sec li:nth-child(9),
ul.result-driven-ul-sec li:nth-child(10),
ul.result-driven-ul-sec.six-li li:nth-child(4),
ul.result-driven-ul-sec.six-li li:nth-child(5) {
    border-bottom: none;
}

ul.result-driven-ul-sec.six-li li {
    width: 33.33%;
}

ul.result-driven-ul-sec.six-li li:nth-child(6) {
    border-left: 3px solid rgb(255 255 255 / 15%);
}

.essential-features,
.latest-solution,
.online-bussion-madal,
.online-restaurant-sec,
.fntsy-fetrs,
.view-our-pr-show,
.prcs-sec,
.bacancy-highly,
.cloud-partner,
.why-sec1,
.faq-main,
.idustires-main,
.benifits,
.cards-choose,
.contact-page,
.our-vission-section,
.project-slider,
.who-bg,
.last-growth-up,
.service_hmg_sec,
.denatal-about-sec,
.project-dental-sec.awards-section,
.dntl-achve-sec-new.denatal-achive-sec,
.discover-dentist-page,
.project-dental-sec,
.view-our-pr-show,
.develop-sect,
.sell-your-business {
    padding-top: 100px;
    padding-bottom: 100px;
}

.prtflo-sec {
    padding-top: 80px;
    padding-bottom: 100px;
}

.case-study-details-testimonial {
    padding-top: 130px;
    padding-bottom: 100px;
}

.case-study-sec,
.case-study-overview-sec {
    padding-top: 50px;
    padding-bottom: 100px;
}

.dedication-abt-section,
.dental-benifits-sec .devlop-cards,
.tech-stack-sec {
    padding-bottom: 100px;
}

.devlop-cards,
.application-page-banner .left-inner-banner,
.banner-application.digital-marketing-packages-banner .left-inner-banner,
.hmg_happy_client .happy-client {
    padding-top: 100px;
}

.case-study-tstmnl-sec {
    background-color: #9D7358;
    display: flex;
    padding: 50px;
    border-radius: 26px;
    align-items: center;
    margin-top: 50px;
    position: relative;
}

.case-study-tstmnl-sec-left {
    background-color: var(--white);
    padding: 15px;
    border-radius: 20px;
    margin-right: 50px;
    position: relative;
}

.case-study-tstmnl-sec-left h3 {
    font-size: 30px;
    color: var(--darkblack);
    margin-bottom: 10px;
    margin-top: 25px;
}

.case-study-tstmnl-sec-left p {
    font-size: 18px;
    color: var(--darkblack);
    line-height: 30px;
    margin-bottom: 0;
}

.case-study-tstmnl-sec-left img {
    width: 420px;
    border-radius: 20px;
}

.case-study-tstmnl-sec-rght {
    font-size: 22px;
    line-height: 45px;
}

.tstmnl-sec-top-icon {
    position: absolute;
    left: -30px;
    top: -40px;
}

.tstmnl-sec-top-icon svg {
    width: 130px;
}

.tstmnl-sec-bottom-icon {
    position: absolute;
    right: 30px;
    bottom: 10px;
}

.tstmnl-sec-bottom-icon svg {
    width: 130px;
}

.goal-casestudy-sec-two {
    background-color: #223436;
    position: relative;
    padding-top: 130px;
}

.goal-casestudy-sec-two .case-study-heading {
    color: var(--white);
    z-index: 99;
}

.goal-casestudy-sec-two .case-study-heading span {
    color: #233436;
}

.goal-casestudy-sec-two .case-study-heading span::after {
    background: #223436;
    background: linear-gradient(180deg, rgba(34, 52, 54, 0.01) 0%, rgba(34, 52, 54, 1) 50%);
}

.goals-ul-two {
    max-width: 700px;
}

.goals-ul-two li {
    margin-bottom: 60px;
    padding-bottom: 55px;
    border-bottom: 1px solid rgb(255 255 255 / 4%);
}

.goals-ul-two li h3 {
    position: relative;
    color: var(--white);
    font-size: 30px;
    margin-bottom: 25px;
}

.goals-ul-two li h3 .span-heading {
    font-size: 100px;
    position: absolute;
    left: -10px;
    top: -40px;
    color: rgb(102 125 128 / 8%);
    line-height: 100px;
    font-weight: 700;
}

.goals-ul-two li p {
    font-size: 18px;
    color: var(--white);
}

.goals-ul-two li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.goals-ul-two-row {
    margin-top: 45px;
}

.goals-ul-two-right img {
    border-radius: 20px 20px 0 0;
}

.case-study-challenges-two {
    padding-top: 140px;
    padding-bottom: 100px;
}

.case-study-challenges-two h3 {
    font-size: 40px;
    margin-bottom: 0;
    margin-top: 40px;
}

.challenges-two-inr-tp {
    padding-top: 40px;
    padding-bottom: 1px;
}

.challenges-two-inr {
    padding: 40px 30px;
    border: 1px solid #223436;
    background-color: rgb(34 52 54 / 10%);
    border-radius: 12px;
    height: 100%;
    position: relative;
}

.challenges-two-inr h4 {
    font-size: 28px;
    margin-bottom: 5px;
}

.challenges-two-inr p {
    font-size: 18px;
    margin-bottom: 0;
}

.dark-yllow .challenges-two-inr {
    border-color: #9D7358;
    background-color: rgb(157 115 88 / 10%);
}

.dark-sky .challenges-two-inr {
    background-color: rgb(0 173 238 / 10%);
    border-color: var(--skyblue);
}

.typography-sec-two {
    background-image: url(../images//case-study/details/typography-sec-two-bg.png);
    position: relative;
    padding-top: 345px;
    padding-bottom: 335px;
    background-size: 100% 100%;
    margin-bottom: 100px;
    overflow: hidden;
}

.typography-sec-two .case-study-heading {
    z-index: 99;
}

.typography-sec-two .right-shape-typography {
    position: absolute;
    top: 50%;
    left: -300px;
    transform: translateY(-50%);
}

.typography-sec-two .case-study-heading span {
    color: #272727;
    left: 0;
    transform: translate(-0%);
}

.typography-sec-two .case-study-heading span:after {
    background: #272727;
    background: linear-gradient(180deg, rgba(39, 39, 39, 0.5) 0%, rgba(39, 39, 39, 1) 50%);
    bottom: -50px;
}

.typography-sec-two-right {
    margin-top: 75px;
    display: flex;
    justify-content: space-between;
    margin-left: -5px;
    margin-right: -5px;
}

.typography-sec-two-right .typegraphy-color {
    margin-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.typography-sec-two-right .typegraphy-color span {
    display: inline-block;
    border: 1px solid #707070;
    width: 145px;
    height: 325px;
    border-radius: 100px;
}

.typography-sec-two-right .typegraphy-color p {
    color: var(--white);
    margin-bottom: 0;
    text-align: center;
    margin-top: 30px;
}

.counters {
    transition: all 0.5s ease-in-out;
}

.goals-ul-two-right {
    position: sticky;
    bottom: 0;
    align-self: flex-end;
}


/* 11-07-2025 */

.case-study-details-banner-app {
    background-size: 100% 100%;
    margin-bottom: 100px;
}

.banner-logo-incon {
    border-radius: 20px;
    margin-bottom: 50px;
    width: 200px;
}

.case-study-details-banner-app ul {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

.case-study-details-banner-app ul li {
    font-size: 30px;
    color: var(--white);
    margin-right: 15px;
}

.case-study-details-banner-app ul li a {
    display: inline-flex;
    width: 60px;
    height: 60px;
    border: 1px solid var(--white);
    background-color: rgb(255 255 255 / 27%);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.case-study-details-banner-app ul li a img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.case-study-details-banner-app ul li a:hover {
    background-color: var(--darkblack);
    border-color: var(--darkblack);
}

.visual-design-sec-app .row {
    row-gap: 50px;
}

.visual-design-sec-app .visual-design-img {
    max-width: 100%;
}

.visual-design-sec-app .case-study-heading span {
    left: -5px;
    transform: translate(0%);
}

.visual-design-sec-app .case-study-heading {
    margin-top: 40px;
}

.contact-us-details-new {
    padding-top: 100px;
    padding-bottom: 100px;
}

.contact-us-details-new-inr-tp {
    padding-top: 1px;
    padding-bottom: 1px;
}

.contact-us-details-new-inr {
    padding: 20px;
    border-radius: 20px;
    height: 100%;
    background: #43CBFF;
    background: linear-gradient(90deg, rgba(67, 203, 255, 0.1) 50%, rgba(0, 15, 73, 0.11) 100%);
}

.contact-us-details-new-inr-img img {
    width: 100%;
    margin-bottom: 25px;
    height: 210px;
    object-fit: contain
}

.contact-us-details-new-inr-content {
    background: var(--white);
    border-radius: 15px;
    padding: 20px 15px;
}

.contact-us-details-new-inr-content h5 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.contact-us-details-new-inr-content p {
    line-height: 30px;
}

.contact-us-details-new-inr-content p a {
    color: var(--skyblue);
}


/* Case Study Commen Slider */

.case-study-slider-commen {
    background-color: var(--light-white);
    padding-top: 100px;
    padding-bottom: 50px;
}

.case-study-slider-commen-marquee {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.slider-track-commen-marquee {
    display: flex;
    width: max-content;
    animation: scrollMarquee 30s linear infinite;
}

@keyframes scrollMarquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.case-study-slider-commen-item {
    position: relative;
}

a.study-slider-commen-item {
    display: block;
    background-color: var(--white);
    box-shadow: 10px 10px 50px rgb(133 133 133 / 15%) !important;
    overflow: hidden;
    border-radius: 30px 30px 25px 25px !important;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
}

a.study-slider-commen-item:hover,
a.study-slider-commen-item:focus {
    box-shadow: 10px 10px 50px rgb(133 133 133 / 15%) !important;
}

.slider-track-commen-marquee:hover {
    animation-play-state: paused;
}

.case-study-slider-hmg .owl-dots {
    margin-bottom: 50px;
    margin-top: 15px;
}

.study-slider-commen-item-img {
    background-color: #D491FC;
    text-align: center;
    padding-top: 0px;
    border-radius: 30px;
    position: relative;
}

.study-slider-commen-item-img .itm-logo {
    max-width: 200px;
    margin: auto;
    margin-bottom: 0;
    position: absolute;
    left: 50%;
    top: 40px;
    transform: translate(-50%);
    height: 60px;
    object-fit: contain;
    width: 180px;
}

.study-slider-commen-item-img .itm-image {
    max-width: 100%;
}

.study-slider-commen-item-content {
    padding: 30px;
}

.study-slider-commen-item-content h3 {
    font-size: 24px;
    margin-bottom: 15px;
    color: #212121;
}

.study-slider-commen-item-content h3 span {
    font-size: 14px;
    display: block;
    color: var(--skyblue);
    margin-top: 5px;
    font-weight: 400;
}

.study-slider-commen-item-content h4 {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 0;
    color: #474747;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.study-slider-commen-item-content h4 span {
    display: inline-block;
    position: relative;
    color: #404040;
    font-size: 14px;
    line-height: 1.3;
    margin-left: 55px;
    font-weight: 400;
}

.study-slider-commen-item-content h4 span::before {
    content: '';
    position: absolute;
    left: -30px;
    top: 9px;
    width: 20px;
    height: 1px;
    background-color: #404040;
}


/* Case Study Commen Slider */


/* Contact Us Page */

.divide-two-flag {
    margin-top: 20px;
}

.divide-two-flag img {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    margin-right: 15px;
}

.what-will-get-text {
    margin-top: 20px;
}

.what-will-get-text h3 {
    font-size: 28px;
    font-weight: 600;
    color: var(--bg-dark-grey);
    margin-bottom: 15px;
}

.what-will-get-text ul {
    padding-left: 20px;
}

.what-will-get-text ul li {
    list-style-type: disc !important;
    font-size: 18px;
    color: var(--bg-dark-grey);
}

.what-will-get-text ul li+li {
    margin-top: 10px;
}

.row-grid {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-left: -15px;
    margin-right: -15px;
}

.row-grid>li {
    width: calc(100% / 2 - 30px);
    margin: 0px 15px;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 15px;
}

.project-category-dev-mark {
    position: absolute;
    right: 30px;
    top: 40px;
    text-align: center;
    line-height: normal;
    font-size: 14px;
}


/* Denatal Marketing Page */

.top-rated-logo-dental.top-rated-logo-dental {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #F6F7FF;
}

.dental-happy-clients {
    padding-top: 100px;
    padding-bottom: 100px;
}

.dental-happy-clients-ul-slider {
    margin-top: 35px;
}

.dental-happy-clients-inr {
    background-color: var(--white);
    padding: 40px 20px;
    border: 2px solid #e9e9e9;
    border-radius: 6px;
    position: relative;
    display: flex;
    margin: 5px 0;
}

.dental-happy-clients-inr.dental-happy-clients-inr-video {
    padding: 0;
    border: none;
}

.dental-happy-clients-inr.dental-happy-clients-inr-video iframe {
    border-radius: 6px;
    border: none;
    height: 350px;
    width: 100%;
}

.owl-carousel .owl-item .dental-happy-clients-inr img {
    width: 200px;
    max-width: 200px;
    min-width: 200px;
    height: 200px;
    object-fit: cover;
    border: 1px dashed #d3d3d3;
    padding: 5px;
    border-radius: 50%;
    margin-right: 20px;
}

.dental-happy-clients-inr p {
    font-size: 16px;
    margin-bottom: 15px;
    position: relative;
    line-height: 1.8;
    max-height: 180px;
    overflow-y: auto;
    min-height: 180px;
}

.dental-happy-clients-inr h5 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
    color: var(--darkblack);
    position: relative;
    max-width: 400px;
    font-weight: 400;
}

.dental-happy-clients-inr h5 span {
    font-size: 14px;
}

.dental-happy-clients-inr .fa-quote-left {
    top: 15px;
}

.dental-happy-clients-inr .fa-quote-left,
.dental-happy-clients-inr .fa-quote-right {
    font-size: 48px;
    color: #1caeeb;
    opacity: 0.1;
    position: absolute;
}

.dental-happy-clients-inr .fa-quote-right {
    right: 30px;
    bottom: 30px;
}

.dental-marketing-bnr .banner-frm h3 {
    font-size: 26px;
}

.dental-marketing-bnr.banner-application h4 {
    font-size: 18px;
}

.dental-marketing-bnr.banner-application::before {
    opacity: 0;
}

.dental-marketing-bnr.banner-application.digital-marketing-packages-banner .left-inner-banner {
    padding-top: 0;
}

.dental-marketing-bnr:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/dental-marketing-bnr-bg.png);
    background-size: cover;
    background-position: left;
    z-index: 9;
    opacity: 0.18;
}

.dental-marketing-bnr .top-container {
    z-index: 99;
}

.achive-sec-new-result-driven {
    background-color: #F6F7FF;
    display: flex;
    flex-wrap: wrap;
}

.achive-sec-new-result-driven .achive-sec-new-lft {
    padding: 50px;
    background-color: #262937;
    align-items: center;
    width: calc(100% - 800px);
}

.achive-sec-new-result-driven ul.result-driven-ul-sec li {
    width: 25%;
}

.achive-sec-new-result-driven ul.result-driven-ul-sec li h3 {
    font-size: 36px;
}

.achive-sec-new-result-driven ul.result-driven-ul-sec li h3 span {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    margin-left: -10px;
}

.achive-sec-new-result-driven ul.result-driven-ul-sec li p {
    font-size: 16px;
}

.achive-sec-new-result-driven ul.result-driven-ul-sec {
    justify-content: center;
}

.achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(6),
.achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(7),
.achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(8) {
    border-bottom: 3px solid rgb(255 255 255 / 15%);
}

.achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(9),
.achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(5) {
    border-left: none;
}

.achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(6) {
    border-left: 3px solid rgb(255 255 255 / 15%);
}

.achive-sec-new-result-driven .banner-frm {
    max-width: 600px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.achive-sec-new-result-driven .achive-sec-new-right-new {
    padding: 25px 50px;
    width: 800px;
}

.achive-sec-new-result-driven .banner-frm h3 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}

.achive-sec-new-result-driven .banner-frm h4 {
    font-size: 20px;
    margin-bottom: 10px;
}

.achive-sec-new-result-driven .banner-frm p {
    font-size: 14px;
    max-width: 350px;
}

.achive-sec-new-result-driven h4.pricing-content {
    display: inline-block;
    position: relative;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 10px;
    margin-left: 10px;
}

.achive-sec-new-result-driven h4.pricing-content span.frst-spn {
    position: absolute;
    background: var(--skyblue);
    color: var(--white);
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 5px 10px;
    left: -10px;
    top: -10px;
    border-radius: 5px 5px 5px 0px;
}

.achive-sec-new-result-driven h4.pricing-content span.frst-spn:before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0px;
    border-width: 0px 0px 5px 10px;
    border-style: solid;
    border-color: var(--skyblue);
}

.achive-sec-new-result-driven h4.pricing-content span.middle-spn {
    display: inline-block;
    padding: 20px 10px;
    background-color: #F6F7FF;
    color: var(--darkblack-2);
    border-radius: 10px 25px 10px 25px;
    font-weight: 500;
    font-size: 46px;
    letter-spacing: 1.5px;
    line-height: 68px;
    height: 100px;
}

.achive-sec-new-result-driven h4.pricing-content span.lst-spn {
    position: absolute;
    background: var(--skyblue);
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 5px 10px;
    right: -10px;
    bottom: -10px;
    border-radius: 5px 0px 5px 5px;
    color: var(--white);
}

.achive-sec-new-result-driven h4.pricing-content span.lst-spn:before {
    content: "";
    position: absolute;
    top: -3px;
    right: 0px;
    border-width: 0px 0px 5px 10px;
    border-style: solid;
    border-color: var(--skyblue);
}

.denatal-achive-sec-fix-sec {
    background-color: var(--skyblue);
    padding: 20px 0;
    position: sticky;
    top: 68px;
    z-index: 9;
}

.denatal-achive-sec-fix-sec a {
    display: inline-block;
    padding: 10px 25px;
    border-radius: 30px;
    font-size: 18px;
    color: var(--white) !important;
}

.denatal-achive-sec-fix-sec a.active {
    background-color: var(--white);
    color: var(--darkblack-2) !important;
    text-decoration: none;
}

.denatal-achive-sec.bg-white .row {
    padding-top: 50px;
}

.testimonial-page-ul {
    column-count: 2;
    column-gap: 30px;
}

.testimonial-page-ul .testimonial-page-item {
    padding: 30px 20px;
    background-color: var(--white);
    position: relative;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 30px;
    border-radius: 12px;
    border: 2px solid #e9e9e9;
}

.testimonial-page-item .test-info {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.testimonial-page-item .client-img img {
    width: 150px;
}

.testimonial-page-item .image-clip-div {
    margin-right: 20px;
}

.testimonial-page-item .image-clip-div img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
    object-position: center;
}

.testimonial-page-item .test-name h4 {
    font-size: 24px;
    margin-bottom: 7px;
}

.testimonial-page-item .test-name h6 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.5;
}

.testimonial-page-item p {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 28px;
}

.testimonial-page-ul .testimonial-page-item.testimonial_video_sec {
    padding: 0;
    background-color: transparent;
    border: none;
}

.testimonial-page-ul .testimonial-page-item.testimonial_video_sec iframe {
    width: 100%;
    border: none;
    height: 350px;
    margin-bottom: 0;
    border-radius: 12px;
}

.testimonial-page-ul .testimonial-page-item.testimonial_video_sec .test-info {
    margin-top: 25px;
    margin-bottom: 15px;
}


/* Testimonial Page Css Start */

.dsgn-process-casestudy-sec {
    padding-bottom: 100px;
}

.dsgn-process-casestudy-ul {
    padding-left: 25px;
    margin-top: 55px;
}

.dsgn-process-casestudy-ul ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    justify-content: space-between;
}

.dsgn-process-casestudy-ul ul li {
    width: calc(50% - 30px);
    padding: 30px;
    background-color: #f7f7ff;
    border-radius: 20px;
    position: relative;
    border: 3px solid #011048;
    padding-left: 45px;
}

.dsgn-process-casestudy-ul ul li .dsgn-itm-nmbr {
    position: absolute;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    font-size: 22px;
    font-weight: 600;
    border: 3px solid #011048;
    border-radius: 50%;
}

.dsgn-process-casestudy-ul ul li p {
    margin-bottom: 0;
}

.dsgn-process-casestudy-ul ul li p span {
    display: inline-block;
    border-left: 1px solid #cbcbcb;
    padding-left: 15px;
    font-size: 14px;
}

.dsgn-process-casestudy-ul ul li p span+span {
    margin-left: 15px;
}

.dsgn-process-casestudy-ul ul li p span:first-child {
    border-left: none;
    padding-right: 0;
}

.dsgn-process-casestudy-ul ul li:nth-child(even),
.dsgn-process-casestudy-ul ul li:nth-child(even) .dsgn-itm-nmbr {
    border-color: #43cbff;
}

@media(min-width:992px) {
    .denatal-achive-sec-fix-sec a:hover {
        background-color: var(--white);
        color: var(--darkblack-2) !important;
        text-decoration: none;
    }
}

.hmg-benifits-sec {
    background-color: var(--light-white);
    margin-bottom: 100px;
}

.hmg-project-sec.project {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}

.hmg-who-bg-sec {
    background-color: var(--white);
}

.hmg-home-about-section-sec .home-about-section,
.hmg-awarded-sec .awards-section {
    padding-top: 100px;
    padding-bottom: 100px;
}

.hmg-awarded-sec,
.hmg-home-about-section-sec {
    background-color: var(--light-white);
}

.hmg-home-about-section-sec .home-about-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.hmg-happy-client-sec .happy-client {
    padding-top: 100px;
    padding-bottom: 0px;
}

.new-cta.sec-what-offer .new-cta-inr {
    padding-right: 80px;
}

.new-cta.sec-what-offer .form-control {
    height: 56px;
}

.new-cta.sec-what-offer h2 {
    margin-bottom: 25px;
}

.what-we-do-new-sec.sec-what-offer .offer-card li .card {
    min-height: auto;
    margin-top: 80px;
    background-color: var(--white);
    border-bottom: 5px solid #1caeeb;
}

.what-we-do-new-sec.sec-what-offer ul li:nth-child(2) .card {
    margin-top: 0;
}

.what-we-do-new-sec.sec-what-offer ul li .card:hover {
    transform: translateY(-0px);
    -ms-transform: translateY(-0px);
    -webkit-transform: translateY(-0px);
}

.what-we-do-new-sec.sec-what-offer {
    background-color: rgb(67 203 255 / 40%);
}

.space-fantasy-height {
    height: 150px;
}

.session-count-ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    max-width: 550px;
    width: 100%;
    margin-bottom: 35px;
}

.session-count-ul li {
    width: 50%;
    text-align: center;
    padding: 25px;
}

.session-count-ul li h3 {
    font-size: 32px;
    margin-bottom: 0;
    color: #fefaf5;
}

.session-count-ul li span {
    font-size: 18px;
    color: #fefaf5;
}

.session-count-ul li:nth-child(2),
.session-count-ul li:nth-child(4) {
    border-left: 1px solid rgb(255 255 255 / 10%);
}

.session-count-ul li:nth-child(1),
.session-count-ul li:nth-child(2) {
    border-bottom: 1px solid rgb(255 255 255 / 10%);
}

.session-count-description {
    font-size: 24px;
    max-width: 600px;
}

.award-m-section {
    padding-top: 90px;
    padding-bottom: 90px;
}

.award-m-section ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -7.5px;
    margin-right: -7.5px;
    row-gap: 30px;
}

.award-m-section ul li {
    padding-left: 7.5px;
    padding-right: 7.5px;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
}

.award-m-section ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 15px;
    border-radius: 16px;
    box-shadow: 0 2px 24px 0 rgba(110, 123, 129, .2) !important;
    background: var(--white);
}

.award-m-section ul li a img {
    width: 130px;
    height: 130px;
    object-fit: contain;
}

.cstmr-have-changed-sec {
    padding-bottom: 30px;
}

.cstmr-have-changed-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    row-gap: 70px;
    margin-top: 70px;
    justify-content: center;
}

.cstmr-have-changed-ul li {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
}

.cstmr-have-changed-ul .cstmr-have-changed-itm {
    background-color: #f1e7fe;
    padding: 40px 25px;
    text-align: center;
    border-radius: 20px;
    position: relative;
    padding-top: 65px;
    height: 100%;
}

.cstmr-have-changed-ul .cstmr-have-changed-itm i {
    position: absolute;
    width: 90px;
    height: 90px;
    display: inline-flex;
    align-items: center;
    color: #935aee;
    background-color: #f1e7fd;
    justify-content: center;
    border: 10px solid var(--white);
    border-radius: 50%;
    font-size: 30px;
    left: 50%;
    top: -45px;
    transform: translate(-50%);
}

.cstmr-have-changed-ul .cstmr-have-changed-itm p {
    color: #070061;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 28px;
}

.cstmr-have-changed-ul .cstmr-have-changed-itm h5 {
    color: #070061;
    font-size: 22px;
    font-weight: 600;
}

.cstmr-have-changed-ul li:nth-child(2) .cstmr-have-changed-itm {
    background-color: #d7ffdd;
}

.cstmr-have-changed-ul li:nth-child(3) .cstmr-have-changed-itm {
    background-color: #baeafe;
}

.cstmr-have-changed-ul li:nth-child(4) .cstmr-have-changed-itm {
    background-color: #ffedc3;
}

.cstmr-have-changed-ul li:nth-child(5) .cstmr-have-changed-itm {
    background-color: #d9fdff;
}

.cstmr-have-changed-ul li:nth-child(6) .cstmr-have-changed-itm {
    background-color: #fee2c9;
}

.cstmr-have-changed-ul li:nth-child(2) .cstmr-have-changed-itm i {
    background-color: #d7ffdd;
    color: #00d320;
}

.cstmr-have-changed-ul li:nth-child(3) .cstmr-have-changed-itm i {
    background-color: #baeafe;
    color: #00b4ff;
}

.cstmr-have-changed-ul li:nth-child(4) .cstmr-have-changed-itm i {
    background-color: #ffedc3;
    color: #df9c00;
}

.cstmr-have-changed-ul li:nth-child(5) .cstmr-have-changed-itm i {
    background-color: #d9fdff;
    color: #04d1dd;
}

.cstmr-have-changed-ul li:nth-child(6) .cstmr-have-changed-itm i {
    background-color: #fee2c9;
    color: #e97a17;
}

.inds-m-we-serve {
    padding-top: 90px;
    padding-bottom: 50px;
}

.inds-m-we-serve-slider {
    margin-top: 20px;
}

.inds-m-we-serve-slider {
    padding: 40px 0;
}

.inds-m-we-serve .inds-m-we-serve-slider .owl-stage {
    display: flex;
    align-items: center;
}

.inds-m-we-serve .inds-m-we-serve-slider .owl-item {
    transition: .4s;
}

.inds-m-we-serve .inds-m-we-serve-itm {
    background: var(--white);
    border: 12px solid #41B8F3;
    border-radius: 20px;
    padding: 55px 35px;
    min-height: 360px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: .4s;
    position: relative;
    z-index: 1;
    margin: 25px 0;
}

.inds-m-we-serve .inds-m-we-serve-itm span {
    margin-bottom: 20px;
    display: inline-block;
}

.inds-m-we-serve .inds-m-we-serve-itm span img {
    width: 55px;
}

.inds-m-we-serve .inds-m-we-serve-itm h4 {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.inds-m-we-serve .inds-m-we-serve-itm p {
    font-size: 16px;
    color: #4c6578;
    line-height: 1.7;
}

.inds-m-we-serve .owl-item.active .inds-m-we-serve-itm {
    transform: scale(.99);
}

.inds-m-we-serve .owl-item.center {
    z-index: 99;
}

.inds-m-we-serve .owl-item.center .inds-m-we-serve-itm {
    transform: scale(1.15);
}

.inds-m-we-serve .owl-item .inds-m-we-serve-itm {
    transition: all .45s ease;
}

.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-2,
.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-6 {
    border-color: #07778f;
}

.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-2 h4,
.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-6 h4 {
    color: #07778f;
}

.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-3,
.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-7 {
    border-color: var(--darkblack-2);
}

.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-3 h4,
.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-7 h4 {
    color: var(--darkblack-2);
}

.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-8,
.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-4 {
    border-color: #5a2fc9;
}

.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-4 h4,
.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-8 h4 {
    color: #5a2fc9;
}

.inds-m-we-serve .inds-m-we-serve-itm.inds-m-we-serve-itm-5 {
    border-color: #fd7a4f;
}

.srch-m-sec {
    margin-top: 90px;
}

.srch-m-sec .sub-heading {
    font-size: 42px;
}

.srch-m-sec .srch-m-sec-inrs {
    position: relative;
    background: linear-gradient(180deg, rgba(77, 193, 185, .1) 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 20px;
    padding: 90px 50px 90px 50px;
}

.srch-m-sec .srch-m-card {
    display: flex;
    background: var(--white);
    border: 2px solid #EBEDEF;
    border-radius: 20px;
    padding: 50px;
    margin-top: 50px;
    gap: 50px;
    position: relative;
    align-items: center;
}

.srch-m-sec .srch-m-card h5 {
    color: var(--dark-light-gray);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}

.srch-m-sec .srch-m-card h3 {
    color: #222;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 25px;
}

.srch-m-content ul li {
    font-size: 18px;
    margin-bottom: 15px;
    list-style: disc;
    margin-left: 18px;
}

.srch-m-content .srch-m-left-btn {
    display: flex;
    margin-top: 35px;
    column-gap: 20px;
}

.srch-m-left-btn .talk-btn {
    border-radius: 6px;
    width: 50%;
}

.srch-m-left-btn .new-cta-btn {
    border-radius: 6px;
    width: 50%;
}

.srch-m-content,
.srch-m-right-sec {
    width: 50%;
}

.srch-m-right-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.srch-m-right-ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 25px 20px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.srch-m-right-ul li:nth-child(1),
.srch-m-right-ul li:nth-child(3) {
    border-right: 2px dashed #DBF3F1;
}

.srch-m-right-ul li:nth-child(3),
.srch-m-right-ul li:nth-child(4) {
    border-top: 2px dashed #DBF3F1;
}

.srch-m-right-ul li span {
    font-size: 42px;
    font-weight: 700;
    color: #37ACA4;
    display: block;
    margin-bottom: 5px;
}

.srch-m-right-ul li p {
    color: var(--dark-light-gray);
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: .7px;
    text-transform: uppercase;
    margin: 0;
}

.srch-m-right-ul li img {
    width: 100%;
}

.srch-m-right-ul li:nth-child(3) p {
    margin-bottom: 15px;
}

.advnce-tchnology-m {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #efefef;
}

.advnce-tchnology-m .application-para {
    line-height: 36px;
}

.advnce-tchnology-m-para {
    padding-left: 40px;
}

.advnce-tchnology-m-lft-ul {
    display: flex;
    margin-top: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.advnce-tchnology-m-lft-ul li {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.advnce-tchnology-m-lft-ul li div {
    background-color: var(--white);
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 0px 5px 0 rgba(110, 123, 129, .2);
}

.advnce-tchnology-m-lft-ul li span {
    color: #6ADFD7;
    font-size: 42px;
    font-style: normal;
    font-weight: 900;
    line-height: 46px;
    display: block;
    margin-bottom: 10px;
}

.advnce-tchnology-m-lft-ul li h6 {
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: .7px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.advnce-tchnology-m-lft-ul li p {
    color: #222;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.advnce-tchnology-m-slider-itm {
    background-color: var(--white);
    border-radius: 16px;
    background: var(--white);
    box-shadow: 0 2px 24px 0 rgba(110, 123, 129, .2);
    padding: 90px 30px 30px 30px;
    position: relative;
}

.advnce-tchnology-m-slider-itm h3 {
    font-size: 22px;
    font-weight: 600;
}

.advnce-tchnology-m-slider-itm h5.advnce-tchnology-m-slider-itm-h5 {
    border-top: 1px dashed #dddddd;
    padding-top: 20px;
    margin-bottom: 20px;
}

.advnce-tchnology-m-slider-itm h5.advnce-tchnology-m-slider-itm-h5 span {
    background-color: var(--cstmblue);
    color: var(--white);
    padding: 10px 20px;
    display: inline-block;
    border-radius: 10px 0;
    font-size: 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.advnce-tchnology-m-slider-itm .top-span-advnce {
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--cstmblue);
    color: var(--white);
    padding: 10px 20px;
    display: inline-block;
    border-radius: 10px 0;
    font-size: 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.advnce-tchnology-m-slider-itm h3 {
    font-size: 22px;
    font-weight: 600;
}

.advnce-tchnology-m-slider-itm p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 35px;
    color: #333;
}

.advnce-tchnology-m-slider-itm ul {
    margin-bottom: 50px;
}

.advnce-tchnology-m-slider-itm ul li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
    color: #333;
    position: relative;
    padding-left: 25px;
}

.advnce-tchnology-m-slider-itm ul li i {
    position: absolute;
    left: 0;
    top: 5px;
    color: var(--skyblue);
}

.advnce-tchnology-m-slider-itm-btm h3 {
    color: #41d48c;
    font-weight: 700;
}

.advnce-tchnology-m-slider-itm-btm h6 {
    color: var(--dark-light-gray);
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.provn-result-sec {
    padding-bottom: 90px;
}

.provn-result-sec .sub-heading+p {
    margin-bottom: 45px;
}

.provn-result-sec .result-sec-itm {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 32px;
    background: var(--white);
    border: 2px solid #EBEDEF;
    border-radius: 16px;
    width: 100%;
    position: relative;
}

.provn-result-sec .result-case-study-itm-top {
    column-gap: 50px;
}

.provn-result-sec .result-case-study-itm-top p {
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
}

.provn-result-sec .result-case-study-itm-mid-inr {
    display: flex;
    justify-content: space-between;
}

.provn-result-sec .result-case-study-itm-mid-inr span {
    font-size: 30px;
    font-weight: 700;
    color: #af3fac;
    display: inline-block;
}

.provn-result-sec .result-case-study-itm-mid p {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: var(--dark-light-gray);
    margin-top: 15px;
}

.provn-result-sec .result-sec-itm.youtube-video-sec {
    padding: 0;
}

.provn-result-sec .result-sec-itm.youtube-video-sec video {
    border: none;
    width: 100%;
    height: 416px;
    object-fit: contain;
    border-radius: 16px;
    background-color: var(--darkblack);
}

.provn-result-sec .result-sec-itm-simple-box h5 {
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .54px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #AF3FAC;
}

.provn-result-sec .result-sec-itm-simple-box p {
    font-weight: 400;
    font-size: 21px;
    line-height: 35px;
    color: #222222;
    margin: 0;
}

.provn-result-sec .result-sec-itm-simple-box h6 {
    font-weight: 600;
    font-size: 21px;
    line-height: 35px;
    color: var(--dark-light-gray);
    margin: 0;
}

.provn-result-sec .result-sec-itm.result-case-study-itm {
    border-color: #E9D4E9;
    background-color: rgba(175, 63, 172, .1);
}

.result-case-study-itm-bg {
    position: absolute;
    background: linear-gradient(180deg, var(--colored-stat-card-bg-gradient-start, rgba(175, 63, 172, .1)) 0%, rgba(255, 255, 255, 0) 100%), #FFF;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    visibility: hidden;
    transition: 0.5s;
}

.result-case-study-itm-bg a {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: var(--cstmblue);
    transition: 0.5s;
}

.result-case-study-itm-bg a i {
    transition: 0.25s;
}

.provn-result-sec .result-sec-itm.result-case-study-itm:hover .result-case-study-itm-bg {
    visibility: visible;
}

.provn-result-sec .result-sec-itm.result-case-study-itm:hover .result-case-study-itm-bg a i {
    margin-left: 5px;
}

.provn-result-sec .result-sec-itm+.result-sec-itm {
    margin-top: 40px;
}

.provn-result-sec .blue-simple-box.result-sec-itm-simple-box h5,
.provn-result-sec .blue-simple-box .result-case-study-itm-mid-inr span {
    color: var(--cstmblue);
}

.provn-result-sec .blue-simple-box.result-sec-itm.result-case-study-itm {
    border-color: #CCE4FF;
    background-color: rgba(32, 125, 233, .1);
}

.provn-result-sec .green-simple-box.result-sec-itm-simple-box h5,
.provn-result-sec .green-simple-box .result-case-study-itm-mid-inr span {
    color: #6ADFD7;
}

.provn-result-sec .green-simple-box.result-sec-itm.result-case-study-itm {
    border-color: #DBF3F1;
    background-color: rgba(77, 193, 185, .1);
}

.all-services-sec-dm {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: var(--light-white);
}

.all-services-sec-dm-ul {
    background-color: #e4f6f4;
    padding: 10px;
    border-radius: 30px;
    column-gap: 15px;
    row-gap: 15px;
    margin-top: 30px;
    border: none;
    justify-content: center;
}

.all-services-sec-dm-ul::-webkit-scrollbar {
    display: none;
}

.all-services-sec-dm-ul li a {
    display: inline-block;
    background-color: var(--white);
    padding: 7px 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 30px;
    min-width: 100px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0.5px;
}

.all-services-sec-dm-ul li a.active {
    background-color: var(--skyblue);
    color: var(--white) !important;
}

.digtl-advance-seo {
    padding-top: 90px;
}

.digtl-advance-seo-right-img {
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.digtl-advance-seo h2 {
    font-size: 32px;
    font-weight: 600;
    color: var(--skyblue);
    margin-bottom: 20px;
}

.digtl-advance-seo p {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: var(--dark-light-gray);
    margin-bottom: 25px;
}

.digtl-advance-seo ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #607D8B;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}

.digtl-advance-seo ul li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #607D8B;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.digtl-advance-seo ul {
    margin-bottom: 25px;
}

.digtl-advance-seo .talk-btn {
    border-radius: 6px;
}

.digital-banner-right-sec {
    position: relative;
    color: var(--darkblack);
}

.digital-banner-right-sec .banner-frm {
    max-width: 450px;
    padding-left: 15px;
    padding-right: 15px;
}

.digital-banner-right-sec .banner-frm .form-group span.text-danger {
    width: fit-content !important;
    display: block;
    border: 0px !important;
    background-color: #f23a3c;
    color: white !important;
    padding: 5px;
    font-size: .75em !important;
    margin-top: 8px;
    border-radius: 4px;
    line-height: normal !important;
    padding-top: 5px !important;
}

.digital-banner-right-sec .banner-frm label {
    font-size: 14px;
}

.bg-bbble-shape {
    position: absolute;
    width: 220px;
    height: 220px;
    text-align: center;
    perspective: 1000px;
    z-index: 1;
    left: 50%;
    top: -165px;
    transform: translate(-50%);
}

.bg-bbble-shape-body {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.bg-bbble-shape-body .bg-bbble-shape-back,
.bg-bbble-shape-body .bg-bbble-shape-front {
    padding: 24px;
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--white);
    box-shadow: 0 2px 22px rgba(110, 123, 129, .2);
    overflow: hidden;
    background-color: #5a2fc9;
}

.bg-bbble-shape-body .bg-bbble-shape-front h3 {
    margin: 0 0 6px;
    font-weight: 600;
    font-size: 55px;
    line-height: 70px;
}

.bg-bbble-shape-body .bg-bbble-shape-front h5 {
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -.0045em;
    color: var(--white);
}

.bg-bbble-shape-body .bg-bbble-shape-front p {
    margin: 0;
    font-weight: 400;
    font-style: italic;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -.003em;
    color: var(--white);
}

.bg-bbble-shape-body .bg-bbble-shape-back {
    background-color: #5a2fc9;
    transform: rotateY(180deg);
}

.bg-bbble-shape-body .bg-bbble-shape-back h5 {
    margin-bottom: 8px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    color: var(--white);
}

.bg-bbble-shape-body .bg-bbble-shape-back p {
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 140%;
    letter-spacing: -.003em;
    color: var(--white);
}

.bg-bbble-shape:hover .bg-bbble-shape-body {
    transform: rotateY(180deg);
}

.bg-bbble-shape-two.bg-bbble-shape {
    left: auto;
    right: -80px;
    top: -110px;
}

.bg-bbble-shape-three.bg-bbble-shape {
    left: auto;
    top: 140px;
    right: -170px;
}

.bg-bbble-shape-two .bg-bbble-shape-body .bg-bbble-shape-back,
.bg-bbble-shape-two .bg-bbble-shape-body .bg-bbble-shape-front {
    background-color: #fd7a4f;
}

.bg-bbble-shape-three .bg-bbble-shape-body .bg-bbble-shape-back,
.bg-bbble-shape-three .bg-bbble-shape-body .bg-bbble-shape-front {
    background-color: #1ab0ae;
}

.digital-banner-top-sec-img {
    border-radius: 0;
}

.digital-banner-right-sec .iti__flag-container {
    height: 38px;
}

.digital-banner-right-sec .iti__country {
    font-size: 14px;
}

.digital-banner-right-sec .form-control {
    font-size: 14px;
    min-height: 38px;
}

.challenge-solution-slider {
    position: relative;
}

.challenge-solution-slider .owl-nav {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.challenge-solution-slider.owl-carousel .owl-nav .owl-next,
.challenge-solution-slider.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    width: 40px;
    height: 40px;
}

.challenge-solution-slider.owl-carousel .owl-prev {
    left: -50px;
    top: 0;
    right: auto;
}

.challenge-solution-slider.owl-carousel .owl-nav .owl-next {
    right: -50px;
    top: 0;
    left: auto;
}

.challenge-solution-slider.owl-carousel .fa-chevron-left:not(.read-arrow),
.challenge-solution-slider.owl-carousel .fa-chevron-right:not(.read-arrow) {
    font-size: 24px;
    transition: .5s;
    background-color: #A9B4BC;
    border: none;
    width: 40px;
    border-radius: 50%;
    color: var(--white);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.real-growth-marketing-sec {
    padding-bottom: 90px;
}

.real-growth-marketing-sec .sub-heading {
    margin-bottom: 30px;
}

.real-growth-marketing-sec .application-para {
    line-height: 36px;
}
