.Content, .Heading {
    font-family: calibri;
    text-decoration: none;
    line-height: 1.15;
    text-transform: none;
}
.Content, .Heading, .buttonn, .home-container nav .nav-links li a {
    text-decoration: none;
}


.mobileview-call-button{
    display:none !important;
}
i, p i {
    font-size: 16px;
}
i, p, p i {
    letter-spacing: .025em;
}
.feature-card4-root-class-name, .home-container nav, .hr, .list, .nav-links .dropdown a.active::after, .nav-links .dropdown a:hover::after {
    width: 100%}
i, p i {
    line-height: 2;
}
.Content, .Heading, html {
    line-height: 1.15;
}
body, h1, h2, h3 {
    margin: 0!important;
}
.Content, .Heading, body, button, marker, select {
    text-transform: none;
}
.swiper, .swiper-wrapper {
    z-index: 1;
    position: relative;
}
.crm-journey, .submenu a.active, .submenu a:hover {
    border-image: linear-gradient(to right, #4a55e4, #0f9d58, #f4b400, #e23d52) 1;
}
.icon-1x1-small, .modbtn {
    writing-mode: vertical-rl;
}
.checklist, .home-container nav .nav-links li, .home-footer .list-unstyled, .submenu, .swiper {
    list-style: none;
}
:root {
    --dl-color-gray-500: #595959;
    --dl-color-gray-700: #999999;
    --dl-color-gray-900: #D9D9D9;
    --dl-size-size-large: 144px;
    --dl-size-size-small: 48px;
    --dl-color-danger-300: #A22020;
    --dl-color-danger-500: #BF2626;
    --dl-color-danger-700: #E14747;
    --dl-color-gray-black: #000000;
    --dl-color-gray-white: #FFFFFF;
    --dl-size-size-medium: 96px;
    --dl-size-size-xlarge: 192px;
    --dl-size-size-xsmall: 16px;
    --dl-space-space-unit: 16px;
    --dl-color-primary-100: #003EB3;
    --dl-color-primary-300: #0074F0;
    --dl-color-primary-500: #14A9FF;
    --dl-color-primary-700: #85DCFF;
    --dl-color-success-300: #199033;
    --dl-color-success-500: #32A94C;
    --dl-color-success-700: #4CC366;
    --dl-size-size-xxlarge: 288px;
    --dl-size-size-maxwidth: 1400px;
    --dl-radius-radius-round: 50%;
    --dl-space-space-halfunit: 8px;
    --dl-space-space-sixunits: 96px;
    --dl-space-space-twounits: 32px;
    --dl-radius-radius-radius2: 2px;
    --dl-radius-radius-radius4: 4px;
    --dl-radius-radius-radius8: 8px;
    --dl-space-space-fiveunits: 80px;
    --dl-space-space-fourunits: 64px;
    --dl-space-space-threeunits: 48px;
    --dl-space-space-oneandhalfunits: 24px;
    --swiper-theme-color: #007aff;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    appearance: none!important;
}
.buttonn {
    background: linear-gradient(90deg, rgb(73 85 227) 0, rgb(226 61 82) 100%);
    color: #fff;
    padding: 4px 15px;
    font-weight: 600;
    border-radius: 5px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    max-width: max-content;
}
.que-title {
    font-size: 24px;
}
.home-container nav {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #fff;
    /*border-bottom: 1px solid #dedede;*/
}
.home-container nav .wrapper {
   position: relative;
    width: 100%;
    padding: 0 2rem; 
    max-width: 1200px;
    margin: 0 auto;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
    border-bottom: solid 2px #e6e6e6;
}
.home-container nav .wrapper .bbb a {
    font-size: 30px;
    font-weight: 600;
    text-decoration: none;
    display: block;
}
.home-container nav .wrapper .bbb {
    width: 250px; /* Match the logo width */
    flex-shrink: 0; /* Prevents the logo from shrinking when zoomed */
    display: block;
}
img.main-logo {
    width: 250px;
    display: block;
    align-items: center;
}
.play{
	color: green;
}
.home-container nav .wrapper .nav-links {
    display: inline-flex;
    gap: 35px; /* Reduced from 40px to create more room */
    align-items: center;
    flex-shrink: 1; /* Allows links to adjust slightly */
}
.no-gutters .flex-Cards .flex-column, .socialmedia ul, .video2colmn .icon-list {
    list-style: none!important;
}
.home-container nav .nav-links li a {
    color: #001a42;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
    transition: .3s;
    white-space: nowrap;
    padding: 5px 0;
}
.home-container nav .nav-links li a:hover {
    color: #001a42;
}
.home-container nav .nav-links li a.active {
    color: #001a42;
    font-size: 16px;
    font-weight: 600;
}
.home-container nav .wrapper .nav-links .dropdown a {
    position: relative;
    transition: .5s;
}
.home-container nav .wrapper .nav-links .dropdown a::after {
    content: "";
    position: absolute;
    bottom: -.3rem;
    left: 50%;
    width: 0;
    height: .15rem;
    transform: translateX(-50%);
    background-color: #4888e6;
    transition: .5s;
}
.home-container nav .wrapper .btn.menu-btn {
    color: #000;
    font-size: 20px;
    cursor: pointer;
    display: none;
    padding: 5px;
}
.home-container nav .wrapper .btn.menu-btn img {
    display: block;
    width: 24px;
    height: 24px;
}
.heading, .home-burger-menu, .home-container nav .nav-links .close-btn-container, .home-container nav input[type=radio], .light-wrapper .inner .no-gutters .ml-auto .tab-content .tab-pane, .swiper-button-lock, .swiper-pagination-lock, .trt {
    display: none;
}
.home-container nav .nav-links .close-btn {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}
@media screen and (max-width:970px) {
    .home-container nav .wrapper {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 16px;
    height: 60px;
}
.home-container nav .wrapper .btn.menu-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-container nav .wrapper .nav-links {
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 300px;
    top: 0;
    left: -100%;
    z-index: 1024;
    background: #fff;
    display: block;
    padding: 60px 20px 20px;
    line-height: normal;
    overflow-y: auto;
    box-shadow: 0 15px 15px rgba(0, 0, 0, .18);
    transition: left .3s;
    gap: 0;
}
#menu-btn:checked~.nav-links {
    left: 0;
}
#menu-btn:checked~.btn.menu-btn, .home-container nav .wrapper .nav-links .dropdown a::after {
    display: none;
}
.home-container nav .wrapper .nav-links li {
    width: 100%;
    border: 1px solid #ebe7e7;
    margin-bottom: 10px;
    border-radius: 5px;
}
.home-container nav .wrapper .nav-links li:last-child {
    margin-bottom: 0;
}
.home-container nav .wrapper .nav-links li a {
    padding: 12px 15px;
    color: #001a42;
    font-size: 16px;
    font-weight: 500;
    display: block;
    font-family: calibri, sans-serif!important;
}
.home-container nav .wrapper .nav-links li a.active, .home-container nav .wrapper .nav-links li a:hover {
    background-color: #f0f0f0;
}
.home-container nav .nav-links .close-btn-container {
    display: block;
    position: absolute;
    top: 15px;
    right: 20px;
    border: none;
    margin-bottom: 0;
    padding: 0;
}
.home-container nav .nav-links .close-btn-container .close-btn {
    padding: 5px;
}
.social_media_icons {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    text-align: center;
}
.social_media_icons a {
    margin: 0 10px;
    text-decoration: none;
    color: #555;
    font-size: 20px;
}
.real .banner {
    margin-top: 60px;
    width: 100%;
    height: auto;
}
.real .banner2 {
    margin-top: 0!important;
    width: 100%;
    height: auto;
}
}@media screen and (max-width:1024px) {
    .home-hero1 {
    padding: 50px 2rem!important;
}
.home-container nav .wrapper {
    padding: 0 2rem;
}
}.button, .input {
    padding: .5rem 1rem;
}
@media screen and (max-width:823px) and (min-width:768px) {
    .accelerate-sales {
    font-size: 2.2rem!important;
}
}.fa-bars, .fa-times {
    color: #000!important;
}
.button {
    color: #009cff;
    display: inline-block;
    border-color: #009cff;
    border-width: 1px;
    border-radius: 4px;
    background-color: var(--dl-color-gray-white);
}
.list, ul {
    display: block;
}
.input, .textarea {
    border-color: var(--dl-color-gray-black);
    border-width: 1px;
    border-radius: 4px;
    color: var(--dl-color-gray-black);
    background-color: var(--dl-color-gray-white);
    cursor: auto;
}
.textarea {
    padding: .5rem;
}
.linkcol, .trusted-crm {
    background: -webkit-linear-gradient(#0567e9, #9304d6);
    -webkit-text-fill-color: transparent;
}
.list {
    margin: 1em 0;
    padding: 0 0 0 1.5rem;
    list-style-type: none;
    list-style-position: outside;
}
.list-item {
    display: list-item;
}
.teleport-show {
    display: flex!important;
    transform: none!important;
}
.Heading {
    font-size: 32px;
    font-weight: 700;
}
.Content, h3, ul {
    font-weight: 400;
}
.Content {
    font-size: 17px;
}
p {
    text-align: justify;
}
p i {
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
.home-blog span, blockquote, div, figcaption, figure, h4, h5, h6, li, p, pre, ul {
    letter-spacing: -.025em;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    color: #001a42;
    margin: 0;
}
b {
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 16px!important;
    color: #001a42;
}
.hr {
    color: red;
}
ul {
    list-style-type: disc;
}
.home-blog .home-blog-list {
    padding: 0 5%;
    color: red;
}
.content-section .ans-wrap .desc, .home-blog .homep {
    padding-left: 5%}
.home-blog .homepn {
    padding-left: 5%;
    padding-top: 1%}
marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-indent: 0!important;
    text-align: start!important;
    text-align-last: start!important;
}
h3 {
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 30px;
    padding: 5px 0;
    color: #001a42;
}
* {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
blockquote, div, figcaption, figure, h4, h5, h6, li, p, pre, ul {
    padding: 0;
    font-size: 16px;
    line-height: 2;
}
.home-blog span {
    line-height: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 18px;
}
button {
    background-color: transparent;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
a {
    color: inherit;
    text-decoration: inherit;
    padding-top: 0!important;
}
.submenu a, h1, h2 {
    color: #001a42;
    font-weight: 500;
}
input {
    padding: 2px 4px;
}
html {
    scroll-behavior: smooth;
    font-family: calibri;
    font-size: 16px;
}
.reales, body, h1, h2 {
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
h2 {
    font-size: 31px;
    padding: 5px 0 0;
}
.trusted-crm {
    text-align: center!important;
    margin-bottom: 4%!important;
    -webkit-background-clip: text;
}
h1 {
    font-size: 36px;
    text-transform: capitalize;
    letter-spacing: -.05em;
    padding: 30px 16.5rem 0;
    text-align: left;
}
.accelerate-sales {
    width: -webkit-fill-available!important;
    text-align: center!important;
    font-size: 2.7rem!important;
    line-height: 1.3;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0;
    position: absolute;
    top: 22%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0!important;
    background: linear-gradient(90.05deg, rgb(0 179 72) .02%, rgb(156 6 240) 39.16%, rgb(255 6 33) 75.82%, rgb(251 154 0) 112%) text;
    -webkit-text-fill-color: transparent;
}
.swiper-slide, .swiper-wrapper {
    width: 100%;
    height: 100%;
    transition-property: transform;
}
.real-crm {
    padding-top: 3%;
    font-weight: 500;
}
.real-crmtop {
    font-weight: 500;
}
body {
    overflow-x: hidden!important;
    touch-action: pan-x pan-y;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    letter-spacing: normal;
    font-size: 18px;
    color: var(--dl-color-gray-black);
    background-color: var(--dl-color-gray-white);
    line-height: 1.6;
    color: var(--light-text);
    background-color: var(--bg-light);
}
@font-face {
    font-family: swiper-icons;
    font-weight: 400;
    font-style: normal;
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    display: block;
}
.swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    display: flex;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    position: relative;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: 1s linear infinite swiper-preloader-spin;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
}
.dis-none-video, .swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev, .swiper-pagination-bullet:only-child, .swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none!important;
}
.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,  .2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity,  1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s;
}
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}
.navigation-links-nav {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    flex-direction: row;
}
.menu-btn, .toggle-btn {
    display: none;
    cursor: pointer;
}
.navigation-links-nav a {
    padding-top: 0!important;
}
.navigation-links-text1, .navigation-links-text2, .navigation-links-text3, .navigation-links-text4 {
    margin-left: var(--dl-space-space-twounits);
}
.modal .modal-content .form-group, .nav-header {
    position: relative;
}
.sticky-menu {
    position: fixed;
    top: 60px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #dedede;
    padding: 5px 0;
    z-index: 999;
    text-align: center;
}
.toggle-btn {
    background: #444;
    color: #fff;
    border: none;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 4px;
    margin-right: 4px;
}
@media (max-width:768px) {
    .submenu.show, .toggle-btn {
    display: block;
}
.sticky-menu {
    top: 15px;
    padding: 0!important;
    justify-items: self-end;
    background: 0 0;
    border-bottom: none;
    width: fit-content;
    right: 0;
}
.submenu {
    display: flex;
    flex-direction: column;
    place-content: baseline;
    position: fixed;
    top: 61px;
    right: 0;
    height: 100%;
    background: #fff;
    width: 250px;
    border-left: 1px solid #dedede;
    box-shadow: -2px 0 5px rgba(0, 0, 0, .2);
    z-index: 1000;
    padding-top: 60px;
    transition: transform .3s ease-in-out;
    transform: translateX(100%);
}
.submenu.show {
    transform: translateX(0);
}
.crm-journey .image-content {
    text-align: -webkit-center!important;
}
}.submenu {
    padding: 0;
    background: #fff;
    display: -webkit-inline-box;
}
.submenu li {
    width: max-content;
    margin: 0!important;
}
.submenu a {
    text-decoration: none;
    font-size: 15px;
    padding: 3px 12px!important;
    display: block;
    transition: .3s;
}
.submenu a.active, .submenu a:hover {
    border-bottom: 3px solid transparent;
}
.scroll-animate {
    animation: .8s ease-in-out smoothScroll;
}
.crm-journey {
          display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 1700px;
        margin: 0 auto;
        padding: 3% !important;
        background: #fff;
        box-sizing: border-box;
        border-radius: 5px;
        border: 8px solid transparent !important;
        border-image: linear-gradient(to right, #4a55e4, #0f9d58, #f4b400, #e23d52) 1 !important;
        }
.blog-post-card1-blog-post-card, .blog-post-card2-blog-post-card, .blog-post-card4-blog-post-card {
    max-width: var(--dl-size-size-maxwidth);
    transition: .3s;
}
.titred {
    color: #ea4335!important;
}
.titblue, .tityellow {
    color: #303aeb!important;
}
.titgreen {
    color: #62aa3d!important;
}
.crm-journey .text-content .tityellow {
    width: 100%;
    background: #303aeb!important;
}
.crm-journey .text-content h2 {
    font-size: 36px!important;
    color: #303aeb;
    font-weight: 500;
    line-height: 41px;
    margin-bottom: 2%!important;
}
.crm-journey .text-content p {
    margin-bottom: 20px;
}
.crm-journey .image-content {
    text-align: -webkit-right;
}
.crm-journey .image-content img {
    max-width: 70%;
    height: auto;
}
@media screen and (max-width:768px) {
    .crm-journey {
    flex-direction: column;
    text-align: center;
}
.crm-journey .text-content {
    max-width: 100%;
    margin-bottom: 20px;
}
.crm-journey .image-content img {
    width: 80%}
.accelerate-sales {
    font-size: 1.5rem!important;
}
.home-links-container {
    flex-flow: wrap;
}
.sidepage {
    width: 100%!important;
    height: auto!important;
}
}@media (max-width:480px) {
    .accelerate-sales {
    font-size: 1.2rem!important;
}
}@media (max-width:980px) {
    .menu-btn {
    display: block;
    font-size: 24px;
}
.nav-links {
    position: fixed;
    top: 0;
    right: -250px;
    height: 100%;
    width: 250px;
    background-color: #fff;
    box-shadow: -2px 0 5px rgba(0, 0, 0, .1);
    flex-direction: column;
    padding-top: 60px;
    transition: right .3s ease-in-out;
}
.nav-links li {
    width: 100%;
    text-align: left;
}
.nav-links li a {
    display: block;
    padding: 15px 0;
    color: #333;
    text-decoration: none;
}
#menu-btn:checked+.nav-links {
    right: 0;
}
.close-btn-container {
    position: absolute!important;
    top: 0!important;
    right: 20px!important;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
}
.close-btn-container .close-btn {
    background: 0 0;
    border: none;
    font-size: 30px!important;
    color: #333;
    cursor: pointer;
}
input[type=radio] {
    display: none;
}
.home-container nav .wrapper .btn {
    margin-top: 0;
    width: 30px;
    height: 30px;
}
.home-container nav .wrapper .marginBtn {
    margin-right: 30px;
}
.home-container nav .wrapper .btn img {
    width: 100%;
    height: 100%}
.whatsApp-chat-icon img {
    z-index: 9!important;
}

}.feature-card4-icon, .feature-card4-text {
    margin-bottom: var(--dl-space-space-unit);
}
.home-icon04, .home-icon06, .home-login {
    margin-right: var(--dl-space-space-twounits);
}
.feature-card4-feature-card {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-unit);
    max-width: var(--dl-size-size-maxwidth);
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.feature-card4-icon {
    width: 2rem;
    height: 2rem;
}
.feature-card4-text {
    font-weight: 600;
}
.feature-card4-text1 {
    color: var(--dl-color-gray-700);
}
.blog-post-card1-blog-post-card {
    width: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 5px 5px 10px 0 rgba(18, 18, 18, .1);
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.blog-post-card1-blog-post-card:hover, .blog-post-card2-blog-post-card:hover, .blog-post-card4-blog-post-card:hover, .home-button01:hover, .home-button02:hover, .home-button05:hover, .home-button06:hover, .home-button07:hover, .home-button08:hover, .home-button09:hover, .home-button:hover, .home-pricing-card1:hover, .home-pricing-card2:hover, .home-pricing-card:hover {
    transform: scale(1.02);
}
.blog-post-card1-image {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.blog-post-card1-container {
    display: flex;
    padding: var(--dl-space-space-twounits);
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.blog-post-card1-text {
    color: var(--dl-color-gray-500);
    font-weight: 700;
    margin-bottom: var(--dl-space-space-halfunit);
    text-transform: uppercase;
}
.blog-post-card1-text1 {
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: var(--dl-space-space-twounits);
}
.blog-post-card1-text2 {
    color: var(--dl-color-gray-500);
    font-weight: 400;
    margin-bottom: var(--dl-space-space-twounits);
}
.blog-post-card1-container1 {
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: var(--dl-space-space-unit);
    border-color: var(--dl-color-gray-900);
    border-width: 1px 0 0;
    flex-direction: row;
    justify-content: space-between;
}
.blog-post-card1-profile {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}
.blog-post-card1-image1, .blog-post-card2-image1 {
    width: var(--dl-size-size-small);
    height: var(--dl-size-size-small);
    object-fit: cover;
    border-radius: var(--dl-radius-radius-round);
}
.blog-post-card1-text3 {
    font-weight: 300;
    margin-left: var(--dl-space-space-halfunit);
}
.blog-post-card1-text4 {
    color: var(--dl-color-gray-700);
    font-weight: 300;
}
.blog-post-card2-blog-post-card {
    width: 100%;
    display: flex;
    box-shadow: 4px 4px 10px 0 rgba(18, 18, 18, .1);
    align-items: stretch;
    flex-direction: row;
    justify-content: space-between;
}
.blog-post-card2-image {
    width: 350px;
    height: 350px;
    object-fit: cover;
    flex-shrink: 0;
    border-radius: 0;
}
.blog-post-card2-container {
    display: flex;
    align-items: flex-start;
    padding-top: var(--dl-space-space-twounits);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    flex-direction: column;
    padding-bottom: var(--dl-space-space-twounits);
    justify-content: space-between;
}
.blog-post-card2-container1 {
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin-bottom: var(--dl-space-space-halfunit);
    flex-direction: row;
    justify-content: space-between;
}
.blog-post-card2-text2, .blog-post-card2-text3, .home-text025 {
    margin-bottom: var(--dl-space-space-twounits);
}
.blog-post-card2-text {
    color: var(--dl-color-gray-500);
    font-weight: 600;
    text-transform: uppercase;
}
.blog-post-card2-text1 {
    color: var(--dl-color-gray-500);
    font-weight: 300;
}
.blog-post-card2-text3 {
    color: var(--dl-color-gray-500);
    font-size: 1.25rem;
}
.blog-post-card4-separator, .blog-post-card4-text {
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit);
}
.blog-post-card2-container2 {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.blog-post-card2-profile {
    display: flex;
    align-items: center;
}
.blog-post-card2-text4 {
    font-style: normal;
    font-weight: 600;
    margin-left: var(--dl-space-space-halfunit);
}
.blog-post-card2-text5 {
    color: var(--dl-color-gray-black);
    font-style: normal;
    font-weight: 500;
}
.blog-post-card4-blog-post-card {
    width: 100%;
    display: flex;
    box-shadow: 5px 5px 10px 0 rgba(18, 18, 18, .1);
    flex-direction: column;
    justify-content: space-between;
}
.blog-post-card4-image {
    width: 100%;
    height: 100%;
    max-height: 50rem;
    object-fit: cover;
    border-radius: 0;
}
.home-button, .home-textinput1 {
    border-radius: var(--dl-radius-radius-radius4);
}
.blog-post-card4-container {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-twounits);
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--dl-color-gray-white);
}
.blog-post-card4-text {
    color: var(--dl-color-gray-500);
    font-weight: 700;
}
.blog-post-card4-text1 {
    font-size: 1.5rem;
    text-align: center;
    font-weight: 300;
}
.blog-post-card4-separator {
    width: 40%;
    height: 1px;
    background-color: var(--dl-color-gray-900);
}
.blog-post-card4-text2 {
    color: var(--dl-color-gray-700);
    font-weight: 700;
}
.blog-post-card4-root-class-name {
    margin-bottom: 64px;
}
.blog-post-card4-root-class-name2 {
    margin-bottom: 48px;
}
.home-container01, .home-text001 {
    margin-bottom: var(--dl-space-space-threeunits);
}
.home-container {
    width: 100%;
    display: flex;
    overflow: auto;
    flex-direction: column;
    justify-content: center;
}
.home-header {
    position: fixed;
    top: 0;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    display: flex;
    max-width: calc(100%)!important;
    align-items: center;
    padding-top: 10px;
    padding-left: var(--dl-space-space-threeunits);
    padding-right: var(--dl-space-space-threeunits);
    padding-bottom: 10px;
    justify-content: space-between;
}
.home-image, .home-image1, .home-image7 {
    height: 2rem;
}
.home-nav {
    display: flex;
}
.home-btn-group, .home-icon-group1 {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.home-login {
    border-width: 0;
}
.home-icon, .home-icon02, .home-icon08, .home-icon14 {
    width: var(--dl-size-size-xsmall);
    height: var(--dl-size-size-xsmall);
}
.home-mobile-menu {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: none;
    padding: 32px;
    z-index: 100;
    position: absolute;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
}
.home-nav1 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.home-container01 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-menu-close {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-icon04, .home-icon06 {
    width: var(--dl-size-size-xsmall);
    height: var(--dl-size-size-xsmall);
}
.home-hero, .sidepage {
    height: 600px;
}
.home-hero {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-threeunits);
    position: relative;
    min-height: 60vh;
    align-items: center;
    flex-direction: column;
    background-size: cover;
    justify-content: center;
    background-color: #d9d9d9;
    background-image: url('assets/images/real-estate-crm-software.webp');
    background-position: bottom;
}
.home-container02 {
    display: flex;
    max-width: 50%;
    margin-top: 12%;
    color: #fff;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.home-text {
    font-size: 3rem;
    max-width: 25rem;
}
.home-text001 {
    font-size: 1.15rem;
    max-width: 60%;
    margin-top: var(--dl-space-space-threeunits);
}
.bg-color-section, .body-section, .first-section {
    width: 100%;
    max-width: 20000px;
}
.home-button {
    color: var(--dl-color-gray-white);
    font-style: normal;
    text-align: center;
    transition: .3s;
    font-weight: 400;
    padding-top: var(--dl-space-space-unit);
    border-width: 0;
    margin-right: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-unit);
    background-color: var(--dl-color-gray-black);
}
.home-blog99 {
    width: 100%;
    padding: 0 16.5rem;
}
.first-section {
    padding: 2rem 16.5rem 3rem;
}
.body-section {
    padding: 3rem 16.5rem;
}
.bg-color-section {
    background-color: #f3f4f7!important;
    padding: 0 16.5rem;
    
}
.toggle-sectiontwo {
    padding: 3rem 9%}
.toggle-section {
    padding: 0 16.5rem 8rem;
}
.bg-color {
    background: linear-gradient(135deg, #0c034b, #2d1b69);
    padding: 3rem 0;
}
.home-button01, .home-button02, .home-button08, .home-button09 {
    padding-top: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-unit);
    transition: .3s;
}
.home-container03 {
    display: flex;
    margin-bottom: 0;
    flex-direction: column;
}
.home-btn-group1, .home-text009 {
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit);
}
.home-hero111 {
    width: 80%;
    display: flex;
    flex-direction: row;
}
.home-image2 {
    width: 25rem;
    object-fit: cover;
}
.home-container04, .home-container05, .home-container06 {
    display: flex;
    flex-direction: column;
}
.home-text008, .home-text032 {
    font-size: 3rem;
}
.home-text009 {
    font-weight: 600;
}
.home-btn-group1 {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.home-text010, .home-text0256, .home-text033, .home-text043, .home-text051, .home-text055 {
    margin-bottom: var(--dl-space-space-twounits);
}
.home-button01, .home-button08 {
    color: var(--dl-color-gray-white);
    background-color: var(--dl-color-gray-black);
}
.home-button02, .home-button09 {
    margin-left: var(--dl-space-space-unit);
}
.home-text010 {
    margin-top: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-threeunits);
}
.home-hero2 {
    width: 100%;
    display: flex;
    flex-direction: row;
}
.faq {
    font-size: 36px;
    padding-bottom: 20px;
}
.reales {
    font-size: 32px;
    color: #001a42;
    font-weight: 500;
    text-transform: capitalize;
}
.home-button03:hover, .home-button07, .home-button10, .home-text043 {
    color: var(--dl-color-gray-white);
}
.linkcol {
    -webkit-background-clip: text;
}
.realest, .realestop {
    background: -webkit-linear-gradient(#0567e9, #9304d6);
    border-bottom: 3px solid transparent;
    border-image: linear-gradient(to right, #4a55e4, #0f9d58, #ffffff, #ffffff) 1;
}
.realest {
    font-size: 36px!important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -2px;
    line-height: 42px;
    padding-top: 3%!important;
    padding-bottom: 1%!important;
}
.realestop, .realestopnew {
    font-size: 33px!important;
    -webkit-text-fill-color: transparent;
}
.gapp {
    margin-top: 1%}
.home-container09, .home-container10, .home-image4, .home-text0256, .home-text033, .home-text043, .home-text051, .home-text077, .home-text090, .home-text110 {
    margin-top: var(--dl-space-space-twounits);
}
.realestop {
    padding-top: 4%;
    -webkit-background-clip: text;
    line-height: 36px;
    padding-bottom: 1%}
.realestopnew {
    padding: 7%;
    text-align: center;
    background: -webkit-linear-gradient(#0567e9, #9304d6);
    -webkit-background-clip: text;
    line-height: 42px;
}
.padd {
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-text024 {
    font-size: 3rem;
    max-width: 450px;
}
.home-banner2, .home-blog1, .home-blog3, .home-container12, .home-features, .home-text051, .home-text058 {
    max-width: var(--dl-size-size-maxwidth);
}
.home-text0256 {
    margin-left: 20px;
}
.home-button04, .home-button07, .home-button10, .home-button11 {
    margin-left: var(--dl-space-space-unit);
}
.home-button03 {
    transition: .3s;
    animation: 2s ease-out infinite pulse;
}
@keyframes pulse {
    0% {
    box-shadow: 0 0 0 0 rgb(206 246 255), 0 0 0 0 rgb(206 246 255);
}
50% {
    transform: scale(.95);
}
100% {
    box-shadow: 0 0 0 15px rgba(0, 210, 255, 0), 0 0 0 30px rgba(0, 210, 255, 0);
}
}.home-button03:hover {
    background-color: #009cff;
}
.home-button04 {
    transition: .3s;
    padding-top: var(--dl-space-space-unit);
    border-color: transparent;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-unit);
}
.home-button04:hover {
    border-color: var(--dl-color-gray-black);
}
.home-image3 {
    width: 400px;
    object-fit: cover;
}
.home-hero3 {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-threeunits);
    min-height: 80vh;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.home-text033 {
    text-align: center;
    padding-left: var(--dl-space-space-threeunits);
    padding-right: var(--dl-space-space-threeunits);
}
.home-button05 {
    transition: .3s;
    padding-top: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-unit);
}
.home-image4 {
    width: 45rem;
}
.home-hero4, .home-hero9 {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-threeunits);
    position: relative;
    align-items: center;
    background-size: cover;
    min-height: 76vh;
}
.home-hero4 {
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgba(255, 76, 92, .8) 7.5%, rgba(255, 177, 70, .8) 94.47%), url('assets/images/bg12.jpg');
}
.home-hero9 {
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgb(25 39 53 / 26%) 7.5%, rgb(4 25 65 / 54%) 94.47%), url(images/real/real-esate-crm.webp);
}
.home-hero10, .home-hero999 {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-threeunits);
    position: relative;
    align-items: center;
    background-size: cover;
}
.home-hero999 {
    min-height: 16vh;
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgb(25 39 53 / 26%) 7.5%, rgb(4 25 65 / 54%) 94.47%), url(https://www.tranquilcrm.com/images/real/tranquil-crm-software-advanced.webp);
}
.home-hero10 {
    min-height: 76vh;
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgb(25 39 53 / 26%) 7.5%, rgb(4 25 65 / 54%) 94.47%), url(images/real/real-estate-marketing-automation.webp);
}
.home-hero11, .home-hero12 {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-threeunits);
    position: relative;
    min-height: 76vh;
    align-items: center;
    background-size: cover;
}
.home-hero11 {
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgb(25 39 53 / 26%) 7.5%, rgb(4 25 65 / 54%) 94.47%), url(images/real/real-esate-crm-india.webp);
}
.home-hero12 {
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgb(25 39 53 / 26%) 7.5%, rgb(4 25 65 / 54%) 94.47%), url(images/real/best-real-estate-crm.webp);
}
.home-hero14, .home-hero15 {
    padding: var(--dl-space-space-threeunits);
    min-height: 76vh;
    align-items: center;
    background-size: cover;
    width: 100%;
    display: flex;
    position: relative;
}
.home-hero14 {
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgb(25 39 53 / 26%) 7.5%, rgb(4 25 65 / 54%) 94.47%), url(images/real/best-crm-for-real-estate.webp);
}
.home-hero15 {
    flex-direction: column;
    justify-content: center;
    background-image: linear-gradient(113.8deg, rgb(25 39 53 / 26%) 7.5%, rgb(4 25 65 / 54%) 94.47%), url(images/real/best-real-estate-crm-software-in-india.webp);
}
.home-banner1, .home-pricing {
    background-image: url('assets/images/bg12.jpg');
    background-position: center;
    background-size: cover;
}
.home-text042, .homecenter, .phonebig {
    color: var(--dl-color-gray-white);
    font-size: 2rem;
    line-height: 46px;
    text-align: center;
    font-weight: 400;
}
.home-button06, .home-button07 {
    font-size: .75rem;
    padding-top: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-unit);
    transition: .3s;
    text-transform: uppercase;
}
.home-btn-group3, .home-btn-group4 {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.home-button06 {
    border-width: 0;
}
.home-button07 {
    border-color: var(--dl-color-gray-white);
    background-color: transparent;
}
.home-button11, .home-textinput, .home-textinput1 {
    border-color: var(--dl-color-gray-500);
}
.home-banner {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-threeunits);
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}
.home-text050 {
    font-size: 3rem;
    text-align: center;
}
.home-text051 {
    text-align: center;
}
.home-banner1 {
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: var(--dl-space-space-fourunits);
    padding-left: var(--dl-space-space-threeunits);
    padding-right: var(--dl-space-space-threeunits);
    flex-direction: column;
    padding-bottom: var(--dl-space-space-fourunits);
    justify-content: space-between;
}
.home-banner2, .home-blog1, .home-blog3, .home-container12, .home-features, .home-pricing-card, .home-pricing-card2 {
    padding: var(--dl-space-space-threeunits);
}
.home-text055 {
    font-size: .75rem;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
}
.home-text056 {
    text-transform: uppercase;
}
.home-text057 {
    font-size: 3rem;
    text-align: center;
    margin-bottom: var(--dl-space-space-unit);
}
.home-text058 {
    text-align: center;
    margin-bottom: var(--dl-space-space-twounits);
}
.home-container07 {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: center;
}
.home-textinput {
    font-size: .75rem;
}
.home-button10 {
    font-size: .75rem;
    transition: .3s;
    background-color: var(--dl-color-gray-black);
}
.home-button10:hover {
    color: var(--dl-color-gray-black);
    background-color: transparent;
}
.home-banner2, .home-blog1, .home-blog3 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-container08 {
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin-right: var(--dl-space-space-sixunits);
    flex-direction: column;
    justify-content: space-between;
}
.home-text065 {
    text-align: center;
    font-weight: 600;
    margin-bottom: var(--dl-space-space-unit);
}
.home-text067 {
    margin-right: var(--dl-space-space-threeunits);
}
.home-container19, .home-container20, .home-container24, .home-pricing-card, .home-pricing-card1 {
    margin-right: var(--dl-space-space-twounits);
}
.home-container09 {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
}
.home-textinput1 {
    font-size: .75rem;
}
.home-button11 {
    font-size: .75rem;
    transition: .3s;
}
.home-button11:hover {
    color: var(--dl-color-gray-white);
    background-color: var(--dl-color-gray-black);
}
.home-image5 {
    width: 300px;
    height: 300px;
    object-fit: cover;
    flex-shrink: 0;
}
.home-features {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.home-text072 {
    font-size: 3rem;
    margin-bottom: var(--dl-space-space-twounits);
}
.home-separator {
    width: 100px;
    height: 2px;
    background-color: var(--dl-color-gray-500);
}
.home-container10 {
    flex: 0 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.home-container11 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.home-image6 {
    width: 450px;
    height: 450px;
    object-fit: cover;
    flex-shrink: 0;
    margin-left: var(--dl-space-space-fourunits);
    border-radius: var(--dl-radius-radius-round);
    object-position: left;
}
.home-pricing {
    width: 100%;
    display: flex;
    justify-content: center;
}
.home-container12 {
    width: 100%;
    display: flex;
    align-items: center;
    background-size: cover;
    justify-content: center;
}
.home-pricing-card {
    width: 100%;
    display: flex;
    max-width: 450px;
    min-height: 450px;
    transition: .3s;
    align-items: flex-start;
    padding-top: var(--dl-space-space-twounits);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    flex-direction: column;
    padding-bottom: var(--dl-space-space-twounits);
    justify-content: space-between;
    background-color: var(--dl-color-gray-white);
}
.home-text076, .home-text089, .home-text109 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: var(--dl-space-space-twounits);
    text-transform: uppercase;
}
.home-container13, .home-container15, .home-container17 {
    display: flex;
    align-items: center;
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: row;
}
.home-text077, .home-text090, .home-text110 {
    font-size: 1.15rem;
    font-weight: 300;
}
.home-text080, .home-text093, .home-text113 {
    font-size: 4rem;
    font-weight: 700;
}
.home-container14, .home-container16 {
    display: flex;
    align-items: flex-start;
    margin-bottom: var(--dl-space-space-threeunits);
    flex-direction: column;
}
.home-text081, .home-text083, .home-text085, .home-text087, .home-text099, .home-text101, .home-text103, .home-text105, .home-text107, .home-text119, .home-text121, .home-text123, .home-text125, .home-text174, .home-text175, .home-text176, .home-text179, .home-text180, .home-text181, .home-text184 {
    margin-bottom: var(--dl-space-space-unit);
}
.home-button12, .home-button13, .home-button14 {
    color: var(--dl-color-gray-white);
    margin-top: auto;
    padding-top: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-unit);
    background-color: var(--dl-color-gray-black);
}
.home-pricing-card1, .home-pricing-card2 {
    max-width: 450px;
    min-height: 450px;
    transition: .3s;
    align-items: flex-start;
    background-color: var(--dl-color-gray-white);
    display: flex;
    width: 100%}
.home-pricing-card1 {
    padding: var(--dl-space-space-twounits);
    flex-direction: column;
}
.home-text094, .home-text114 {
    font-size: 1.15rem;
    font-style: normal;
    margin-top: var(--dl-space-space-twounits);
    font-weight: 300;
}
.home-text096, .home-text116 {
    color: var(--dl-color-gray-500);
    font-size: .75rem;
    margin-bottom: var(--dl-space-space-twounits);
}
.home-pricing-card2 {
    padding-top: var(--dl-space-space-twounits);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    flex-direction: column;
    padding-bottom: var(--dl-space-space-twounits);
}
.home-blog2, .home-logo, .home-steps {
    max-width: var(--dl-size-size-maxwidth);
}
.home-container18 {
    display: flex;
    align-items: flex-start;
    margin-bottom: var(--dl-space-space-unit);
    flex-direction: column;
}
.home-container19, .home-container20 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-blog2, .home-container21 {
    align-items: center;
    display: flex;
}
.home-container21 {
    justify-content: space-between;
}
.home-blog2 {
    width: 100%;
    padding: var(--dl-space-space-threeunits);
    flex-direction: column;
    justify-content: space-between;
}
.home-container22, .home-container23 {
    display: flex;
    align-items: center;
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column;
    justify-content: space-between;
}
.home-container24 {
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    margin-left: var(--dl-space-space-twounits);
    flex-direction: column;
    justify-content: flex-start;
}
.home-steps {
    width: 100%;
    display: flex;
    padding: 10% 0;
    align-items: center;
    flex-direction: column;
}
.home-text127 {
    color: var(--dl-color-gray-black);
    font-size: 3rem;
    margin-bottom: var(--dl-space-space-unit);
}
.home-container25, .home-container26, .home-container27 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}
.home-step, .home-step1, .home-step2, .home-step3 {
    display: flex;
    padding: var(--dl-space-space-oneandhalfunits);
    align-items: center;
    flex-direction: column;
}
.home-text129, .home-text139, .home-text148, .home-text158 {
    color: var(--dl-color-gray-900);
    font-size: 4rem;
    text-align: center;
    font-weight: 900;
    margin-bottom: -30px;
}
.home-text131, .home-text141, .home-text150, .home-text160 {
    font-size: 1.15rem;
    font-weight: 500;
}
.home-text134, .home-text143, .home-text153, .home-text162 {
    color: var(--dl-color-gray-500);
    font-size: .75rem;
    margin-top: var(--dl-space-space-oneandhalfunits);
    text-align: center;
}

.home-footer {
    position: relative;
    display: block;
    background: #f1f1f1;
    padding: 3rem 12.5rem;
    border-top: 1px solid #dedede;
}
.home-container28, .light-wrapper .inner .no-gutters {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
}
.socialmedia ul {
    display: flex;
    column-gap: 12px;
    width: -webkit-fill-available;
    padding-top: 35px;
    align-items: center;
    flex-direction: row;
}
.home-logo {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.home-text167 {
    margin-top: var(--dl-space-space-oneandhalfunits);
}
.home-links-container {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
}
.home-text173, .home-text178, .home-text183, .home-text186 {
    font-weight: 700;
    margin-bottom: var(--dl-space-space-oneandhalfunits);
}
.home-company-container {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.home-container31 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-right: 0;
    justify-content: flex-start;
}
.transition-animation {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.social__media__icon {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 16px;
    color: #f1f1f1;
    line-height: 41px;
    text-align: center;
    background-color: #001a42;
}
.social__media__icon:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
}
.site__footer__social {
    width: min-content;
    white-space: nowrap;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.home-footer__social .social__media__icon {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.home-footer__social .social__media__icon:after {
    top: -4px;
    left: -4px;
    padding: 4px;
    box-shadow: 0 0 0 2px #fff;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}
.home-footer__social .social__media__icon:hover a {
    background-color: #f1f1f1;
    color: #001a42;
}
.home-footer__social .social__media__icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.home-contact {
    display: flex;
    align-items: flex-start;
    margin-bottom: var(--dl-space-space-oneandhalfunits);
    flex-direction: column;
    justify-content: flex-start;
}
.home-socials {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.home-icon10, .home-icon12 {
    width: var(--dl-size-size-xsmall);
    height: var(--dl-size-size-xsmall);
    margin-right: var(--dl-space-space-unit);
}
.home-separator1 {
    width: 100%;
    height: 1px;
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits);
    background-color: var(--dl-color-gray-900);
}
@media(max-width:991px) {
    .blog-post-card1-image {
    height: 350px;
}
.blog-post-card2-blog-post-card {
    flex-direction: row;
    justify-content: space-between;
}
.home-container04, .home-container05, .home-container06 {
    margin-right: 0;
    margin-bottom: var(--dl-space-space-twounits);
}
.home-text008, .home-text009, .home-text010, .home-text024, .home-text025, .home-text032, .home-text033, .home-text042, .home-text043, .home-text067, .home-text127, .home-text129, .home-text131, .home-text139, .home-text141, .home-text148, .home-text150, .home-text158, .home-text160 {
    text-align: center;
}
.home-hero1 {
    padding: var(--dl-space-space-threeunits);
    flex-direction: column;
}
.home-image2 {
    order: 2;
}
.home-container04 {
    margin-left: 0;
}
.home-text010 {
    padding-left: var(--dl-space-space-fourunits);
}
.home-banner2, .home-blog1, .home-container10, .home-footer, .home-hero2, .home-hero3, .home-hero4 {
    flex-direction: column;
}
.home-container05 {
    padding-right: 0;
}
.home-text025 {
    padding-left: var(--dl-space-space-threeunits);
    padding-right: var(--dl-space-space-threeunits);
}
.home-container06, .home-container08, .home-features, .home-pricing-card {
    align-items: center;
}
.home-container08, .home-container19, .home-container20 {
    margin-right: 0;
    margin-bottom: var(--dl-space-space-threeunits);
}
.home-image4 {
    width: 80%}
.home-text058 {
    width: 100%}
.home-text067 {
    margin-left: var(--dl-space-space-threeunits);
}
.home-container09 {
    justify-content: center;
}
.home-image5 {
    width: var(--dl-size-size-xxlarge);
    height: var(--dl-size-size-xxlarge);
}
.home-image6 {
    width: 300px;
    height: 300px;
    margin-top: var(--dl-space-space-twounits);
    margin-left: 0;
}
.home-pricing-card {
    width: 100%;
    padding: var(--dl-space-space-twounits);
    max-width: 100%}
.home-pricing-card1, .home-pricing-card2 {
    width: 100%;
    max-width: 100%;
    align-items: center;
}
.home-container29, .home-product-container {
    margin-right: var(--dl-space-space-fourunits);
}
}@media(max-width:767px) {
    .navigation-links-nav {
    align-items: flex-start;
    flex-direction: column;
}
.navigation-links-text {
    margin-bottom: var(--dl-space-space-unit);
}
.navigation-links-text1, .navigation-links-text2, .navigation-links-text3, .navigation-links-text4 {
    margin-left: 0;
    margin-bottom: var(--dl-space-space-unit);
}
.blog-post-card2-blog-post-card, .home-blog3, .home-container10, .home-container25 {
    flex-direction: column;
}
.blog-post-card2-image {
    width: 100%}
.home-text, .home-text001, .home-text072, .home-text167 {
    text-align: center;
}
.home-banner, .home-banner1, .home-banner2, .home-blog1, .home-blog2, .home-blog3, .home-container12, .home-features, .home-footer, .home-header, .home-hero2, .home-hero3, .home-hero4, .home-steps {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
}
.home-btn-group, .home-nav {
    display: none;
}
.home-burger-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-hero {
    width: 100%!important;
    height: auto!important;
    display: none;
}
.home-text001 {
    max-width: 100%;
    padding-left: var(--dl-space-space-threeunits);
    padding-right: var(--dl-space-space-threeunits);
}
.home-image2, .home-image3 {
    width: 80%}
.home-text025, .home-text033, .home-text051, .home-text058 {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
}
.home-text067 {
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit);
}
.home-container12 {
    flex-flow: column;
}
.home-pricing-card, .home-pricing-card1, .home-pricing-card2 {
    width: 100%;
    max-width: 450px;
    align-items: center;
    margin-right: 0;
    margin-bottom: var(--dl-space-space-twounits);
}
.home-container24 {
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 0;
}
.home-step, .home-step1, .home-step2, .home-step3 {
    padding: var(--dl-space-space-unit);
}
.home-container28 {
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}
.home-logo {
    align-items: center;
}
.home-image7 {
    margin-bottom: var(--dl-space-space-oneandhalfunits);
}
.home-text167 {
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits);
}
.home-links-container {
    width: 100%;
    align-items: flex-start;
    flex-direction: row;
}
.home-container29, .home-product-container {
    margin-right: var(--dl-space-space-fourunits);
}
}@media(max-width:510px) {
    .home-container29 {
    margin-right: 0;
    width: 100%!important;
}
.home-container30 {
    margin-top: var(--dl-space-space-oneandhalfunits);
    align-items: flex-start;
    margin-bottom: 0;
    width: 100%!important;
}
}@media(max-width:479px) {
    .feature-card4-text {
    font-style: normal;
    font-weight: 600;
}
.h3 {
    padding: 0;
}
.blog-post-card2-container2 {
    padding-left: 0;
    padding-right: 0;
}
.blog-post-card2-text5 {
    width: auto;
}
.home-button, .home-container04, .home-container05, .home-container06 {
    margin-bottom: var(--dl-space-space-unit);
}
.home-footer, .home-header {
    padding: var(--dl-space-space-unit);
}
.home-mobile-menu {
    padding: 16px;
}
.home-hero, .home-hero4 {
    display: none;
}
.home-banner1, .home-hero2, .home-text001, .home-text010 {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
}
.home-button {
    margin-right: 0;
}
.home-hero1 {
    padding-top: 0!important;
    padding-left: var(--dl-space-space-unit)!important;
    padding-right: var(--dl-space-space-unit)!important;
    padding-bottom: var(--dl-space-space-twounits)!important;
}
.home-btn-group1, .home-btn-group3, .home-btn-group4, .home-container26, .home-container27 {
    flex-direction: column;
}
.home-button02, .home-button04, .home-button05, .home-button07, .home-button09, .home-button10, .home-button11 {
    margin-top: var(--dl-space-space-unit);
    margin-left: 0;
}
.home-hero2 {
    padding-top: 0;
    padding-bottom: var(--dl-space-space-twounits);
}
.home-banner, .home-banner2, .home-blog1, .home-blog2, .home-blog3, .home-container12, .home-features, .home-hero3, .home-steps {
    padding-top: var(--dl-space-space-twounits);
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-twounits);
}
.home-banner1 {
    padding-top: var(--dl-space-space-threeunits);
    padding-bottom: var(--dl-space-space-threeunits);
}
.home-container07, .home-container09, .home-container28 {
    align-items: center;
    flex-direction: column;
}
.home-image5 {
    width: var(--dl-size-size-xlarge);
    height: var(--dl-size-size-xlarge);
}
.home-container11 {
    grid-template-columns: 1fr;
}
.home-image6 {
    width: 250px;
    height: 250px;
}
.home-image7, .home-pricing-card2 {
    margin-bottom: 0;
}
.home-text167 {
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits);
}
.home-links-container {
    align-items: flex-start;
    flex-direction: column;
}
.home-container29 {
    margin-right: 0;
    width: 100%!important;
}
.home-container30 {
    margin-top: var(--dl-space-space-oneandhalfunits);
    align-items: flex-start;
    margin-bottom: 0;
    width: 100%!important;
}
.home-contact {
    align-items: flex-start;
    margin-bottom: var(--dl-space-space-unit);
}
.gradient-bg {
    background: rgb(226 226 226 / 40%);
    background: linear-gradient(90deg, rgb(226 226 226 / 22%) 0, rgb(183 183 183 / 11%) 100%);
}
hr.left-line {
    margin: 7px 0 10px;
}
}.site-footer {
    position: relative;
    display: block;
    background: #313131;
    padding: 114px 0 98px;
}
.site-footer_farm_image {
    position: absolute;
    bottom: -22%;
    right: -1%;
    opacity: .07;
}
.footer-widget__about {
    padding-right: 70px;
}
.footer-widget_about_text p, .site-footer_bottom_copyright p {
    color: #c5c9c4;
    font-size: 16px;
    margin: 0;
}
.footer_input-box {
    position: relative;
    display: block;
    margin-top: 29px;
}
.footer_input-box input {
    height: 70px;
    width: 100%;
    background: #394336;
    border: none;
    padding: 0 30px;
    border-radius: 5px;
}
.footer_input-box input[type=Email] {
    font-size: 16px;
    color: #c5c9c4;
    height: 70px;
    width: 100%;
    background: #383838;
    border: none;
    padding: 0 30px;
    border-radius: 5px;
}
.footer_input-box .button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 5px;
    background: #383838;
}
.site-footer__social, .site-footer__social a {
    -webkit-box-align: center;
    display: -webkit-box;
}
.footer_input-box input[type=email]::-webkit-input-placeholder {
    color: #c5c9c4;
}
.footer_input-box input[type=email]:-moz-placeholder {
    color: #c5c9c4;
}
.footer_input-box input[type=email]::-moz-placeholder {
    color: #c5c9c4;
}
.footer_input-box input[type=email]:-ms-input-placeholder {
    color: #c5c9c4;
}
.footer-widget__links-list li a:hover {
    padding-left: 15px;
    color: var(--thm-primary);
}
.footer-widget__links-list li a:hover::before, .site-footer_farm_image.site-footer_two_img {
    opacity: 1;
}
.footer-widget__news {
    position: relative;
    display: block;
    margin: 0 0 0 7px;
    padding-top: 2px;
}
.footer-widget__news li {
    position: relative;
    display: block;
    padding-left: 70px;
    padding-bottom: 28px;
}
.footer-widget__news_image {
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    overflow: hidden;
    height: 50px;
    width: 50px;
    border-radius: 5px;
}
.footer-widget__news_image img {
    width: 100%;
    opacity: 1;
    -webkit-transition: .5s;
    transition: .5s;
}
.footer-widget__news_image img:hover, .service_2_image:hover>img {
    opacity: .5;
}
.footer-widget__news_text p {
    margin: 0;
    line-height: 29px;
}
.footer-widget__news_text a {
    color: #c5c9c4;
    font-size: 16px;
    transition: .5s;
}
.blog-four_btn .thm-btn:hover, .brand-section, .contact_one_form_box .block-title h3, .contact_one_form_box .block-title p, .download_file_box:hover a, .download_file_box:hover i, .eco_friendly_icon_box:hover span, .footer-widget__news_text a:hover, .funfact_one_single:hover .funfact_one_icon i, .prime-p, .product-two .block-title h3 {
    color: #fff;
    text-align:left;
}
.footer-widget__news_date_box p {
    font-size: 14px;
    color: var(--thm-base);
    font-weight: 600;
    margin: 0;
}
.footer-widget__contact {
    padding-left: 50px;
}
.footer-widget_contact p {
    color: #c5c9c4;
    font-size: 16px;
    margin: 0 0 14px;
}
.footer-widget_contact a {
    color: #4888e5;
    font-size: 16px;
    -webkit-transition: .5s;
    transition: .5s;
}
.footer-widget_contact a:hover, .service_2_top h3 a:hover, .service_three_content a:hover, .site-footer.site-footer_two .footer-widget__news_date_box p, .site-footer.site-footer_two .footer-widget_contact a, .site-footer.site-footer_two .footer_input-box .button i, .site-footer_bottom.site-footer-bottom-two .site-footer_bottom_menu ul li a:hover {
    color: var(--thm-primary);
}
.blog_three_single h3 a, .details_one_single:hover .details_one_content h2, .details_one_single:hover .details_one_icon span, .service_four_deatils .service_four_title, .site-footer.site-footer_two .footer-widget__title h3, .site-footer__social a {
    color: var(--thm-black);
}
.site-footer__social {
    display: flex;
    align-items: center;
    margin-top: 19px;
}
.site-footer__social a i {
    font-family: FontAwesome;
    font-style: normal;
}
.footerlink {
    color: #fff!important;
    font-size: 26px!important;
}
.home-footer_farm_image {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: .07;
    width: 600px;
    height: -webkit-fill-available;
}
.home-footer_farm_image img, .whatsApp-chat-popup-box-content iframe {
    width: 100%;
    height: 100%}
.home-container04 .fhdf {
    font-size: 3rem;
    text-align: center;
    font-weight: 400;
    padding-bottom: 30px;
}
.esaystep .card, .secheading, .stepswise {
    text-align: center!important;
}
.home-blogs .esaystep {
    display: flex;
    flex-direction: row;
}
.esaystep .card-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 10px;
    justify-content: center;
    padding-bottom: 30px!important;
}
.esaystep .card {
    background-color: #fff;
    overflow: hidden;
    padding: 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    border: 1px solid #ebebeb;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1)!important;
    transition: transform .3s, box-shadow .3s;
}
.esaystep .card h1 {
    color: #d9d9d9;
    font-size: 4rem;
    text-align: center;
    font-weight: 900;
}
.esaystep .card h3 {
    font-size: 1.15rem;
    font-weight: 500;
    color: #000;
}
.esaystep .card p {
    color: #595959;
    text-align: center;
    font-size: 12px;
}
.secheading {
    color: #001a42!important;
    font-size: 2rem!important;
    line-height: 46px!important;
    font-weight: 400!important;
    display: grid;
    padding: 10px 0 60px!important;
}
.stepswise {
    display: flex;
    flex-direction: column;
    align-content: center;
    place-items: center!important;
    gap: 15px;
}
.card .stepnum {
    border-radius: 50%;
    color: #fff!important;
    text-align: center;
    font-size: 16px!important;
    font-weight: 800;
    height: 70px;
    width: 70px;
    line-height: normal!important;
    display: flex;
    align-items: center;
    justify-content: center!important;
}
.card .stepnum b, .card .stepnum span, .light-wrapper .title-color, .real .banner2 .incrsale, .stepCextCenter {
    text-align: center!important;
}
.card-container .card:first-child .stepnum {
    background-color: #00a28a!important;
}
.card-container .card:nth-child(2) .stepnum {
    background-color: #913bbf!important;
}
.card-container .card:nth-child(3) .stepnum {
    background-color: #ff5b5a!important;
}
.card-container .card:nth-child(4) .stepnum {
    background-color: #4a52ff!important;
}
.real .navbar {
    background-color: #fff;
    color: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}
.real .banner, .real .banner2 {
    position: relative;
    text-align: center;
}
.real .navbar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding: .6rem 11rem;
    border-bottom: 1px solid #dedede;
}
.real .navbar .logo img {
    max-height: 50px;
    display: block;
}
.real .nav-links li {
    margin: 0;
}
.real .menu-toggle {
    display: none;
    background: 0 0;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 1010;
}
.real .menu-toggle .bar {
    display: block;
    width: 25px;
    height: 3px;
    background: #000;
    margin: 5px 0;
    transition: .3s;
}
.real .banner .banner-img, .real .banner2 .banner-img {
    width: 100%;
    height: auto;
    max-width: 100%}
.real .banner {
    width: 100%;
    margin-top: 60px;
}
.real .banner2 {
    width: 100%;
    margin-top: 0!important;
    padding: 120px 0;
}
.real .banner .banner-img {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}
.real .banner2 .incrsale {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 500;
    padding-bottom: 40px;
    color: #001a42;
}
.video-link {
    position: absolute;
    bottom: 62px;
    right: 330px;
    text-align: center;
    display: block;
}
.play-button {
    height: 50px;
    margin: 0 auto;
    display: block;
    max-width: 100%}
.video-text {
    font-size: 18px;
    margin: 10px 0;
    color: #fcfbfb;
}
.paddindBottom, .pdzero {
    padding-bottom: 0!important;
}
@media (max-width:1024px) {
    .bg-color-section, .body-section, .first-section, .toggle-section, h1 {
    padding: 20px;
}
h1 {
    padding-bottom: 0!important;
}
.real .banner2 {
    padding: 80px 0;
}
}@media (max-width:768px) {
    .home-hero10, .home-hero11, .home-hero12, .home-hero14, .home-hero15, .home-hero9 {
    display: none;
}
.plain-image-bg {
    width: 100%;
    display: flex;
    padding: var(--dl-space-space-threeunits);
    position: relative;
    align-items: center;
    flex-direction: column;
    background-size: cover;
    justify-content: center;
}
.play-button, .real .menu-toggle, .video-link {
    display: block;
}
.real .navbar .container {
    padding: .5rem;
}
.home-hero1 {
    padding: 20px!important;
}
.first-section {
    padding: 20px;
    padding-top: 0!important;
}
.video-link {
    position: absolute;
    bottom: 12px;
    right: 91px;
    text-align: center;
}
.play-button {
    height: 36px;
    max-width: -webkit-fill-available;
}
.video-text {
    font-size: 12px;
    margin: 0!important;
    color: #fcfbfb;
}
#demoForm {
    display: flex!important;
    flex-direction: column!important;
    width: -webkit-fill-available;
}
.form-container {
    display: flex!important;
    flex-direction: column!important;
    place-items: self-end!important;
    gap: 10px!important;
    white-space: nowrap!important;
}
.schead {
    margin-bottom: 8px!important;
}
.form-container input, .form-container textarea {
    padding: 10px 12px;
}
}@media (max-width:500px) {
    .video-link {
    position: absolute;
    bottom: 10px;
    right: 60px;
    text-align: center;
    display: block;
}
.play-button {
    height: 20px;
    display: block;
    max-width: -webkit-fill-available;
}
.video-text {
    font-size: 12px;
    margin: 0!important;
    color: #fcfbfb;
}
.plain-image-bg {
    min-height: 0!important;
    background-repeat: round!important;
}
.home-text042 {
    text-align: center;
    font-size: 20px;
    line-height: normal;
}
.paddindBottom {
    padding-bottom: 0!important;
}
.esaystep .left-tabs {
    width: -webkit-fill-available!important;
}
.esaystep .left-tabs ul {
    height: auto!important;
}
}@media (max-width:426px) {
    .bg-color-section, .body-section, .toggle-section, h1 {
    padding: 20px;
}
.real .navbar .container {
    padding: .5rem;
}
.real .navbar .logo img {
    max-height: 45px!important;
    display: block;
}
body {
    overflow-x: hidden!important;
}
h1 {
    padding-bottom: 0!important;
    font-size: 26px!important;
}
.home-hero999 .home-btn-group3 span, h2, h3, h5 {
    font-size: 20px!important;
}
h2 i {
    font-size: 18px!important;
}
.card-container .card span, h4, p, p b, ul li {
    font-size: 16px!important;
}
.home-container04 .fhdf span {
    color: #001a42;
}
.real .banner2 {
    padding: 40px 0;
}
.esaystep .card-container {
    padding: 0!important;
}
.esaystep .card p {
    text-align: center!important;
}
img.main-logo {
    width: 100%;
    margin-top: 0;
}
.home-container nav .wrapper .btn {
    margin-top: 0;
    width: 30px;
    height: 30px;
}
.home-container nav .wrapper .btn img {
    width: 100%;
    height: 100%}
#demoForm {
    display: flex!important;
    flex-direction: column!important;
}
.form-container {
    display: flex!important;
    flex-direction: column!important;
    place-items: self-end!important;
    gap: 10px!important;
    white-space: nowrap!important;
}
.schead {
    margin-bottom: 8px!important;
}
}@media (max-width:376px) {
    .accelerate-sales {
    font-size: 14px!important;
}
}@media (max-width:399px) {
    .toggle-arrow {
    width: 150px;
}
}.modbtn {
    color: #fff;
    cursor: pointer;
    padding: 8px;
    background-color: #2200ed;
    text-align: center;
    text-transform: none;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    font-weight: 500;
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 9;
    border-radius: 5px;
}
.footer-widget__title h3, .getmore, .sub-heading {
    text-transform: uppercase;
}
.olc {
    margin: 0!important;
}
.icon-1x1-small {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.modal, .schduleform {
    position: fixed;
    justify-content: center;
}
.modal {
    display: none;
    z-index: 99999999999999999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
}
.post, .post-excerpt {
    overflow: hidden;
}
.ans-wrap h2, .post, img {
    display: block;
}
.modal .modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 90%;
    max-width: 500px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
    border-radius: 8px;
    animation: .5s forwards foldIn;
}
.modal .modal-content .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
}
.modal .modal-content .close:focus, .modal .modal-content .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.modal .modal-content h2 {
    border-left: 5px solid #4888e6;
    margin: 0 0 20px!important;
    padding: 0 0 0 14px!important;
    line-height: .5;
    color: #4888e6;
    font-size: 32px;
    font-weight: 400;
}
.modal .modal-content h2 i {
    font-size: 12px!important;
    color: #aaa!important;
}
.modal .modal-content .form-group label {
    position: absolute;
    left: 10px;
    top: 12px;
    transition: .2s;
    color: #aaa;
}
.modal .modal-content .form-group input, .modal .modal-content .form-group textarea {
    width: 100%!important;
    padding: 12px 10px!important;
    margin-bottom: 20px!important;
    border: 1px solid #ccc!important;
    border-radius: 4px!important;
    box-sizing: border-box!important;
    background-color: #fff!important;
}
.modal .modal-content .form-group input:focus, .modal .modal-content .form-group textarea:focus {
    border-color: #4888e6!important;
    outline: 0;
}
.modal .modal-content .form-group input:focus+label, .modal .modal-content .form-group input:not(:placeholder-shown)+label, .modal .modal-content .form-group textarea:focus+label, .modal .modal-content .form-group textarea:not(:placeholder-shown)+label {
    top: -6px;
    left: 6px;
    font-size: 12px;
    color: #4888e6;
    background-color: #fefefe;
    padding: 0 10px;
}
.modal .modal-content button[type=submit] {
    background-color: #4888e6;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 6px 20px;
    font-size: 14px;
    border-radius: 4px;
    margin: 0;
    display: flex;
    justify-self: end;
    transition: transform .2s;
}
.modal .modal-content button[type=submit]:hover {
    background-color: #45a049;
    transform: scale(1.1);
}
@keyframes foldIn {
    0% {
    transform: scale(0, 1);
    opacity: 0;
}
100% {
    transform: scale(1, 1);
    opacity: 1;
}
}@keyframes foldOut {
    0% {
    transform: scale(1, 1);
    opacity: 1;
}
100% {
    transform: scale(0, 1);
    opacity: 0;
}
}.modal.hide .modal-content {
    animation: .5s forwards foldOut;
}
.post-excerpt .homep li, .post-excerpt p {
    color: #001a42;
    font-weight: 400;
    line-height: 1.75;
    text-align: justify;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    font-size: 16px;
    z-index: 2;
}
.posts {
    margin: 0 auto;
    padding: 40px 11rem!important;
}
.boldtext, .post-title {
    padding: 0;
    margin: 0 0 13px;
}
.post-title {
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #001a42;
    font-size: 28px;
    font-weight: 500;
}
.boldtext {
    text-shadow: 1px 1px #dedede!important;
    font-size: 36px!important;
    color: #000!important;
    font-weight: 600!important;
}
.post-thumb-left, .post-thumb-right {
    width: auto;
    height: 600px;
    margin-bottom: 40px;
}
.post-thumb-right {
    float: right;
    margin-left: 40px;
}
.post-thumb-left {
    float: left;
    margin-right: 40px;
}
.post-excerpt p {
    letter-spacing: 0;
}
.post-excerpt .homep li {
    margin-left: 40px;
}
.esaystep .desc ol li, .esaystep .left-tabs a {
    color: #001a42!important;
    letter-spacing: -.025em!important;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
.post:last-child .post-excerpt {
    overflow: visible;
    text-align: justify;
}
.bumn {
    float: inline-end;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.bold-text {
    letter-spacing:  -.025em !important;
     color:  #001a42 !important;
     font-weight:  700 !important;
     margin:  0 !important;
    padding:  0 !important;
    font-size:  16px !important;
    line-height:  2 !important;
}
@media (max-width:600px) {
    .home-blogs .esaystep {
    display: flex;
    flex-direction: column;
}
.esaystep .left-tabs {
    width: -webkit-fill-available!important;
}
.content-section {
    padding: 0!important;
}
.esaystep .left-tabs ul {
    height: auto!important;
}
}.icon-phone {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC1klEQVRoQ+2Z21XbQBCG/7ULCKkgTgUxFcR0YCrAl7wHKvBQQeA9Fu4AqCCkgogKcCqIU4C1OaONOLYl7e5IstY+B73wwMwy385l/10UjvxTRx4/3gBCZ7A8AyPqQ3XeOQPUyTMWtHLa7ckgD8CBd3APhZ7n34wxp1NP28bN8gATehEEbwJSOMN3emo8Oo8F8wBT0h5+2yYHBsD17K79TQSNK0R0IwZvwKGohJ6g8Fm2tn7E/Hoo82nGuqiEFgAuRMtrrBDRe5FPQ8ZFGSAozMTrr3GKBcViv5oOeYAvNIDGD/G6gfqg6Bw4QRd/KgAsEdFHsV9Nh+KTeEIxFD6J1w5QRsUA09kNoL6KAQKcByUAxCPxXgjwG2v029ZF5WJumgo03wPtL9YYHMYUyrZ9Sr7nQbDgjQwr+1iVdvHLWUYB6n4zJvuNbEJ2WaExRpRmKthnB5hamznoPSDbMfed2H4mnGNOD8G239oDWVQ2acEiLkk10DIUhDsDHJm9F2Kscdb2/PcvIbYcUQ9dvJTussYCEY1DZMEvAyYLl1D4ZoEIcivzB3CXEhBgrMoATCnxpaVcYrQMIQPgLNjPBlNhWhGi2bWzJ0bEd487aAwAPCDBrVRPyQFMKY2gcGcNkBs7wVXpdDLB882vv7UOj2aFGFqxClghUTEsr3/VAEwmfMQej9hxblfLgrftiMYSCc5316oO4A+xXVJVgn8Fyz/f1AMQQWAJpQjQl7mycTbLfwONn4iI++X1qw9geqLaU4xv4Jnd3gB8G1sa8K79XgGM5OBLEKvTD3VjLfTfO4CBOEFXU6VXDRd1KwBZEEaG86htLhutAmQgRgSS4IWjPA9BALKy6oBBeIT6PtXkQYIBbIbCMgQpjPzp8iAAMhhWth3wC+DQ+x8qBS/gzRxkrunh83tu+gR9KPSh0Ut/bpabxjMSDHfv34cD4ANZYPMGUHHjGnM7+gz8A29K+DHRISQ9AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 20px;
    height: 30px;
    width: 30px;
    display: inline-block;
    background-position: center;
}
.trin-trin {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes trin {
    20%, 26%, 32%, 38%, 44%, 50%, 56%, 62%, 68%, 74%, 80%, from {
    transform: rotate3d(0, 0, 1, 0deg);
}
23%, 35%, 47%, 59%, 71% {
    transform: rotate3d(0, 0, 1, 15deg);
}
29%, 41%, 53%, 65%, 77% {
    transform: rotate3d(0, 0, 1, -15deg);
}
}.phone-link .icon-phone {
    height: 20px;
    width: 20px;
    margin-right: 4px;
    vertical-align: middle;
}
.custom-hr {
    border: 1px solid #e5e5e5!important;
    width: 100%!important;
    color: #e5e5e5!important;
}
.points-wise {
    width: 100%!important;
    margin: 1rem 0!important;
    border: 0!important;
    border-top: 1px solid rgba(0, 0, 0, .1)!important;
}
@media screen and (max-width:479px) {
    .home-hero1 {
    padding: 5px!important;
}
}@media screen and (max-width:1024px) {
    .home-hero1 {
    padding: 50px 4rem!important;
}
}.esaystep .left-tabs {
    position: relative;
    width: 300px;
    top: 0;
    z-index:auto;
}
.esaystep .left-tabs ul {
    list-style: none;
    padding: 10px;
    margin: 0;
    position: sticky;
    top: 68px;
    height: 100vh;
    width:inherit;
    overflow: auto;
}
.esaystep .desc ol li {
    padding: 10px 0;
    text-align: justify;
    position: relative;
    z-index: 2;
    font-size: 16px!important;
}
.numbered-list::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
.esaystep .left-tabs a {
    display: inline-block;
    text-decoration: none;
    font-size: 16px!important;
}
.number {
    font-weight: 700;
    color: #333;
    background: 0 0!important;
}
.circle, .rect {
    background-color: #272727;
}
.circle {
    height: 10px;
    width: 10px;
    left: -10px;
    border-radius: 50%}
.rect {
    height: 3px;
    width: 0;
    left: 0;
    bottom: 4px;
    transition: transform .6s, width 1s;
}
.esaystep .left-tabs .active-section, .esaystep .left-tabs a:hover {
    color: #9b59b6;
}
.esaystep .left-tabs .active-section span, .esaystep .left-tabs a:hover span {
    background-color: #9b59b6;
}
.esaystep .left-tabs .active-section .rect {
    width: 40px;
}
.content-section {
    position: relative;
    width: 100%;
    height: auto;
}
#demoFOrm, .tab-conTent {
    width: -webkit-fill-available!important;
}
.tab-conTent .short-info {
    padding: 12px 0!important;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #001a42;
    font-size: 24px;
    font-weight: 500;
}
.ans-wrap h2 {
    width: 100%;
    font-size: 1.55rem;
    font-weight: 500;
    color: #1e1c55;
    padding-bottom: .625rem;
    position: relative;
}
.ans-wrap h2:after {
    content: '';
    width: 3.875rem;
    height: 3px;
    background: #ff1c3b;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
}
.content-section .ans-wrap .desc ul {
    padding-left: 20px;
}
.demo {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: -webkit-fill-available;
    gap: 50px;
}
.home-container04 {
    padding: 0!important;
    margin: 0!important;
}
@media screen and (max-width:768px) {
    .modal .modal-content h2 {
    font-size: 20px;
    line-height: 15px;
}
.modal .modal-content h2 i {
    font-size: 10px!important;
}
h1 {
    padding: 20px;
    padding-bottom: 0!important;
    line-height: normal!important;
}
.demo, .demof {
    display: flex;
    width: -webkit-fill-available;
    gap: 10px;
}
.demo {
    flex-direction: column;
}
.demof {
    flex-direction: column-reverse;
}
}.page-wrapper .banner, .page-wrapper .banner2, .video-container .videoresponsive {
    width: 100%;
    height: auto;
}
.schduleform {
    bottom: -300px;
    left: 0;
    width: 100%;
    background-color: #000220;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, .1);
    padding: 10px;
    transition: bottom .3s;
    z-index: 999;
    display: flex;
}
.mobileview-call-button1, .toggle-arrow {
    position: fixed;
    z-index: 10;
    padding: 0;
    cursor: pointer;
}

#demoFOrm {
    display: flex;
    justify-content: center;
}
.form-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    width: 100%}
.schead {
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 16px!important;
    font-weight: 400;
    color: #001a42;
    vertical-align: super;
}
.form-container .submitBton {
    width: fit-content!important;
    padding: 8px 16px!important;
}
.form-container button, .form-container input, .form-container textarea {
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 100%;
    line-height: normal!important;
    font-size: 14px;
    outline: 0!important;
}
#demoFOrm .form-container input[type=date] {
    width: 100%;
    min-width: 250px;
    height: 40px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    display: block;
}
.form-container textarea {
    resize: none;
    height: 35px;
}
.form-container button {
    background-color: #042256;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
}
.form-visible {
    bottom: 0!important;
}
.toggle-arrow {
    right: 40px;
    bottom: 0;
    display: none;
    background: url(https://www.tranquilcrm.com/assets/images/schdule-demo2.png) center/cover;
    height: 56px;
    width: 176px;
}
.mobileview-call-button1 {
    right: 195px;
    bottom: 7px;
    display: none;
    background: url(https://www.tranquilcrm.com/assets/images/contactus.png) center/cover;
    height: 40px;
    width: 155px;
}
#demoForm .close-btn {
    position: absolute;
    right: 150px;
    bottom: 10px;
    background: #7d0101;
    font-size: 16px;
    color: #fff!important;
    cursor: pointer;
    display: none;
    border: 1px solid #790101;
    padding: 7px 20px;
    border-radius: 5px;
    outline: 0!important;
}
#demoForm .close-btn:hover {
    color: #007bff;
}
@media (max-width:1200px) {
    img.main-logo {
    width: 250px;
}
.bg-color-section, .body-section, .first-section, .home-container nav .wrapper, .home-footer, .toggle-section {
    padding: 20px;
}
h1 {
    padding: 20px 20px 0;
}
}@media (max-width:768px) {
    .posts {
    width: 100%;
    padding: 20px!important;
}
.post-thumb-left, .post-thumb-right, .trt {
    width: 100%!important;
    height: auto!important;
    display: block;
}
.post {
    padding: 0;
}
.trt {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.post-thumb-left, .post-thumb-right {
    margin-left: 0;
    float: none;
}
.post-excerpt {
    overflow: visible;
}
.circle {
    display: none;
}
.rect {
    height: 2px;
}
.content-section {
    width: 100%}
#demoForm .close-btn, .mobileview-call-button1, .toggle-arrow {
    display: block;
}
.schduleform {
    bottom: -300px;
}
.form-visible {
    bottom: 0!important;
}
.heading {
    display: block!important;
    font-size: 18px;
    font-weight: 700;
    color: #007bff;
    text-align-last: left!important;
    place-self: start!important;
}

}@media (min-width:769px) {
    .nav-links {
    display: flex;
    position: static;
    right: 0;
    box-shadow: none;
}
.menu-btn, .toggle-arrow {
    display: none;
}
.schduleform {
    bottom: 0!important;
}
}.whatsApp-success-alert {
    display: none;
    background-color: #4caf50;
    color: #fff;
    padding: 10px;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%!important;
}
.whatsApp-chat-icon img {
    position: fixed;
    display: flex;
    bottom: calc(15% + 95px) !important;
    right: 12px;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    z-index: 999;
    cursor: pointer;
}
.whatsApp-chat-popup-box {
    display: none;
    position: fixed;
    bottom: 70px;
    right: 20px;
    width: 320px;
    height: 350px;
    overflow: hidden;
    border-radius: 5px!important;
    z-index: 99;
    animation-name: showchat;
    animation-duration: 1s;
    transform: scale(1);
}
.whatsApp-chat-popup-box .whatsApp-chat-popup-box-header {
    padding: 10px!important;
    background-color: #009688!important;
    color: #fff!important;
    font-weight: 700!important;
    display: flex;
    flex-direction: row;
    width: 100%}
.whatsApp-chat-popup-box .whatsApp-chat-popup-box-header .whatsApp-chat-flex-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%}
.whatsApp-chat-popup-box .whatsApp-chat-popup-box-header .whatsApp-chat-header-name {
    display: inline-block!important;
    margin-left: 14px!important;
    vertical-align: middle!important;
    font-size: 16px!important;
}
.whatsApp-chat-popup-box .whatsApp-chat-popup-box-header .whatsApp-chat-header-name b {
    color: #fff!important;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 16px!important;
}
.whatsApp-chat-popup-box .whatsApp-chat-popup-box-header .whatsApp-chat-header-name p {
    color: #fff!important;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
}
.whatsApp-chat-popup-box-header .whatsApp-chat-tranquil-logo {
    width: 19%;
    margin-left: 0;
}
.whatsApp-chat-popup-box-close-btn {
    float: right;
    color: #fff;
    text-decoration: none;
    font-size: 35px;
    cursor: pointer;
    border: none!important;
    background: 0 0!important;
    margin-right:5%;
}
.whatsApp-chat-popup-box-close-btn:hover {
    color: #fff!important;
    
}
.whatsApp-chat-popup-box .whatsApp-chat-popup-box-content .whatsApp-chat-banner-image {
    background-image: url(../assets/images/whatsapp-bg.jpg);
    background-position: center;
    background-size: cover;
    height: 150px;
}
.whatsApp-chat-popup-box-content .whatsApp-chat-banner-image .whatsApp-chat-welcome-text {
    display: inline-block;
    margin-top: 4%;
    margin-left: 6%;
    padding: 9px 21px;
    background-color: #fff;
    line-height: 25px;
    border-radius: 73% 30% 0 0/0 54% 0 0!important;
    font-size: 14px!important;
}
.whatsApp-chat-popup-box-content .whatsApp-chat-banner-image .whatsApp-chat-welcome-text b {
    font-size: 16px!important;
    color: #001a42!important;
}
.whatsApp-chat-popup-box .whatsApp-chat-popup-box-content .whatsApp-chat-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 10px 20px;
    border-top-left-radius: 25px!important;
    border-top-right-radius: 25px!important;
}
.whatsApp-chat-popup-box-content .whatsApp-chat-footer .whatsApp-chat-name-input, .whatsApp-chat-popup-box-content .whatsApp-chat-footer .whatsApp-chat-number-input {
    font-size: 14px!important;
    width: 100%!important;
    border: 1px solid #cbc4c7;
    background: 0 0!important;
    padding: 8px 12px!important;
    outline: 0!important;
    border-radius: 5px;
    margin-bottom: 6px!important;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    height: auto!important;
    line-height: normal!important;
}
.whatsApp-chat-popup-box-content .whatsApp-chat-footer .whatsApp-chat-send-button {
    width: 100%;
    border: 1px solid #009688;
    background-color: #009688!important;
    border-radius: 5px;
    color: #fff!important;
    font-size: 16px!important;
    margin: 0!important;
    padding: 6px 12px;
    cursor: pointer;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    height: 2.1rem;
    text-transform: uppercase;
    font-weight: 600;
}
@keyframes showchat {
    from {
    transform: scale(0);
    opacity: 0;
}
}@media screen and (max-width:321px) {
    .whatsApp-chat-popup-box {
    width: 280px;
    height: 400px;
}
}.custom-alert {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    max-width: 400px;
    background-color: #009688e3;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    z-index: 9999;
    font-family: Arial, sans-serif;
    font-size: 14px!important;
    text-align: center;
}
.alert-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.close-btnss {
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    font-weight: 700;
    padding: 5px;
    margin-top: -51px;
}
.close-btnss:hover {
    color: #fc0;
}
.home-container28 {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
}
.home-links-container {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
    width: -webkit-fill-available;
}
.home-container29 {
    display: flex;
    align-items: flex-start;
    margin-right: 0;
    flex-direction: row;
    justify-content: space-between;
}
.home-product-container {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    flex-grow: 1;
}
.footer-widget__title {
    position: relative;
    display: block;
    margin-bottom: 36px;
}
.footer-widget__title:before {
    position: absolute;
    bottom: -8px;
    left: 0;
    height: 4px;
    width: 20px;
    background: #4888e5;
    content: "";
    border-radius: 5px;
}
.footer-widget__title h3 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}
.footer-widget__links-list li a {
    position: relative;
    color: #343434;
    font-size: 16px;
    -webkit-transition: .5s;
    transition: .5s;
}
.footer-widget__links-list li a::before {
    content: "\2192";
    content: "⮞";
    font-family: FontAwesome;
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    color: #fff;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.home-footer__social {
    width: min-content;
    white-space: nowrap;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding-top: 30px;
}
#scrollToTopBtn.show, .home-text187 {
    display: block;
}
.home-text187 {
    padding: 5px;
    color: #c5c9c4;
    text-align: center;
    position: relative;
    background: #313131;
    width: -webkit-fill-available;
    padding-bottom: 60px!important;
}
#scrollToTopBtn, .auto-popup-overlay {
    position: fixed;
    opacity: 0;
    visibility: hidden;
}
.home-text189 {
    text-align: left;
}
.flexlist {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 6px;
}
.flexVideos {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    flex-flow: wrap;
    padding: 20px 0;
}
.auto-popup-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
    transition: opacity .3s ease-in-out;
}
#scrollToTopBtn.show, .show-popup {
    opacity: 1;
    visibility: visible;
}
.auto-popup-content {
    position: relative;
    background: #fff;
    padding: 0;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
    max-width: -webkit-fill-available;
    animation: .5s ease-in-out fadeIn;
}
.light-wrapper .inner .no-gutters .ml-auto .tab-content .tab-pane figure img, .quote-icon {
    max-width: 100%}
.auto-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: 0 0;
    color: #fff;
    border: none;
    font-size: 18px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, .25) 0 54px 55px, rgba(0, 0, 0, .12) 0 -12px 30px, rgba(0, 0, 0, .12) 0 4px 6px, rgba(0, 0, 0, .17) 0 12px 13px, rgba(0, 0, 0, .09) 0 -3px 5px;
}
.getmore, .headingTest, .testimonial-card p {
    color: #fff!important;
}
.auto-popup-image {
    width: 100%;
    border-radius: 8px;
    cursor: pointer;
}
@keyframes fadeIn {
    from {
    transform: scale(.8);
    opacity: 0;
}
to {
    transform: scale(1);
    opacity: 1;
}
}.pdbtm {
    padding-bottom: 3%}
.bg-color-section .dark-wrapper .inner {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 10px;
    padding: 3% 0;
}
.dark-wrapper .inner .cardSection {
    display: flex;
    justify-content: center!important;
    text-align: center!important;
}
@supports (-webkit-touch-callout:none) {
    #demoFOrm .form-container input[type=date] {
    display: block;
    width: 100%}
.dark-wrapper .inner .cardSection {
    text-align: center;
}
.dark-wrapper .inner .cardSection img {
    display: inline-block;
}
}.dark-wrapper .incrsale {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
    text-align: center!important;
    padding-bottom: 60px;
}
.shadow .icon-svg {
    display: flex;
    justify-self: self-start;
    margin-bottom: 5%}
.shadow .icon-svg img {
    width: 3rem;
    height: 3rem;
}
.inner .bg-white {
    background: #fff;
}
.inner .shadow {
    box-shadow: 0 5px 20px rgba 0, 0, 0, .04!important;
    transition: .2s ease-in-out;
}
.inner .box {
    padding: 1.5rem;
    border-radius: 5px;
    border: 1px solid #4141411a;
    place-items: anchor-center;
    flex: 1;
    text-align: center!important;
    background-image: linear-gradient(309deg, #810563, #45003e);
    position: relative;
}
.inner .box2, .inner .box3, .inner .box4, .inner .box5 {
    padding: 1.5rem;
    border-radius: 5px;
    place-items: anchor-center;
    color: #fff;
    position: relative;
    text-align: center!important;
}
.inner .box2, .inner .box3 {
    flex: 1;
    background-image: linear-gradient(309deg, #360289, #380b6e);
}
.inner .box4, .inner .box5 {
    flex: 1;
    background-image: linear-gradient(309deg, #810563, #45003e);
}
.inner .box h5 {
    text-align: center!important;
    padding-top: 16px!important;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
}
.inner .box p {
    font-size: 18px!important;
    line-height: 27px;
    padding-top: 21px;
    color: #fff;
}
.light-wrapper .display-3 {
    font-size: 36px!important;
    background: -webkit-linear-gradient(#0567e9, #9304d6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 42px;
    font-weight: 500;
    text-align: center!important;
    padding-bottom: 30px;
}
.light-wrapper .inner .no-gutters .flex-Cards {
    margin-top: 3rem;
}
.no-gutters .flex-Cards .flex-column li {
    margin-bottom: 3px;
}
.no-gutters .flex-Cards .flex-column li .flexLi {
    color: #404040;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    padding: 10px!important;
    text-decoration: none;
    cursor: pointer!important;
}
.no-gutters .flex-Cards .flex-column li .flexLi.active, .no-gutters .flex-Cards .flex-column li .flexLi:hover {
    background-color: #fff!important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1)!important;
}
.no-gutters .flex-Cards .flex-column li .flexLi .icon-svg img {
    width: 4rem;
    height: 4rem;
}
.no-gutters .flex-Cards .flex-column li .flexLi div p {
    letter-spacing: normal!important;
    text-align: left!important;
    font-size: 14px!important;
}
.light-wrapper .inner .no-gutters .ml-auto {
    margin-top: 3rem;
    place-content: center;
}
.light-wrapper .inner .no-gutters .ml-auto .tab-content .tab-pane.active {
    display: block;
    text-align: -webkit-center;
}
@media (max-width:800px) {
    .light-wrapper .inner .no-gutters {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 10px;
}
}@media (max-width:768px) {
    .light-wrapper .inner .no-gutters {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(370px, 1fr));
    gap: 10px;
    .banner-img{
       display:none !important; 
    }
}
}@media (max-width:426px) {
    .light-wrapper .inner .no-gutters {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 10px;
}
}.flexvideosection {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 100px;
}
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background: #000;
}
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.display-2 {
    line-height: 2.5rem;
    text-align: center!important;
    font-weight: 500;
    letter-spacing: normal;
    background: -webkit-linear-gradient(#0567e9, #9304d6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 5% 0;
}
.gap {
    padding: 15%}
.video2colmn .icon-list {
    padding-top: 10px;
}
.video2colmn .icon-list .colr {
    color: #4888e6!important;
    padding-right: 14px;
}
.getmore {
    background: #4888e6;
    border: 0;
    padding: .9rem 1.3rem!important;
    letter-spacing: .025rem;
    font-weight: 500;
    line-height: 1;
    border-radius: 1.5rem;
    text-shadow: none;
    -o-transition: .3s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    margin-top: 30px;
}
.testimonial-container {
    position: relative;
    overflow: hidden;
}
.testimonial-wrapper {
    display: flex;
    gap: 35px;
    transition: transform .5s;
    padding-left: 30px;
}
.testimonial-card {
    display: flex;
    flex-direction: column;
    width: 33.33%!important;
    flex: 0 0 auto;
    position: relative;
}
.headingTest {
    line-height: 2.5rem;
    text-align: center!important;
    letter-spacing: normal;
    font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 31px;
    padding: 5px 0 40px;
    font-weight: 400;
    margin: 0!important;
}
.quote-icon {
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    z-index: 99;
    left: -38px;
    top: -20px;
    right: 0;
}
.dashed-circle, .effect-circle {
    z-index: 1;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.tstCard {
    margin-bottom: 10px;
    background-color: #4d4e674d;
    border: 1px solid #f2f2f24d;
    border-radius: 10px;
    min-height: 230px;
    padding: 25px 25px 17px;
    position: relative;
    flex: 1;
}
.testimonial-card p {
    margin-bottom: 10px;
}
.flexUserPic {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 25px;
}
.avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #fff;
}
.name {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}
.designation {
    color: #c3c4c7;
}
.testimonial-container button {
    position: absolute;
    top: 50%;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    border: 1px solid #3512b7;
    font-size: 20px;
    padding: 15px 23px;
    cursor: pointer;
    transform: translateY(-50%);
    z-index: 10;
    border-radius: 99px;
}
.testimonial-container button.prev {
    left: 10px;
}
.testimonial-container button.next {
    right: 10px;
}
@media (max-width:768px) {
    .testimonial-card {
    width: 60%!important;
}
.testimonial-container button {
    top: 50%;
    transform: translateY(-50%);
}
.hppclients {
    display: none!important;
}
.bg-color {
    background: 0 0!important;
}
.flexvideosection {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
}.brand-section .brand-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr))!important;
    gap: 5px;
}
.brand-section h4 {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 40px;
    text-align-last: center;
    color: #fff;
}
.prime-feat, .prime-feat2, .prime-feat2 p, .prime-feattitle {
    font-weight: 500;
    line-height: 34px;
    text-align: left;
}
.brand-section h4 span {
    color: #fbbf24;
}
.brands {
    width: 200px;
}
.prime-feat {
    font-size: 30px;
}
.prime-feat2, .prime-feat2 p {
    font-size: 30px;
    color: #fff;
}
.prime-feattitle {
    font-size: 22px;
}
.cta-button i, .sub-heading {
    font-size: .9rem;
}
.brand-section .brand-grid .each-brand {
    text-align: center;
    justify-content: center;
    align-items: center;
}
.brand-section .brand-grid .each-brand img {
    width: 120px;
    height: 100%;
    border-radius: 6px;
}
@media (max-width:660px) {
    .brand-section .brand-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))!important;
    gap: 20px;
}
}@media (max-width:460px) {
    .brand-section .brand-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr))!important;
    gap: 20px;
}
}:root {
    --swiper-navigation-size: 44px;
    --primary-color: #0052FF;
    --lilac-color: #c8a2c8;
    --dark-text: #1a1a1a;
    --light-text: #555;
    --bg-light: #ffffff;
    --border-light: #e0e0e0;
    --border-effect-circle: #f2f4ff;
    --icon-circle-radius-desktop: 200px;
    --icon-circle-radius-tablet: 160px;
    --icon-circle-radius-mobile: 140px;
    --rotation-speed-outer: 20s;
    --rotation-speed-inner: 25s;
}
.container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
}
.social-campaign-section {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
.social-campaign-section>.container {
    display: flex;
    align-items: center;
    gap: 40px;
    position: relative;
    z-index: 2;
}
.campaign-content {
    flex: 1 1 45%}
.sub-heading {
    color: var(--primary-color);
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.main-heading {
    color: var(--dark-text);
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.2;
}
.description {
    margin-bottom: 30px;
    color: var(--light-text);
    text-align:left;
}
.checklist-container {
    display: flex;
    gap: 40px;
    margin-bottom: 35px;
    flex-wrap: wrap;
}
.checklist {
    padding: 0;
    margin: 0;
}
.checklist li {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    color: var(--dark-text);
    font-weight: 500;
}
.checklist li i.fa-check {
    color: var(--primary-color);
    margin-right: 10px;
    font-size: 1rem;
}
.cta-button {
    background-color: var(--primary-color);
    color: #fff;
    border: none;
    padding: 12px 30px;
    border-radius: 25px;
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
    transition: background-color .3s, transform .2s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.cta-button:hover {
    background-color: #003ecc;
    transform: translateY(-2px);
}
.effect-circle::after, .effect-circle::before {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    background: #fff;
    transform: translateX(-50%);
}
.campaign-visuals {
    flex: 1 1 55%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 500px;
}
.social-icons-wrapper {
    position: relative;
    width: calc(var(--icon-circle-radius-desktop) * 2);
    height: calc(var(--icon-circle-radius-desktop) * 2);
}
@keyframes rotateCircle {
    from {
    transform: translate(-50%, -50%) rotate(0);
}
to {
    transform: translate(-50%, -50%) rotate(-360deg);
}
}@keyframes rotate-center {
    0% {
    transform: translate(-50%, -50%) rotate(0);
}
100% {
    transform: translate(-50%, -50%) rotate(360deg);
}
}.dashed-circle {
    position: absolute;
    top: 46%;
    left: 49%;
    width: 100%;
    height: 100%;
    border: 2px dashed #d0d0d0;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation-name: rotateCircle;
    animation-duration: var(--rotation-speed-outer);
}
.center-logo, .effect-circle {
    top: 50%;
    transform: translate(-50%, -50%);
}
.center-logo, .effect-circle, .effect-circle::after, .effect-circle::before {
    left: 50%;
    position: absolute;
}
.effect-circle {
    width: 50%;
    height: 50%;
    border-radius: 50%;
    border: 1px solid #e6e6fa;
    animation-name: rotate-center;
    animation-duration: var(--rotation-speed-inner);
}
.effect-circle::before {
    top: -8px;
    border: 4px solid purple;
    border-radius: 50%}
.effect-circle::after {
    bottom: -8px;
    border: 4px solid purple;
    border-radius: 50%}
.bg-curve, .center-logo, .deco-circle, .social-icon {
    border-radius: 50%}
.center-logo {
    width: 100px;
    height: 100px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    z-index: 3;
}
.center-logo img {
    max-width: 50px;
    height: auto;
}
.social-icon-item {
    position: absolute;
    width: 60px;
    text-align: center;
    z-index: 2;
    transition: top .3s, left .3s;
}
.social-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    cursor: pointer;
}
.social-icon:hover {
    transform: scale(1.1);
}
.social-icon i {
    color: #fff;
    font-size: 1.5rem;
}
.social-label {
    font-size: .8rem;
    color: var(--light-text);
    font-weight: 500;
}
[data-platform=facebook] .social-icon {
    background-color: #1877f2;
}
[data-platform=website] .social-icon {
    background-color: #fff;
}
[data-platform=whatsapp] .social-icon {
    background-color: #25d366;
}
[data-platform=housing] .social-icon {
    background-color: #fedc00;
}
[data-platform=linkedin] .social-icon {
    background-color: #0a66c2;
}
[data-platform=youtube] .social-icon {
    background-color: red;
}
[data-platform=magic] .social-icon {
    background-color: #d83236;
}
[data-platform=skype] .social-icon {
    background-color: #00aff0;
}
[data-platform=pinterest] .social-icon {
    background-color: #e60023;
}
[data-platform=twitter] .social-icon {
    background-color: #1da1f2;
}
[data-platform=instagram] .social-icon {
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
.deco-circle {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #e6e6fa;
    z-index: 1;
}
.deco-circle-1, .deco-circle-2, .deco-circle-3 {
    background-color: var(--lilac-color);
}
.deco-circle-1 {
    top: 20%;
    left: 80%}
.deco-circle-2 {
    top: 80%;
    left: 15%}
.deco-circle-3 {
    top: 65%;
    left: 85%;
    width: 15px;
    height: 15px;
}
.bg-curve {
    position: absolute;
    border: 1px solid #e0f0ff;
    z-index: 0;
    opacity: .7;
}
.curve-1 {
    width: 800px;
    height: 800px;
    bottom: -400px;
    right: -300px;
    border-color: #d0e8ff;
}
.curve-2 {
    width: 700px;
    height: 700px;
    bottom: -380px;
    right: -280px;
    border-color: #c0dfff;
}
.curve-3 {
    width: 600px;
    height: 600px;
    bottom: -360px;
    right: -260px;
    border-color: #b0d7ff;
}
#scrollToTopBtn {
    display: none;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: 0;
    background-color: var(--dark-text);
    color: #fff;
    cursor: pointer;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 18px;
    transition: opacity .3s, visibility .3s, background-color .3s;
}
#scrollToTopBtn:hover {
    background-color: #333;
}
@media (max-width:992px) {
    .main-heading {
    font-size: 2.4rem;
}
.campaign-visuals {
    min-height: 450px;
}
.social-icons-wrapper {
    width: calc(var(--icon-circle-radius-tablet) * 2);
    height: calc(var(--icon-circle-radius-tablet) * 2);
}
.center-logo {
    width: 90px;
    height: 90px;
}
.center-logo img {
    max-width: 45px;
}
.social-icon {
    width: 50px;
    height: 50px;
}
.social-icon i {
    font-size: 1.3rem;
}
.social-label {
    font-size: .75rem;
}
}@media (max-width:767px) {
    .social-campaign-section>.container {
    flex-direction: column;
    text-align: center;
}
.campaign-content {
    order: 2;
    margin-top: 40px;
    flex-basis: auto;
}
.campaign-visuals {
    order: 1;
    min-height: 360px;
    width: 100%;
    flex-basis: auto;
}
.main-heading {
    font-size: 2rem;
}
.checklist-container {
    justify-content: center;
    gap: 20px;
}
.social-icons-wrapper {
    width: calc(var(--icon-circle-radius-mobile) * 3);
    height: calc(var(--icon-circle-radius-mobile) * 3);
}
.center-logo {
    width: 80px;
    height: 80px;
}
.center-logo img {
    max-width: 40px;
}
.social-icon {
    width: 45px;
    height: 45px;
}
.social-icon i {
    font-size: 1.2rem;
}
.social-label {
    font-size: .7rem;
}
.bg-curve, .deco-circle {
    display: none;
}
}@media (max-width:480px) {
    .post-title {
    font-size: 32px;
    margin-bottom: 6px!important;
}
.boldtext {
    text-shadow: 1px 1px #dedede!important;
    font-size: 36px!important;
    color: #000!important;
    font-weight: 600!important;
    padding: 0;
    margin: 0 0 13px;
}
.post-thumb-left, .post-thumb-right {
    width: 100%!important;
    height: auto!important;
    margin-bottom: 20px!important;
}
.post-thumb-left {
    display: none;
}
.post-excerpt .homep li {
    margin-left: 0;
}
.pin-title {
    font-size: 24px;
    padding-bottom: 10px;
}
.esaystep {
    display: flex!important;
    flex-direction: column!important;
}
.esaystep .left-tabs a {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-start!important;
    gap: 7px;
}
.rect {
    height: 1.5px;
}
.content-section {
    padding: 20px 0 0;
}
.main-heading {
    font-size: 1.8rem;
}
.cta-button {
    padding: 10px 25px;
    font-size: .9rem;
}
.campaign-visuals {
    min-height: 320px;
}
}@media (max-width:360px) {
    .main-heading {
    font-size: 1.5rem;
}
.cta-button {
    padding: 8px 20px;
    font-size: .8rem;
}
.campaign-visuals {
    min-height: 280px;
}
}@media (max-width:240px) {
    .main-heading {
    font-size: 1.2rem;
}
.cta-button {
    padding: 6px 16px;
    font-size: .7rem;
}
.campaign-visuals {
    min-height: 240px;
}
}@media (max-width:375px) {
    .main-heading {
    font-size: 1.4rem;
}
.cta-button {
    padding: 8px 22px;
    font-size: .85rem;
}
.campaign-visuals {
    min-height: 300px;
}
}@media (max-width:390px) {
    .circle-wrapper {
    width: 85vw;
    height: 85vw;
}
.integration-icon {
    width: 45px;
    height: 45px;
}
.integration-label {
    font-size: .75rem;
}
.main-heading {
    font-size: 1.4rem;
}
.cta-button {
    font-size: .85rem;
    padding: 8px 20px;
}
}.texture {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: .5;
}
.social-icon {
    width: 40px !important;
   /* height: 60px!important;*/
    margin-right: 0;
    transition: transform .3s;
}

        /* --- Trigger Image Styling --- */
        .chat-widget-trigger {
            width: 80px; /* Adjust size as needed */
            height: 80px;
            border-radius: 50%; /* Make it circular */
            cursor: pointer;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
            transition: transform 0.2s ease-in-out;
            margin-bottom: 30px; /* Space between icon and other content if any */
        }

        .chat-widget-trigger:hover {
            transform: scale(1.05); /* Slight grow on hover */
        }

        /* --- Modal Overlay (the semi-transparent background) --- */
        .widget-modal-backdrop {
            position: fixed; /* Covers the entire viewport */
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent black */
            display: flex;
            justify-content: center; /* Center horizontally */
            align-items: center;     /* Center vertically */
            z-index: 1000;           /* Ensure it's on top of other content */

            /* Initially hidden with transition */
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease;
        }

        .widget-modal-backdrop.is-visible {
            opacity: 1;
            visibility: visible;
        }

        /* --- Form Container (inside the modal) --- */
        .contact-form-wrapper {
            background: white;
            width: 360px; /* Fixed width as per original CSS */
            max-width: 90%; /* Max width for responsiveness on smaller screens */
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 5px 20px rgba(0,0,0,0.3); /* Stronger shadow for pop-up */

            /* Animation for the form itself */
            transform: translateY(20px); /* Start slightly below its final position */
            opacity: 0; /* Start invisible */
            transition: transform 0.3s ease-out, opacity 0.3s ease-out; /* Apply transitions */
        }

        /* When the modal-overlay is active, apply the final state to the form */
        .widget-modal-backdrop.is-visible .contact-form-wrapper {
            transform: translateY(0); /* Move to original position */
            opacity: 1; /* Become fully visible */
        }


        /* --- Header section styles (from original) --- */
        .widget-header-section {
            background: linear-gradient(135deg, #33cc66, #28a745);
            padding: 20px;
            text-align: center;
            color: white;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            position: relative; /* Needed for positioning the close button */
        }

        /* --- Close Button --- */
        .widget-close-button {
            position: absolute;
            top: 10px;
            right: 15px;
            background: none;
            border: none;
            color: white;
            font-size: 24px;
            cursor: pointer;
            line-height: 1; /* Ensures 'x' is vertically centered */
            padding: 5px; /* Increase clickable area */
            border-radius: 50%;
            transition: background-color 0.2s ease;
        }

        .widget-close-button:hover {
            background-color: rgba(255, 255, 255, 0.2);
        }

        /* Original styles for the header content */
        .header-action-buttons {
            display: flex;
            justify-content: center;
            gap: 10px;
            margin-bottom: 15px;
        }

        .action-button {
            background-color: rgba(255, 255, 255, 0.2);
            border: none;
            color: white;
            padding: 6px 12px;
            border-radius: 20px;
            cursor: pointer;
            font-size: 14px;
            transition: background-color 0.3s ease;
        }

        .action-button:hover {
            background-color: rgba(255, 255, 255, 0.4);
        }

        .support-avatars {
            display: flex;
            justify-content: center;
            gap: 0px;
            margin: 10px 0;
        }

        .support-avatars img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid white;
            object-fit: cover;
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
        }

        .widget-header-section h2 {
            font-size: 20px;
            margin-top: 10px;
            margin-bottom: 5px;
        }

        .widget-header-section p {
            font-size: 14px;
            margin-top: 4px;
            opacity: 0.9;
        }

        /* Form section styles (from original) */
        .contact-input-form {
            padding: 20px;
            display: flex;
            flex-direction: column;
            gap: 15px;
        }

        .form-input-field,
        .form-message-textarea {
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 10px;
            font-size: 14px;
            outline: none;
            transition: border-color 0.3s ease;
        }

        .form-input-field:focus,
        .form-message-textarea:focus {
            border-color: #33cc66;
        }

        .form-message-textarea {
            resize: none;
            height: 80px;
        }

        .submit-contact-button {
            background: linear-gradient(135deg, #33cc66, #28a745);
            color: white;
            border: none;
            padding: 12px;
            border-radius: 10px;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            transition: background 0.3s ease;
        }

        .submit-contact-button:hover {
            background: linear-gradient(135deg, #28a745, #33cc66);
        }
        
        .direct-whatsapp-float {
        position: fixed;
        /* Aligns exactly above the 15% bottom position of the smartbot icon */
        bottom: 15%; 
        right: 25px; /* Centered relative to the 85px icon below it */
        
        color: #fff !important;
        
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        
       
        z-index: 99;
        text-decoration: none;
        transition: transform 0.3s ease;
    }

    .direct-whatsapp-float:hover {
        transform: scale(1.1);
    }

    /* Mobile adjustments to clear the 'Schedule Demo' and 'Contact' bars in your CSS */
    @media (max-width: 768px) {
        .direct-whatsapp-float {
            /* Higher on mobile to ensure it doesn't overlap your 'toggle-arrow' or 'mobileview-call-button1' */
            bottom: 15%; 
            right: 25px;
            width: 55px;
            height: 55px;
            font-size: 30px;
        }
    }
    
    
    
@keyframes icon-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.7);
    }
    70% {
        box-shadow: 0 0 0 20px rgba(0, 150, 136, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 150, 136, 0);
    }
}

/* Apply directly to the image so it pulses constantly */
.whatsApp-chat-icon img {
    animation: icon-pulse 2s infinite !important;
}



        