#webchat-custom-widget-wrapper {
    width: 61px;
    height: 61px;
    position:fixed;
    bottom: 9px;
    right: 9px;
    border-radius: 50%;
    padding:.25px;
    background-color: #fff;
    box-shadow: 0 4px 14px rgba(184,169,201,.12),0 2px 6px rgba(224,195,252,.1),inset 0 1px 0 rgba(255,255,255,.6);
    cursor: pointer;
    z-index: 1000000000;
}

.banner_section .banner_text h1 span,.navbar-expand-lg .navbar-nav .has_dropdown:hover>.drp_btn,.navbar-expand-lg .navbar-nav .has_dropdown:hover>a,.navbar-expand-lg .navbar-nav .nav-link:hover,.puprple_btn:hover,.section_title h1 span,.section_title h2 span,.section_title h3 span,.section_title h4 span,.section_title h5 span {
    color: var(--purple)
}

@media (max-width:767.98px) {
    .toggle-wrap{padding-top: 0!important;}
    .navbar-toggler{padding:0 !important;}
    .banner_section {margin-top: 60px;}
    h1 {font-size: 32px !important; font-weight: 200 !important; line-height: 48px !important;}
    h2 {font-size: 28px !important; font-weight: 200 !important; line-height: 42px !important;}
    h3 {font-size: 24px !important; font-weight: 300 !important; line-height: 36px !important;}
    h4 {font-size: 20px !important; font-weight: 300 !important; line-height: 30px !important;}
    h5 {font-size: 18px !important; font-weight: 400 !important; line-height: 24px !important;}
    h6 {font-size: 16.5px !important; font-weight: 400 !important; line-height: 20px !important;}
    b,strong {font-weight: 600 !important;}
    .app_solution_section .row {
        padding: 2rem 1rem!important;
    }
}

/* Moved from responsive.css */
@media screen and (min-width: 769px) {
    .banner_section {margin-top: 70px;}
    h1 {font-weight: 200 !important; line-height: 60px !important;}
    h2 {font-weight: 200 !important; line-height: 48px !important;}
    h3 {font-weight: 300 !important; line-height: 42px !important;}
    h4 {font-weight: 300 !important; line-height: 36px !important;}
    h5 {font-weight: 400 !important; line-height: 30px !important;}
    h6 {font-weight: 400 !important; line-height: 24px !important;}
    b,strong {font-weight: 600 !important;}

    body:after,body:before {
        position: fixed;
        content: "";
        background-repeat: no-repeat;
        pointer-events: none;
        z-index: -1;
        width: 500px;
        height: 100%;
        opacity: .5
    }
    body:before {
        inset-inline-start: 0;
        top: 0;
        background-image: url(/assets/landing/new/images/left-shadow.svg)
    }
    body:after {
        inset-inline-end: 0;
        bottom: 0;
        background-image: url(/assets/landing/new/images/right-shadow.svg)
    }
}

.quote_block_custom {
    background-color: #d0c9f5;
    color: #000;
    border-radius: 12px;
    padding: 50px 15px 20px 30px;
    position: relative;
    margin-top: 50px;
    margin-bottom: 25px;
    box-shadow: 0 20px 30px 0 rgba(157,140,239,.4)
}
.quote_block_custom p {
    margin-bottom: 0;
    margin-top: 15px
}
.quote_block_custom .name {
    color: var(--purple);
    font-weight: 700
}
.quote_block_custom .q_icon {
    position: absolute;
    top: -20px;
    width: 63px;
    height: 63px;
    background-color: var(--bg-white);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center
}
.quote_block_custom .q_icon img {
    width: 35px
}
