body .count-col .count-icon {
    margin-bottom: 10px;
}

#kd-count .count-icon .elementor-widget-container {
    width: 30%;
    margin: auto;
}

#kd-count .count-icon .elementor-widget-container img {
    width: 100%;
}

body .it-challengs-sec .elementor-swiper-button {
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-307a0bd>.elementor-widget-container:first-child {
    padding: 0;
}

body .count-sec .count-col .count-img {
    width: auto;
}

.casestudy-slider .elementor-swiper-button {
    align-items: center;
}

#kd-contact .kd-happens-col .elementor-element-populated {
    align-content: start;
}

.kd-distinctive-img .elementor-widget-container img {
    width: 100%;
}

.kd-happens-col p {
    margin: 0;
}

.kd-happens-col .kd-happens-subtext p {
    padding: 0 0 0 22px;
    font-size: 12px;
    opacity: 0.7;
}

.kd-happens-col .kd-happens-list {
    position: absolute;
    top: 10%;
    transform: translateY(-10%)
}

.kd-happens-col .kd-happens-text {
    padding-left: 22px;
}

#case-study-testimonial .casestudy-slider .elementor-testimonial__image img {
    width: 100%;
}

.count-sec .count-col {
    position: relative;
}

.count-sec .count-col::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 120px;
    background-color: #00000026;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.count-sec .count-col:first-child::before {
    display: none;
}

#kd-form .select-caret-down-wrapper svg {
    display: none;
}

#kd-form .elementor-select-wrapper {
    position: relative;
}

#kd-form .select-caret-down-wrapper::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #666666;
    top: 50%;
    right: 2px;
    transform: translateY(-50%)
}

#kd-contact .why-us-icon-list .elementor-icon-list-icon i,
#kd-business-challenges .kd-busiess-list .elementor-icon {
    color: #ffc107;
}

.elementor-kit-5 select:hover,
.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:hover,
.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:hover,
.elementor-kit-5 input:hover:not([type="button"]):not([type="submit"]),
.elementor-kit-5 textarea:hover,
.elementor-kit-5 .elementor-field-textual:hover,
.elementor-kit-5 input[type="checkbox"]:hover+label::before {
    color: #ffc107;
    border-radius: 4px;
}
.kd-contact-sec .elementor-icon-box-icon svg path {
    color: #000;
    fill: #000;
}
#kd-form.kd-form-sec input:hover,
#kd-form.kd-form-sec select:hover,
#kd-form.kd-form-sec textarea:hover,
#kd-form.kd-form-sec input:focus,
#kd-form.kd-form-sec select:focus,
#kd-form.kd-form-sec textarea:focus {
    border-color: #ffc107;
    border-radius: 4px;
}

.kd-dedicated-sec {
    overflow-x: hidden;
    padding-top: 20px;
}

#kd-unlock .elementor-field-option input[type="checkbox"] {
    accent-color: #ffc107;
}

#kd-font-runners .kd-runnes-toggle .elementor-toggle-title:hover,
#kd-font-runners .kd-font-runners-col a:hover {
    color: #ffc107;
}

#kd-advantages .kd-web-head-list .ql-rendered-ordered-list strong {
    color: unset !important;
}

.postid-989808 .elementor-page-title,
.page-id-989821 .elementor-page-title,
.page-id-989836 .elementor-page-title,
.page-id-989850 .elementor-page-title,
.page-id-989855 .elementor-page-title {
    display: none;
}

.parent-pageid-1602 .elementor-page-title,
.parent-pageid-989774 .elementor-page-title {
    display: none;
}

.kd-step-list .elementor-icon-box-icon {
    position: relative;
}

.kd-step-list .elementor-icon-box-icon::before {
    content: '';
    position: absolute;
    height: 100px;
    width: 2px;
    background: #F6F9FF;
    top: 90%;
    left: 50%;
    padding: 40px 0;
}

.kd-step-list:last-child.kd-step-list .elementor-icon-box-icon::before {
    display: none;
}

.kd-step-list.kd-list-mobile .elementor-icon-box-icon::before {
    padding: 32px 0;
}

.kd-distinctive-img .elementor-widget-container {
    width: 60px;
    height: 60px;
}

.brand-visual-sec .brand-visual-icon {
    font-size: 24px;
    line-height: 33px;
}

.elementor-section.testimoial-reviews .elementor-container {
    margin-left: auto;
    margin-right: 0;
}

.it-challenges-toggle .elementor-tab-title {
    display: flex;
    align-items: center;
}

.elementor-element-populated .service-case-btn a:hover {
    color: white !important;
}

.Service-col .elementor-widget-wrap.elementor-element-populated {
    flex-direction: column;
}

.Service-col .vamtam-has-theme-widget-styles {
    margin-top: auto;
}

.team-promise-btn.elementor-widget.elementor-widget-button .elementor-button-content-wrapper {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
}

.team-section .elementor-post__title>a,
.team-section .elementor-post__thumbnail__link {
    pointer-events: none;
    cursor: default;
}

.it-challenges-toggle .elementor-tab-content p {
    margin-bottom: 0;
    padding: 7px 0;
}

.kd-blog-post article .elementor-post__text .elementor-post__excerpt p:first-child {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* .contact-pop .conatct-popup-heading .close-get-popup {
    width: unset;
    padding-top: 5px;
    cursor: pointer;
} */
/* 
.contact-pop .conatct-popup-heading .popup-heading {
    width: unset;
} */

/* .contact-pop .conatct-popup-heading .elementor-widget-wrap {
    align-items: flex-start !important;
    justify-content: space-between;
} */

/* .popup-form {
    display: none !important;
    position: fixed !important;
    top: 00px;
    left: 0;
    z-index: 9999 !important;
    right: 0;
    bottom: 0;
} */

/* .popup-form::before {
    position: absolute;
    content: '';
    background: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5
} */

/* .popup-form.get-pop-show {
    display: block !important;
} */

/* .get-started-poup {
    cursor: pointer;
} */

/* .popup-form .contact-pop {
    position: absolute;
    left: 0;
    right: 0;
    top: 6%;
} */

/* .overflow-html {
    overflow: hidden;
} */

.contact-pop .contact-right-div .elementor-widget-wrap {
    /*max-height: 560px;*/
    overflow-y: auto;
    height: 100%;
}

/* ===== Scrollbar CSS ===== */
.contact-pop .contact-right-div .elementor-widget-wrap {
    scrollbar-width: thin;
    scrollbar-color: #dbdbdb #ffffff;
}

/* Chrome, Edge, and Safari */
.contact-pop .contact-right-div .elementor-widget-wrap::-webkit-scrollbar {
    width: 1px;
}

.contact-pop .contact-right-div .elementor-widget-wrap::-webkit-scrollbar-track {
    background: #ffffff;
}

.contact-pop .contact-right-div .elementor-widget-wrap::-webkit-scrollbar-thumb {
    background-color: #dbdbdb;
}

.popup-form .contact-right-div .elementor-message-success,
.popup-form .contact-right-div .elementor-message-danger {
    border: 1px solid green;
    padding: 10px 0px;
    text-align: center;
    color: green;
}

.popup-form .contact-right-div .elementor-message-danger {
    border: 1px solid red;
    color: red;
}

.popup-form .contact-right-div .elementor-message-danger.elementor-help-inline {
    border: none;
    text-align: left;
}

.popup-form .contact-right-div .elementor-message-success.elementor-message::before,
.popup-form .contact-right-div .elementor-message-danger::before {
    content: none;
    display: none;
}

.close-get-popup .elementor-icon:hover svg path {
    fill: #4B5563 !important;
}

.kd-driving-posts article a {
    pointer-events: none;
}

.mobile-menu-sec .elementor-element-2d2188f.kd-mobile-menu .elementor-nav-menu .elementor-item {
    font-weight: 700 !important;
}

.kd-sub-header {
    z-index: 999;
}

.kd-sub-header.elementor-sticky--active {
    z-index: 999;
}

.page-template-default.page-id-1600 .kd-hero-main-sec {
    display: none;
}

/* new css */
.kds-counter-sec .elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}

.kds-que-ans .elementor-toggle-title {
    font-size: 24px;
    font-family: Inter;
}

.kds-auto-changing-word {
    color: #224089;
}

.kds-auto-changing-word {
    display: inline-block;
    transition: opacity 0.5s, transform 0.5s;
    will-change: opacity, transform;
}

.hidden {
    opacity: 0;
    transform: translateY(100%);
}
.contact-right-div .elementor-message {
    text-align:center;
}
.it-challengs-sec .swiper-slide * {
    height: 100%;
}

.it-challengs-sec .swiper-slide section > div {
    height: auto; 
}
div.elementor-location-popup .elementor-element.elementor-element-56604e6 .elementor-nav-menu--main .elementor-item {
	outline: none;
}

.kds-store-section{
    margin:0 40px; 
}
.ksd-benefits .elementor-container{
    align-items:stretch;
}
.ksd-benefits div.elementor-widget-container{
    height: 100% !important;
}
.ksd-benefits .kd-distinctive-heading{
 height:100%;   
}
.brand-visual-sec .elementor-section .elementor-widget-text-editor p{
    color:#00000099;
}
#elementor-popup-modal-989735 div.dialog-widget-content{
    background-color: transparent;
}
#elementor-popup-modal-989735 .dialog-widget-content .elementor-container.elementor-column-gap-no {
    box-shadow: 0 5px 30px 0px rgba(0, 0, 0, .2);
}
.ksd-btn-hover span.elementor-button-icon{
    transition:0.5s;
   transform:translateY(1.5px)
}
.ksd-btn-hover a:hover span.elementor-button-icon{
   transform: translate(5px , 1.5px);
}
.kd-blog-post article .elementor-post__thumbnail__link .elementor-post__thumbnail  img {
    transition: 0.5s all;
    display:block;
    top: 0;
    left: 0;
    right: 0;
    transform:unset;
    object-fit: cover;
    height: 100%;
}
.kd-blog-post article:hover .elementor-post__thumbnail__link img {
    transform: scale(1.1);
    filter:  brightness(88%) contrast(128%) saturate(128%) sepia(26%);
}
.elementor-element .elementor-element-populated div.kd-blog-post h3.elementor-post__title a:hover{
    color:#ffc107;
}
.elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a{
    color:#ffc107;
    border-bottom:2px solid #DEE0FF;
    position:relative;
   transition: color 0.2s ease;
 }
 .elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a:hover{
    color:#242627;
 }
 .elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a:hover::after, .elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a:hover::before {
      width: 100%;
      left: 0;
 }
 .elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a::after, .elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a::before {
      content: '';
      position: absolute;
      top: calc(100% + 0px);
      width: 0;
      right: 0;
      height: 2px;
 }
 .elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a::before {
      transition: width 0.4s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
      background: #242627;
 }
 .elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a::after {
      transition: width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
      background: #242627;
 }
 .kds-upwork,.kds-google-review{
    position:relative;
}
.kds-upwork .elementor-heading-title a::before, .kds-google-review .elementor-heading-title a::before{
    position:absolute;
    content:attr(href);
    background:transparent;
    /* background:red; */
    top:0;
    left:0;
    right:0;
    bottom:0;
    width: 210px;
    height: 50px;
    cursor:pointer;
    z-index:6;
    font-size:0;
}
.kds-google-review .elementor-heading-title a::before{
    left: -59px;
}
.kds-support .elementor-widget-text-editor{
    margin:0 !important;
}
.kds-support .elementor-widget-text-editor p{
    margin:0;
}
.menu_pointer_events a{
    pointer-events:none;
}
#btn-contact{
    transition: all 0.5s;
}

.on-scroll-btn{
    cursor: pointer;
}
.elementor .elementor-element.kds-sales-num .elementor-size-sm{
    background-color:unset;
    padding: 0;
}
.industry-forms{
    max-width: 800px;
    width: 100%;
    margin: 0 auto 40px;

}
.industry-forms label{
    display: block;
    margin: 10px 0;
    font-size: 18px !important;
}
.industry-forms span{
    display: inline-flex;
    gap: 10px;
}
/* new css end */

/* webvoltz css start  */
.kds-support section .kds-sales-num a.elementor-button {
    border: unset;
}
.kds-support section .kds-sales-num a.elementor-button:hover span {
    color: #fff;
}
.service-case-btn a.elementor-button:hover span {
    color: #000;
}
.kds-support section .kds-sales-num a.elementor-button span,
.kds-support section .elementor-widget-text-editor p {
    color: #ffc107;
    transition: all .5s ease;
}
body #main-footer .webvolt-copyright-new a:hover {
    color: #ffc107;
}
body #main-footer .webvolt-copyright-new a {
    color: #fff;
}
a {
    transition: all .5s ease;
}
.webvolyz-new-svg-icon .elementor-icon-box-icon svg {
    filter: brightness(0) saturate(100%) invert(65%) sepia(90%) saturate(544%) hue-rotate(354deg) brightness(105%) contrast(101%);
}
/* webvoltz css enhd  */



/* AMAN CSS */
.elementor-location-header .elementor-background-overlay + .elementor-container.elementor-column-gap-no {
    border-bottom: 1px solid #fff;
}
.elementor-post__read-more-wrapper {
    border-top: 1px solid white;
}
.elementor-element .elementor-element-populated div.kd-blog-post .elementor-post__read-more-wrapper a:hover {
    color: #fff;
}


/* AMAN CSS*/

@media (min-width:1023px) and (max-width:1317px) {
    footer .kds-reviewd-on.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
           font-size: 14px;
   }
   section.elementor-section.elementor-element.kds-left-right-padding{
    padding-right: 30px;
    padding-left: 30px;
   }
   section.elementor-section.elementor-element.kds-Built-margin{
    margin-top: 80px;
   }
   footer .elementor-311 .elementor-element.kds-reviewd-on .elementor-heading-title{
    font-size:13px;
}

}

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

    .popup-form .contact-pop {
        top: 6%;
    }
}

@media screen and (max-width:1087px) {
    #kd-main-menu .kd-main-menu-col ul {
        margin-right: unset;
    }
}

@media screen and (max-width:1024px) {
    .testimoial-reviews .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        justify-content: flex-end;
    }

    #kd-contact .contact-right-div .elementor-element-populated {
        margin: -80px 0 0 0px;
        padding: 25px 30px 30px;

    }

    .brand-visual-sec .brand-visual-icon {
        font-size: 20px;
        line-height: 28px;
    }

    .count-sec .count-col:nth-child(4)::before {
        display: none;
    }

    .kd-happens-col .elementor-icon svg {
        transform: rotate(0deg) !important;
    }

    #kd-contact .kd-happens-div .kd-happens-col {
        width: 100%;
    }

    #kd-contact .kd-happens-list {
        width: 20px;
    }

    #kd-contact .kd-happens-col p,
    #kd-contact .kd-happens-col .elementor-widget-container {
        margin: 0;
    }

    #kd-contact .elementor-widget-wrap {
        width: auto
    }

    #kd-contact .contact-left-div .elementor-widget-wrap .elementor-icon {
        transform: rotate(90deg)
    }

    #contact-sec .kd-schedule-form-divider .elementor-widget-container {
        margin: -35px -30px 0px -30px;
    }

    body div.action-card.elementor-element h2.elementor-cta__title {
        font-size: 20px !important;
    }
}

@media screen and (max-width:1012px) {
    #kd-hero .kd-hero-sub-heading .elementor-widget-container {
        padding: 0% 38% 0% 0%;
    }

}

@media screen and (max-width:865px) {
    #kd-hero .kd-hero-img img {
        max-width: 350px;
    }

}
 
@media screen and (max-width:768px) {
    #kd-contact .contact-right-div .elementor-element-populated {
        align-content: center
    }

    #kd-hero .kd-hero-sub-heading .elementor-widget-container {
        padding: 0% 36% 0% 0%;
    }

    .kd-happend-next h3.elementor-icon-box-title span {
        font-size: 16px;
    }

}

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

    .kd-ecommerce-sec .kd-ecommerce-left {
        order: 1;
        margin-top: 30px;
    }


    .kd-mobile-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
        margin: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        max-height: 100% !important;
    }

    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown .menu-view-more-btn {
        margin-left: auto;
    }


    .kd-mobile-menu nav .social-btns {
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: white;
        margin-top: auto;
    }

    .kd-mobile-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        min-height: calc(100vh - 130px);
        display: flex;
    }

    .kd-mobile-menu nav .social-btns a {
        display: none;
    }

    .kd-mobile-menu nav .social-btns .sub-menu {
        display: flex;
        padding: 12px 0px;
    }

    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown a {
        display: block;
        padding: 10px;
        font-size: 0 !important;
        position: relative;
        margin-right: 12px;
    }


    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown a::before {
        content: '';
        position: absolute;
        width: 30px;
        height: 30px;
        background-image: url(http://beta.kamaldhari.com/wp-content/uploads/2024/04/Frame-4.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown .facebook-btn a::before {
        background-image: url(http://beta.kamaldhari.com/wp-content/uploads/2024/04/Frame-1.png);
    }

    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown .instagram-btn a::before {
        background-image: url(http://beta.kamaldhari.com/wp-content/uploads/2024/04/Frame-2.png);
    }

    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown .linkedin-btn a::before {
        background-image: url(http://beta.kamaldhari.com/wp-content/uploads/2024/04/Frame-3.png);
    }


    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown .menu-view-more-btn a::before {
        content: none;
    }

    body div.kd-mobile-menu nav .social-btns .sub-menu.elementor-nav-menu--dropdown .menu-view-more-btn a {
        font-size: 14px !important;
        padding: 11px 24px;
        background: #224089;
        display: block;
        color: white;
        border-radius: 6px;
        margin-left: 16px;
    }



    .sticky-btn-sec .sticky-btn-col .sticky-btn .elementor-button {
        width: 100%;
    }

    .sticky-btn-sec .sticky-btn-col .sticky-btn .elementor-button-text {
        flex-grow: unset;
    }


    #kd-contact .contact-right-div,
    #kd-contact .contact-left-div {
        width: 100%;
    }

    #kd-contact .contact-right-div .elementor-element-populated {
        margin: 0px 0 0 0px;
        padding: 25px 30px 30px;
    }

    #contact-sec.contact-div {
        padding: 35px 0px 0px 0px;
    }

    #contact-sec .contact-left-div {
        padding: 0px 0px 0px 25px;
        margin: 0 0 0px;
    }

    #contact-sec .kd-schedule-form-divider .elementor-widget-container {
        margin: -35px -30px 0px -45px;
    }

    .count-sec .count-col:nth-child(3)::before,
    .count-sec .count-col:nth-child(4)::before {
        display: none;
    }

    #kd-contact .kd-contact-text .elementor-widget-container {
        padding: 0;
    }

    #kd-contact .why-us-icon-list .elementor-widget-container {
        margin: 0px 10px 10px 0px;
    }


    #kd-contact .contact-left-div .elementor-widget-wrap .elementor-icon {
        transform: rotate(0deg)
    }

    #kd-contact .kd-happpens-heading {
        margin-top: 30px;
    }

    #kd-contact .kd-call-us-sec {
        margin: 0;
    }

    .count-sec .count-col::before {
        display: none;
    }

    #kd-distinctive .kd-distinctive-heading {
        min-height: 10px;
    }

    #kd-hero .kd-hero-sub-heading .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    #kd-hero .kd-hero-img img {
        max-width: 600px;
        height: 280px;
    }

    .kd-step-list .elementor-icon-box-icon::before {
        content: none;
    }

    .upwork-review .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        justify-content: center;
    }

    .kd-distinctive-img .elementor-widget-container {
        margin: auto;
    }

    .testimoial-reviews .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        justify-content: unset;
    }

    .why-kd-services-card h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
        font-size: 22px;
    }


}

@media screen and (max-width:520px) {
    #kd-hero .kd-hero-img img {
        max-width: 303px;
        height: 199px;
    }
    .kds-store-section{
        margin:0 20px; 
    }

}


@media screen and (max-width:425px) {
    #kd-hero .kd-hero-img img {
        max-width: 330px;
        height: 180px;
    }

    .kd-happpens-heading h6 {
        text-align: center;
    }

    .kd-happens-svg {
        display: none !important;
    }

    .kd-businees-btn span.vamtam-btn-text {
        font-size: 12px;
    }
}

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

    /*#kd-hero .kd-hero-sub-heading .elementor-widget-container{*/
    /*    padding: 0% 34% 0% 0%;*/
    /*}*/
    #kd-hero .kd-hero-img img {
        max-width: 265px;
        height: 210px;
    }
}