/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.13.1760347642
Updated: 2025-10-13 09:27:22

*/
.banner-section {
    padding-top: 250px;
    padding-bottom: 160px;
}
.banner-facility {
    padding: 0 !important;
    margin-top: 50px !important;
}
.banner-contact-btn .elementor-button {
    padding: 14px 46px;
}
.banner-contact-btn .elementor-button .elementor-button-text {
    /* font-size: 15.78px; */
    font-size: 16px;
    line-height: 24.54px;
}
.banner-pera {
    font-size: 20px;
    line-height: 33px;
}
.banner-content-widget {
    max-width: 710px;
}
.banner-facility .elementor-widget-button {
    width: auto !important;
}
.banner-contact-btn .elementor-button:hover {
    box-shadow: 0 0 30px #ffba93;
    transform: scale(1.01);
    background-color: #CB4500 !important;
    color: #ffffff !important;
}
.banner-facility .elementor-widget-button span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.banner-facility .elementor-widget-button span.elementor-button-content-wrapper svg {
    width: 17px;
    max-height: 19px;
}
.banner-facility .elementor-widget-button .elementor-button {
    min-height: 41px;
}
.fancy-text .eael-fancy-text-container {
    text-align: left !important;
}

.fancy-text {
    margin-bottom: 30px !important;
}
.fancy-text .eael-fancy-text-container .eael-fancy-text-strings {
    border-radius: 25px 25px 25px 0;
    padding: 14px 20px;
    font-size: 42px;
    font-weight: 800 !important;
    line-height: normal;
    border: 3px solid #009F9F;
}
.fancy-text .eael-fancy-text-container .eael-fancy-text-strings span {
    color: #EA580C;
}

.choose-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.heading-subtitle .elementor-heading-title {
    font-size: 38px;
    line-height: 150% !important;
    border-bottom: 4px solid #009F9F;
    display: inline-block;
    padding-bottom: 5px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 40px;
    line-height: 120%;
}
.heading-title .elementor-heading-title {
    font-size: 48px;
    line-height: 120%;
}
.heading-pera {
    font-size: 20px;
    line-height: 150%;
}
.heading-title{
margin-bottom: 28px;
}
.heading-pera p {
    margin-bottom: 0;
}
.heading-title {
    margin-bottom: 28px !important;
}

.heading-subtitle {
    margin-bottom: 15px !important;
}


.impect-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.industry-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.tab-heading-title .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 38.64px;
    line-height: 125% !important;
}
.tab-heading-title {
    margin-bottom: 17px !important;
}
.tab-heading-pera {
    font-size: 18px;
    line-height: 150%;
}
.tab-subheading{
    margin-bottom: 10px !important;
}
.tab-subheading .elementor-image-box-img img {
    max-height: 54px;
}
.tab-image-widget {
    border: 2px solid #EA580C;
    border-radius: 36px;
    overflow: hidden;
    box-shadow: 0px 5.22px 13.95px 0px #EA580C2E;

}
.tab-inner-widget > .e-con-inner {
    margin: 0 !important;
    width: 100% !important;
    max-width: 1260px;
}
.custom-tabs .e-n-tabs-heading {
    margin-bottom: 30px;
}
.custom-tabs .e-n-tabs-heading {
    border-radius: 34px 0  34px 0;
    background: #ffffff;
/*     max-width: 970px; */
    margin-left: auto;
    overflow: hidden;
    margin-right: auto;
    border: 1px solid #D7D7D7;
}

.custom-tabs .e-n-tabs-heading button {
    border-right: 1px solid #D7D7D7;
}

.custom-tabs .e-n-tabs-heading button:last-child {
    border-right: 0;
}
/* .tab-image-widget img:hover {
    transform: scale(1.1) rotate(2deg);
    filter: grayscale(1);
} */
.tab-inner-widget {
    padding: 0;
}

.tab-image-widget img {
    transition: 0.3s all ease-in;
}
.work-section{
   padding-top: 40px !important;
    padding-bottom: 40px !important; 
}
/* 
.work-image-widget img:hover {
    transform: scale(1.1) rotate(2deg);
    filter: grayscale(1);
} */

.work-image-widget img {
    transition: 0.3s all ease-in;
}
.work-image-widget {
    border: 2px solid #EA580C;
    border-radius: 15px;
    overflow: hidden;
   box-shadow: 0px 0px 30.98px 0px #BC400066;
}
.features-section{
     padding-top: 40px !important;
    padding-bottom: 40px !important; 
}
.feature-card .elementor-image-box-content .elementor-image-box-title {
    font-size: 32px;
    margin-bottom: 20px;
}
.feature-card .elementor-image-box-content .elementor-image-box-description {
    font-size: 16px;
    min-height: 110px;
}
.feature-card  figure.elementor-image-box-img  {
    border-radius: 15px;
    margin-bottom: 25px !important;
}
.feature-card  figure.elementor-image-box-img  img{
    border-radius: 15px;
}
.feature-card {
    transition: 0.3s all ease-in;
}

.feature-card:hover {
    transform: scale(1.02);
}

.feature-card:hover .elementor-image-box-img img{   
    box-shadow: 0px 0px 30.98px 0px #BC400066;
     border: 2px solid #EA580C;
}
.calculator-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;  
}
.client-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    overflow: hidden;
}
.client-slider-box {
    box-shadow: 0px 33px 196px 0px #00000012;
    border-radius: 30px;
    padding: 0;
}

.client-image .elementor-widget-image img {
    border-radius: 0 30px 30px 0;
}

.client-image {
    padding: 0 !important;
}
.client-content {
    padding: 50px;
}
.client-slider-box {
    display: flex;
    /* align-items: center; */
}
.client-slider-box.swiper-slide {
    opacity: 0.4;
    transform: scale(0.87) !important;
}

.client-slider-box.swiper-slide.swiper-slide-active {
    opacity: 1;
    transform: scale(1) !important;
}
.client-slider-widget .swiper-button-prev svg {
    height: 19px;
}
.client-slider-widget .swiper-button-prev svg path {
   fill: #fff;
}

.client-slider-widget .swiper-button-prev {
    background: #9B9EA9;
    border-radius: 100%;
    width: 45px !important;
    height: 45px !important;
    position: absolute;
    left: -50px;
    transition: 0.3s all ease-in;
}
.client-slider-widget .swiper-button-prev:hover {
    background: #F39C33;
    transform: scale(1.15) ;
}
.client-slider-widget .swiper-button-next svg {
    height: 19px;
}
.client-slider-widget .swiper-button-next svg path{
    fill: #fff ;
}

.client-slider-widget .swiper-button-next {
    background: #9B9EA9;
    border-radius: 100%;
    width: 45px !important;
    height: 45px !important;
    position: absolute;
    right: -50px;
    transition: 0.3s all ease-in;
}
.client-slider-widget .swiper-button-next:hover {
    background: #F39C33;
    transform: scale(1.15) ;
}
.studies-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.trust-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.trusted-title .elementor-heading-title {
    font-size: 36px;
    line-height: 130%;
}
.demo-section{
     padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.video-widget {
    padding: 80px 20px !important;
        box-shadow: 0px 4px 40px 0px #EA580C66;
}
.demo-title .elementor-heading-title {
    font-size: 48px;
    line-height: 120%;
}

.demo-title {
    margin-bottom: 20px !important;
}

.demo-pera {
    font-size: 18px;
    line-height: 150%;
}
.fourx-card {
    border: 2px solid #EA580C;
    border-radius: 0 15px 0  0;
}
.fourx-content .elementor-image-box-title {
    font-size: 80px !important;
    line-height: 130%;
    margin-bottom: 10px;
    text-shadow: 2px 0px 4px rgb(0 0 0 / 25%);
    transition: 0.5s all ease-in;
}
.fourx-content .elementor-image-box-description {
    font-size: 20px !important;
    line-height: 140% !important;
}
.fourx-content .elementor-image-box-content {
    max-width: 240px;
    text-align: left;
}
.fourx-card {
    padding-left: 30px;
            min-height: 275px;
        z-index: 1;
    position: relative;
    overflow: hidden;
}
.fortyx-card{
    border-radius: 0 0  0 15px ;
    
}
.fourx-card:before {
    background: linear-gradient(to left, #ffffff00 25% ,#EA580C 65% , #EA580C 100%);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s ease-in;
}
.fourx-card:hover:before {
    opacity: 1;
}
.fourx-card:hover .elementor-image-box-title, .fourx-card:hover .elementor-image-box-description {
    color: #fff !important;
}
.exp-card {
    border: 2px solid #B93F00;
    background: radial-gradient(67.39% 67.39% at 50% 50%, rgba(250, 86, 0, 0.41) 0%, #EA580C 100%);
    border-radius: 15px;
    padding: 27px;
        max-height: 275px;
}
.exp-widget .elementor-image-box-title {
    font-size: 50.05px;
    line-height: 100%;
        margin-bottom: 25px;
        max-width: 140px;
            text-shadow: 2px 0px 4px rgb(0 0 0 / 25%);
}
.exp-widget .elementor-image-box-description {
    font-size: 17.94px;
    line-height: 125%;
}
.customer-card {
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
}
/* .customer-card .elementor-image-box-content .elementor-image-box-description {
    background: #EA580C;
    color: #fff !important;
    font-size: 17px;
    line-height: 115%;
    padding: 10px;
} */
.customer-card  figure.elementor-image-box-img {
    margin-bottom: 0 !important;
}
.customer-card .elementor-image-box-title {
    /* position: absolute;
    bottom: 75px; */
    font-size: 32px;
    color: #fff !important;
        padding: 10px 15px !important;
    text-align: left;
}
.customer-card .elementor-image-box-title span {
    font-size: 10px;
    display: block;
    line-height: 110%;
}
.customer-card {
    max-height: 275px;
    transition: all 0.3s ease-in;
}
.customer-image-card .elementor-image-box-content {
    position: absolute;
/*     bottom: 132px; */
        bottom: 105px;
}
.customer-card .customer-image-card {
    transition: all 0.3s ease-in;
}
.customer-card:hover .customer-image-card {
    position: relative;
/*     top: -280px; */
	top: -230px;
}
.customer-card:hover .customer-image-card .elementor-image-box-title {
    padding: 0 15px !important;
}
.customer-card:hover .customer-image-card .elementor-image-box-content {
    bottom: 20px;
}
.customer-card:hover {
    box-shadow: 5px 9px 15px #dfdede;
}
.customer-card .elementor-image-box-content .elementor-image-box-description {
    color: #000000 !important;
    font-size: 17px;
    line-height: 115%;
    position: absolute;
    margin-bottom: 0;
    padding: 60px 30px;
    /* background: #ccc; */
}
.customer-fix-pera {
    background: #EA580C;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 100%;
    padding: 16px;
}
.customer-fix-pera p {
    margin: 0;
}
.blog-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.blog-widget .uc_post_title {
    font-size: 24px !important;
    line-height: 140%;
     display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-widget .ue_post_intro {
    font-size: 16px;
    line-height: 150%;
}
.blog-widget .ue_post_btn_holder {
    margin-top: 24px !important;
}
.blog-widget .ue_post_btn_holder .uc_more_btn {
    margin-top: 0 !important;
}
.blog-widget .ue_post_category a {
    background: #FFE8DC;
    padding: 5px 10px;
    border-radius: 10px;
    color: #EA580C !important;
}
.blog-widget .uc_image_carousel_bg {
    border-radius: 15px;
}
.blog-widget-secton {
    margin-top: 20px;
}
.blog-widget .uc_carousel .owl-nav button {
    border: 1px solid #EA580C !important;
    border-radius: 100% !important;
    width: 48px !important;
    height: 48px !important;
    font-size: 22px !important;
    padding: 5px !important;
    line-height: 30px !important;
    top: calc(100% - 30px) !important;
}
.blog-widget .uc_carousel .owl-nav button i {
    color: #EA580C;
}
.blog-widget .uc_carousel .owl-nav  .owl-next {
    right: 0 !important;
}
.blog-widget .uc_carousel .owl-nav  .owl-prev {
        left: calc(100% - 120px) !important;
}
.blog-widget .uc_carousel .owl-nav button:hover {
    background: #EA580C !important;
}
.blog-widget .uc_carousel .owl-nav button:hover i {
    color: #fff;
}
.blog-widget .ue_post_category {
    margin-bottom: 10px;
}

.blog-widget .uc_post_title:hover {
    color: #EA580C !important;
}
.head-btn .hfe-menu-item {
    font-weight: 600 !important;
    font-size: 16px;
    background: #ffffff;
    border-radius: 8px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: 1px solid #EA580C;
    color: #EA580C !important;
}

.head-btn .hfe-menu-item:hover {
/*     background: #B3FFFF;
    border: 1px solid #B3FFFF;
    color: #000 !important; */
	    box-shadow: 0 0 30px #ffba93;
    transform: scale(1.01);
    background-color: #CB4500 !important;
    color: #ffffff !important;
}
.head-btn.login-btn .hfe-menu-item {
    background: #EA580C;
    border: 1px solid #EA580C;
    color: #fff !important;
}
.head-btn.login-btn .hfe-menu-item:hover {
    background: #EA580C;
    border: 1px solid #EA580C;
    color: #fff !important;
}
/* .schedule-btn {
    margin-left: 10px !important;
} */
.footer-section {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
    overflow: hidden;
}
.acce-content p {
    margin: 0;
}
.footer-content-column {
    padding: 60px 0 50px 60px;
    border-left: 1px solid #EA580C;
    border-top: 1px solid #EA580C;
    border-radius: 120px 0 0 0;
    position: relative;
}
.footer-content-column:after {
    position: absolute;
    content: "";
    background: red;
    width: 100%;
    height: 1px;
    top: -1px;
    left: 100%;
}
.copy-content p {
    margin: 0;
}
.copyright-menu-column {
    border-left: 1px solid #EA580C;
}
.copy-menu a span.elementor-icon-list-text {
    text-decoration: underline;
}
.copyright-menu-column, .copyright-text-column {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.footer-logo-text .elementor-heading-title {
    font-size: 28px;
    line-height: 120%;
}
.footer-logo-text {
    margin-bottom: 15px !important;
    margin-top: 5px;
}
.case-studies-widget .eael-entry-title .eael-grid-post-link {
    font-size: 24px;
    line-height: 140%;
}
.case-studies-widget .eael-grid-post-excerpt p {
    font-size: 16px;
    line-height: 150%;
}
.case-studies-widget .eael-entry-content {
    margin-top: 10px;
}
.case-studies-widget .eael-entry-content .eael-post-elements-readmore-btn {
    margin-top: 24px;
}
.case-studies-widget .eael-entry-title {
    margin-top: 0;
}
.case-studies-widget  .eael-grid-post-holder {
    overflow: hidden;
}
.case-studies-widget .eael-grid-post-holder-inner .eael-entry-wrapper {
    padding: 24px;
}
.case-studies-widget article .eael-grid-post-holder {
    transition: 0.3s all ease-in;
}
.case-studies-widget article .eael-grid-post-holder:hover {
    transform: scale(1.04);
    /* transform: scaleY(1.04); */
        box-shadow: 0px 0px 30.98px 0px #BC400066;
}
.banner-contact-btn.schedule-btn .elementor-button {
    padding: 14px 60px;
}
.banner-contact-btn.schedule-btn .elementor-button span.elementor-button-icon {
    margin-right: 20px;
    width: 7px;
    transition: 0.3s all ease-in;
}
.banner-contact-btn.schedule-btn .elementor-button:hover .elementor-button-icon {
    /* width: 15px; */
    transform: scale(3);
}
.banner-contact-btn.schedule-btn .elementor-button:hover .elementor-button-icon svg {
    fill: #fff;
}
.banner-contact-btn.schedule-btn .elementor-button {
   transition: 0.3s all ease-in;
}
.banner-contact-btn.schedule-btn .elementor-button:hover {
    background-color: #EA580C !important;
    border: 1px solid #fda477;
}
.banner-contact-btn.schedule-btn .elementor-button:hover span.elementor-button-text {
    transform: scale(0.9);
}
.banner-contact-btn.schedule-btn .elementor-button span.elementor-button-text {
    transition: 0.3s all ease-in;
}
.trusted-logos .swiper-slide {
    /* background: #ccc; */
    /* margin: 5px; */
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trusted-logos .swiper-slide img {
    max-width: 150px;
}
.choose-carousal .swiper-slide {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.choose-carousal .swiper-slide img {
    max-width: 150px;
}
#ast-scroll-top {
    background-color: #ea580c !important;
	    z-index: 999999999 !important;
}
/* about page  */
.ourteam-section{
    padding-top: 40px;
    padding-bottom: 40px;
}
.team-member-des figure.elementor-image-box-img img {
    max-width: 250px;
	width: 100% ;
    border-radius: 100%;
}
.common-padding {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}
.story-content-columm .heading-subtitle .elementor-heading-title {
    font-size: 46px;
    line-height: 120% !important;
}
.story-content-columm .heading-pera {
    font-size: 15.34px !important;
    margin-top: 25px;
}
.story-content-columm .heading-pera p {
    margin-bottom: 20px;
}
.business-logo .elementor-widget-image {
    background: #ffffff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
}
.business-logo .elementor-widget-image:hover {
    background: #ffffff;
    box-shadow: 0 0 20px #BC400066;
}
.story-content-columm .heading-subtitle {
    margin-bottom: 5px !important;
}

.business-logo .elementor-widget-image img {
    max-height: 70px;
    width: auto;
}
.about-banner-section {
    min-height: 800px;
    padding: 70px 30px;
}
.about-banner-section .banner-content-widget .elementor-heading-title {
    font-size: 56px;
    line-height: 120% !important;
}
.about-banner-section .banner-content-widget p {
    margin-bottom: 20px;
}

/* chat page  */
.live-chat-image {
    border: 1px solid #EA580C;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 42.47px 0px #BC400066;
}
.livechat-title .heading-subtitle .elementor-heading-title {
    font-size: 48px;
    line-height: 120% !important;
    margin-bottom: 15px;
}
.livechat-title .heading-pera {
    font-size: 18px;
}
.chat-list-lines {
    margin-top: 30px;
}
.livechat-title .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 18px;
}
.common-key-card {
    background: #fff;
    border: 1px solid #EA580C;
    padding: 0;
	transition:0.3s all ease-in;
}
.common-key-card:hover {
    box-shadow: 0px 0px 42.47px 0px #BC400066;
    transform: scale(1.03);
}
.key-big-pera {
    font-size: 16px;
    line-height: 150%;
}
.key-big-heading .elementor-heading-title {
    font-size: 40px;
    line-height: 120% !important;
}
.key-small-heading .elementor-heading-title {
    font-size: 24px;
    line-height: 140% !important;
}
.key-small-pera {
    font-size: 16px;
    line-height: 150% !important;
}
.small-card-text {
    padding: 30px 20px 5px !important;
}
.big-card-text {
    padding: 48px 40px 30px !important;
}
.bene-business-content-colum .livechat-title .heading-pera {
    font-size: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
}
.bb-list-box {
    position: relative;
    margin-bottom: 20px !important;
}

.bb-list-box:before {
    position: absolute;
    content: "";
    background: #000;
    width: 2px;
    height: 60%;
    top: 55px;
    left: 18px;
}
.bb-list-box:last-child:before {
    display:none;
}
.ss-text-widget .elementor-heading-title {
    font-size: 32px;
    line-height: 130% !important;
}
.ss-text-widget .elementor-widget-text-editor {
    font-size: 16px;
    line-height: 150%;
}
.ss-text-widget {
    border-bottom: 1px solid #EA580C;
    margin-top: 25px;
    padding: 0;
}
.ss-text-widget:last-child {
    border-bottom: none;
}
.ss-text-widget:first-child {
    margin-top: 00px;
}
.visitor-first-column.common-key-card {
    border-radius: 20px 0 0 0;
}
.visitor-first-column .key-big-pera p {
    margin-bottom: 10px;
}
.visitor-first-column .big-card-text {
    padding: 48px 40px 30px !important;
    padding-bottom: 64px !important;
}
.visitor-second-column .common-key-card {
    padding: 14px;
}

.visitor-second-column .common-key-card .small-card-text {
    padding: 10px !important;
}

.visitor-second-column .key-small-pera p {
    margin-bottom: 7px;
}
.lead-deliver-box{
	border-radius:  0 0 20px 0;
}
.chat-banner-heading .banner-pera {
    font-size: 18px;
    line-height: 150%;
}
.chat-banner-title .elementor-heading-title {
    font-size: 56px;
    line-height: 120% !important;
}

.chat-banner-title {
    margin-bottom: 24px !important;
}

.chat-banner-title .elementor-heading-title span {
    color: #EA580C;
}
	.chtbanner-widget {
		        padding: 0
}
.contact-card-box .key-small-pera a {
    color: #000;
    text-decoration: underline;
}
.contact-card-box .key-small-pera a:hover {
    color: #EA580C;
}
.contact-card-box .key-small-pera p:last-child {
    margin: 0;
}
.custom-contact label {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    margin-bottom: 10px;
    font-size: 16px;
}

.custom-contact label sup {
    color: #FF0E0E;
    font-size: 14px;
    position: relative;
    top: -2px;
    left: 2px;
}

.form-row p br {
    display: none;
}

.form-col-6, .form-col-12 {
    margin-bottom: 15px;
}

.custom-contact input, .custom-contact textarea, .custom-contact select {
    border: 1px solid #EA580C;
    width: 100%;
    border-radius: 10px;
    color: #000000;
    font-weight: 400 !important;
    font-size: 16px;
    padding: 12px 16px !important;
    height: auto !important;
/*     line-height: 24px !important; */
}
.custom-contact input::placeholder, .custom-contact textarea::placeholder{
	font-weight: 400 !important;
	    color: rgb(0 0 0 / 50%);
}
.custom-contact p {
    width: 100%;
}
.custom-contact span.wpcf7-not-valid-tip {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.custom-contact textarea{
	max-height:150px;
}
.contactform-content p {
    font-size: 14px;
    line-height: 150%;
    color: #000;
    font-weight: 400;
	font-family: "Roboto", sans-serif !important;
}
.contactform-content {
    margin-bottom: 20px;
}
.contactform-content .wpcf7-list-item {
    margin-left: 0;
}
.contactform-btn input {
    background: #EA580C;
    color: #fff;
    border-radius: 8px;
    border: 1px solid #F36D28;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 15px 25px !important;
}
.contactform-btn input:hover {
    box-shadow: 0 0 30px #ffba93;
    transform: scale(1.01);
    background-color: #CB4500 !important;
    color: #ffffff !important;
}
.form-col-6 {
    max-width: 50%;
    flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.form-col-12 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
header .hfe-nav-menu .menu-item a.hfe-menu-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.head-btn {
    padding-left: 15px !important;
}
header .hfe-nav-menu .menu-item:first-child a.hfe-menu-item {
    padding-left: 0 !important;
}
.impact-title {
    max-width: 340px !important;
}




.customer-card:hover .customer-image-card{
    animation: moveUp 1s  ease-in-out forwards;
}
.customer-card:hover .customer-image-card .elementor-image-box-content {
    bottom: -1px;
}
.customer-card .elementor-image-box-content .elementor-image-box-description {
    padding: 48px 30px;
}

@keyframes moveUp {
  from {
    top: 0;
  }
  to {
    top: -250px;
  }
}
.customer-card:not(:hover) .customer-image-card{
  animation: moveDown  1s  ease-in-out forwards;
}
@keyframes moveDown {
  from { top: -250px; }
  to { top: 0; }
}
.customer-card .elementor-image-box-content .elementor-image-box-description {
	z-index:-1;
}

.video-widget .demo-pera {
    max-width: 900px !important;
    margin: auto;
    text-align: center;
}
.industries_sec_card {
    transition: 0.3s all ease-in;
	overflow:hidden;
}

.industries_sec_card:hover {
    box-shadow: 0px 0px 42.47px 0px #BC400066;
    transform: scale(1.03);
}
.result-services .ss-text-widget .elementor-heading-title {
    font-size: 24px;
    line-height: 140% !important;
}
.custom-accordian .e-n-accordion-item {
    border: 2px solid #FFE3D5;
    margin-bottom: 30px !important;
    border-radius: 17px;
    
}
.custom-accordian {
    margin-top: 20px;
}
.custom-accordian .e-n-accordion-item .e-n-accordion-item-title-text {
    font-family: "Roboto", sans-serif ;
    font-weight: 600;
    font-size: 25.87px;
    line-height: 140%;
}
.accordian-body-content {
    padding: 0;
}

.accordian-body-content .elementor-widget-text-editor p {
    margin-bottom: 10px;
	color:#000 !important;
}
.custom-accordian .e-n-accordion-item-title{
	padding: 15px !important;
}
.accordian-body-content .elementor-widget-text-editor {
	 font-family: "Roboto", sans-serif ;
	color:#000 !important;
	padding: 0 10px;
}
.faq-section.common-padding {
    padding-bottom: 0;
}


/* logo animation start  */
@keyframes slidess {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.logos-carousal {
  overflow: hidden;
/*   padding: 30px 0px; */
  white-space: nowrap;
  position: relative;
}

.logos-carousal:before, .logos-carousal:after {
  position: absolute;
  top: 0;
  content: '';
  width: 250px;
  height: 100%;
  z-index: 2;
}

/* .logos-carousal:before {
  left: 0;
  background: linear-gradient(to left, rgba(255,255,255,0), rgb(255, 255, 255));
}

.logos-carousal:after {
  right: 0;
  background: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255));
} */

.logo_items {
  display: inline-block;
  animation: 20s slidess infinite linear;
	padding: 10px;
}

/* .logos-carousal:hover .logo_items {
  animation-play-state: paused;
} */

.logo_items img{
  height: 100px;
}
.logo_items img {
/*     max-height: 40px; */
/* 	max-height: 60px; */
		max-height: 80px;
    margin: 0 30px;
}
/* logo animation end */
.dot-anim {
    background: #ea580c;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
}

.dot-anim:first-child {
    background: #000;
    height: 14px;
    width: 14px;
}
.care-title .elementor-heading-title span {
    color: #EA580C;
}
.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder {
    border-radius: 20px !important;
    overflow: hidden;
    border: 1px solid #EA580C;
}



.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-entry-title {
    margin-bottom: 10px;
}

.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-entry-title .eael-grid-post-link {
    font-size: 24px;
    font-weight: 600;
    font-family: "Roboto", sans-serif ;
    line-height: 140%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-grid-post-excerpt p {
    color: #000;
    font-size: 16px !important;
    font-family: "Roboto", sans-serif ;
    font-weight: 400;
    line-height: 150%;
}

.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-grid-post-excerpt {
    margin-bottom: 24px;
}
.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-entry-title .eael-grid-post-link:hover {
    color: #ea580c;
}
.custom-blog-tab .e-n-tabs-content {
    margin-top: 20px !important;
}
.custom-blog-tabs-card span.eael-posted-by a {
    color: #000;
}

.custom-blog-tabs-card span.eael-posted-on {
    font-weight: 400 !important;
}
.custom-blog-tabs-card .eael-entry-footer {
    position: relative;
    top: -30px;
}

.custom-blog-tabs-card .eael-grid-post-excerpt .eael-post-elements-readmore-btn {
    position: relative;
    top: 80px;
}
.custom-blog-tabs-card  .eael-grid-post-holder-inner .eael-entry-wrapper {
    padding-bottom: 24px;
}


.custom-blog-tabs-card .eael-load-more-button-wrap .eael-load-more-button {
    background: #EA580C !important;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    border-radius: 7px 7px 7px 7px;
    padding: 16px 35px;
}
.custom-blog-tabs-card .eael-load-more-button-wrap .eael-load-more-button:hover {
box-shadow: 0 0 30px #ffba93;
    transform: scale(1.01);
    background: #CB4500 !important;
    color: #ffffff !important;
}
.custom-blog-tabs-card .eael-grid-post-excerpt .eael-post-elements-readmore-btn:focus {
outline:none !important;
}
.custom-blog-tabs-card .eael-grid-post-excerpt .eael-post-elements-readmore-btn:focus-visible {
outline:none !important;
}
.custom-blog-tabs-card .eael-load-more-button-wrap {
    margin-top: 30px;
}
.single.single-post .comment-respond form .form-submit input {
    background: #EA580C !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 600 !important;
    padding: 16px 35px !important;
    border-radius: 7px !important;
    color: #ffffff !important;
    font-size: 15px !important;
}
.single.single-post .comment-respond form .form-submit input:hover {
box-shadow: 0 0 30px #ffba93;
    transform: scale(1.01);
    background: #CB4500 !important;
    color: #ffffff !important;
}
	.legal-face-section {
    padding-left: 10px;
    padding-right: 10px;
}
	.legal-chat-helps {
    padding-left: 10px;
    padding-right: 10px;
}
	.legal-firm-section{
   padding-left: 10px;
    padding-right: 10px;
}
	.legal-area-section{
   padding-left: 10px;
    padding-right: 10px;
}
.legal-convert{
   padding-left: 10px;
    padding-right: 10px;
}
.ast-scroll-to-top-right {
    right: 25px;
    bottom: 65px;
}
.custom-blog-tab .e-n-tabs-heading button.e-n-tab-title {
    padding: 12px 24px;
    margin: 0 2px;
}
.error-inner-box {
    box-shadow: 0 0 10px #ccc;
    padding: 50px 40px;
    border-radius: 30px;
    background: #ffffff87;
	border: 1px solid #ea580c;
}
.error-subheading {
    margin-bottom: 10px !important;
}

.error-title {
    margin-bottom: 10px !important;
}

.error-social-title {
    margin-top: 50px;
    margin-bottom: 20px !important;
}
.error-section {
    padding: 50px 20px;
    border-top: 1px solid #dfdfdf;
	 border-bottom: 1px solid #dfdfdf;
}
.error-pera .elementor-widget-text-editor {
    color: #000;
}
/* .error-inner-box.thanku-box {
    border-radius: 0;
    border: none;
    border-top: 5px solid #59c274;
} */
.banner-contact-btn.thanku-btn .elementor-button:hover {
    box-shadow: 0 0 30px #59c2744a;
    background-color: #4c975f !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
	font-size: 14px;
}
.custom-contact .contactform-btn input[type="submit"] {
    margin-bottom: 0 !important;
}
ul.sub-menu .menu-item-object-page.current-menu-item a {
    color: #EA580C !important;
}
ul.sub-menu .menu-item-object-page.current-menu-item a:hover {
    color: #fff !important;
}
.trusted-slides .logo_items img {
    max-height: 40.66px;
}

/* blog detail page  */
.single.single-post .site-content .ast-container {
    max-width: 1280px;
}
.single.single-post .entry-content[data-ast-blocks-layout] > * {
    max-width: 100%;
    color: #000;
    font-size: 16px;
}
.single.single-post  .entry-meta, .single.single-post  .entry-meta * {
    color: #EA580C;
}
.page-links .page-link:hover, .single .post-navigation a:hover {
    color: #EA580C;
}
.comment-respond form.comment-form a {
    color: #ea580c;
}
.single.single-post   .site-content {
    background: #FFF8F4;
}
.single.single-post.ast-separate-container {
    background-color: #ffffff;
}
.single-blog-widget {
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    margin: 50px 0px;
    border-radius: 10px;
    padding: 40px;
/* 	width: clac(100% - 20px); */
}
.calculator_inner_right_headmid {
    font-size: 30px !important;
    line-height: 140% !important;
}
.calculator_inner_right_head {
    font-size: 25px !important;
    line-height: 140% !important;
}
.calculator_inner_right_main {
    padding: 60px 15px !important;
}
.calculator_inner_right_headmid2 {
    font-size: 20px !important;
    line-height: 140% !important;
}
.calculator_inner_right_headmid1 {
    top: -12px !important;
}
.calculator_result#currentRev {
    visibility: hidden;
}
.blogtable-widget {
    /* display: block; */
    overflow: auto;
}
@media (max-width:1600px){
    .banner-section {
    padding-top: 150px;
    padding-bottom: 120px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 36px;
}
.heading-title .elementor-heading-title {
    font-size: 40px;
}
.tab-heading-title .elementor-heading-title {
    font-size: 34px;
}
.feature-card .elementor-image-box-content .elementor-image-box-title {
    font-size: 28px;
}
.features-section  .heading-pera {
    font-size: 18px;
}
.heading-subtitle .elementor-heading-title {
    font-size: 36px;
}
.fourx-content .elementor-image-box-title {
    font-size: 70px !important;
}
.exp-widget .elementor-image-box-title {
    font-size: 45px;
}
.video-widget {
    padding: 50px 20px !important;
}
.demo-title .elementor-heading-title {
    font-size: 44px;
}
.footer-logo-text .elementor-heading-title {
    font-size: 24px;
}
.footer-section {
    padding-bottom: 20px !important;
}
	.about-banner-section.aboutpage-banner .banner-content-widget .elementor-heading-title {
    font-size: 50px;
}
	.blog-filter-section {
    padding-bottom: 0;
}
	.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-entry-title .eael-grid-post-link {
    font-size: 22px;
}
}
@media (max-width:1455px){
	.chat-banner-section .e-con-inner {
    max-width: 100%;
		padding-left:30px;
}
	.chat-banner-section.bot-banner .e-con-inner {
    max-width: 100%;
    padding-left: 0;
}
	.chtbanner-widget {
/*     max-width: 513px; */
		max-width: 600px;
    margin-left: auto;
}
.chat-banner-bg {
    padding-right: 0;
    padding-left: 0;
}
    .banner-section {
    padding-top: 120px;
    padding-bottom: 100px;
}
.fancy-text .eael-fancy-text-container .eael-fancy-text-strings {
    font-size: 38px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 34px;
}
.heading-subtitle .elementor-heading-title {
    font-size: 34px;
}
.heading-title .elementor-heading-title {
    font-size: 37px;
}
.tab-heading-title .elementor-heading-title {
    font-size: 30px;
}
.feature-card .elementor-image-box-content .elementor-image-box-title {
    font-size: 24px;
}
.banner-contact-btn .elementor-button {
    padding: 14px 38px;
}
.trusted-title .elementor-heading-title {
    font-size: 34px;
    line-height: 120% !important;
}
.trusted-logos .swiper-slide img {
    max-height: 70px;
}
.demo-title .elementor-heading-title {
    font-size: 38px;
    line-height: 120% !important;
}
.blog-section {
    padding-top: 20px !important;
}
.footer-logo-text .elementor-heading-title {
    max-width: 490px !important;
    font-size: 22px;
}
.copyright-menu-column, .copyright-text-column {
    padding-bottom: 20px;
    margin-bottom: 15px;
}
	.chat-banner-title .elementor-heading-title {
    font-size: 50px;
}
	.banner_head.elementor-widget-heading .elementor-heading-title {
    font-size: 50px !important;
}
	.heading-title_new .elementor-heading-title {
    font-size: 38px !important;
}
}
@media (max-width:1399px){
    .head-btn .hfe-menu-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
header .menu-item .hfe-menu-item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.login-btn {
    margin-left: 10px !important;
}
.banner-section {
    padding-top: 100px;
    padding-bottom: 90px;
}
.banner-section, .choose-section, .studies-section, .trust-section, .blog-section {
    padding-left: 30px ;
    padding-right: 30px ;
}
.impect-section, .industry-section, .work-section, .features-section, .calculator-section {
    padding-left: 20px;
    padding-right: 20px;
}
.demo-section {
    padding-left: 40px;
    padding-right: 40px;
}
.heading-subtitle .elementor-heading-title {
    font-size: 30px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 32px;
}
.heading-pera {
    font-size: 18px;
}
.heading-title {
    margin-bottom: 22px !important;
}
.choose-carousal .swiper-slide img {
    max-width: 110px;
}
.choose-carousal .swiper-slide {
    height: 50px;
}
.impect-section {
    padding-top: 0px !important;
}
.heading-title .elementor-heading-title {
    font-size: 32px;
}
.fourx-content .elementor-image-box-title {
    font-size: 60px !important;
}
.exp-widget .elementor-image-box-title {
    font-size: 36px;
}
.industry-section {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
.custom-tabs .e-n-tabs-heading {
    margin-bottom: 20px;
}
.tab-heading-title .elementor-heading-title {
    font-size: 28px;
}
.tab-subheading .elementor-image-box-title {
    font-size: 22px !important;
}
.feature-card .elementor-image-box-content .elementor-image-box-title,
.case-studies-widget .eael-entry-title .eael-grid-post-link,
.blog-widget .uc_post_title
 {
    font-size: 22px;
}
.client-section {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}
.studies-section {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
}
.trusted-title .elementor-heading-title {
    font-size: 30px;
}
.trusted-logos .swiper-slide img {
    max-height: 50px;
}
.video-widget {
    padding: 40px 20px !important;
}
.demo-title .elementor-heading-title {
    font-size: 34px;
}
	.heading-subtitle.about-subtitle .elementor-heading-title {
    font-size: 40px;
}
	.business-logo .elementor-widget-image img {
    max-height: 64px;
}
	.team-member-des figure.elementor-image-box-img img {
    max-width: 200px;
}
	.custom-accordian .e-n-accordion-item .e-n-accordion-item-title-text {
    font-size: 22px;
}
		.single-blog-widget {
    margin: 50px auto;
    width: 90%;
}
}
@media (max-width:1249px){
.customer-card.e-flex.e-con.e-child {
    --width: 38%;
}
	.exp-card.e-flex.e-con.e-child {
    --width: 38%;
}
}
@media (max-width:1199px){
.footer-content-column {
    padding: 30px 0 40px 30px;
    border-radius: 40px 0 0 0;
}
	.calculator_inner_right {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
	.calculator_inner_left {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
	.calculator {
    flex-wrap: wrap !important;
}
	.banner_head.elementor-widget-heading .elementor-heading-title {
    font-size: 44px !important;
}
	.heading-title_new .elementor-heading-title {
    font-size: 27px !important;
}
	.contact-form-section .livechat-title .heading-subtitle .elementor-heading-title {
    font-size: 40px;
}
	.contact-card-box .key-small-heading .elementor-heading-title {
    font-size: 20px;
}
	.about-banner-section.aboutpage-banner .banner-content-widget .elementor-heading-title {
    font-size: 45px;
}
	.about-banner-section.aboutpage-banner .banner-pera {
    font-size: 18px;
    line-height: 140%;
}
	.heading-subtitle.about-subtitle .elementor-heading-title {
    font-size: 36px;
}
	.ourteam-section {
    padding-top: 0;
}
	.story-business-section {
    padding-bottom: 0;
}
	.custom-accordian .e-n-accordion-item .e-n-accordion-item-title-text {
    font-size: 20px;
}
}
@media (min-width:1024px) and (max-width:1366px){
.feature-card  .elementor-image-box-wrapper .elementor-image-box-content {
    min-height: 210px;
}
}
@media (min-width:887px) and (max-width:1023px){
.feature-card  .elementor-image-box-wrapper .elementor-image-box-content {
    min-height: 230px;
}
}
@media (min-width:768px) and (max-width:886px){
.feature-card  .elementor-image-box-wrapper .elementor-image-box-content {
    min-height: 320px;
}
}

@media (min-width:1025px){
.hfe-nav-menu li.menu-item ul.sub-menu {
    box-shadow: 0 4px 10px #000000;
    border-radius: 10px;
	overflow:hidden;
}
}
@media (max-width:1024px){
	.chtbanner-widget {
    max-width: 100%;
}
	.banner-content-widget_features {
    max-width: 100%;
		margin-bottom: 0 !important;
}
.banner-content-widget.featur-content-column {
    max-width: 100%;
}	
.about-banner-section.Features-banner-section {
    min-height: 500px;
}
	.about-banner-section.Features-banner-section .banner-content-widget .elementor-heading-title {
    font-size: 40px;
}
	.about-banner-section.Features-banner-section > .e-con-inner {
    gap: 5px;
}
	.about-banner-section.Features-banner-section .banner-pera {
    font-size: 18px;
    line-height: 150%;
		    margin-bottom: 10px;
}
	.about-banner-section.Features-banner-section {
    padding-bottom: 25px;
}
	header .hfe-nav-menu .menu-item a.hfe-menu-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	header .hfe-nav-menu .menu-item:first-child a.hfe-menu-item {
    padding-left: 15px !important;
}
	nav.hfe-dropdown.menu-is-active {
    margin-top: 24px;
    border-top: 1px solid #ea580c;
}
	.schedule-btn {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.schedule-btn  .hfe-menu-item {
    display: inline-block !important;
}
	.impact-title {
    max-width: 100% !important;
}
	.impact-column {
    margin-bottom: 30px;
}
	.aboutpage-banner .banner-content-widget {
    max-width: 100%;
}
	.about-banner-section.aboutpage-banner {
    min-height: 500px;
}
	.about-banner-section.aboutpage-banner .banner-content-widget .elementor-heading-title {
    font-size: 40px;
}
	.heading-subtitle.about-subtitle .elementor-heading-title {
    font-size: 32px;
}
	.faq-section.common-padding {
    padding: 0;
}
	.about-banner-section .banner-content-widget .elementor-heading-title br {
    display: none;
}
	.logo_items img {
    max-height: 60px
}
	.trusted-slides .logo_items img {
    max-height: 40px;
    margin: 0 20px;
}
.single.single-post .site-content .ast-container .content-area.primary {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
	.single.single-post .site-content .ast-container .content-area.primary .entry-header .entry-title {
    font-size: 26px;
}
	.single.single-post .entry-content[data-ast-blocks-layout] > * {
    font-size: 15px;
}

}
@media (min-width:768px) and (max-width:1199px){
.client-slider-widget .swiper-button-prev {
    left: -10px;
}
	.client-slider-widget .swiper-button-next {
    right: -10px;
}
}
@media (min-width:768px) and (max-width:1080px){
	.custom-tabs .e-n-tabs-heading button {
    padding: 13px 15px;
}
.custom-tabs .e-n-tabs-heading button span.e-n-tab-title-text {
    font-size: 15px;
}
}
@media (min-width:768px){
.client-small-box figure.elementor-image-box-img {
    display: none;
}
		.client-slider-widget .swiper-pagination.swiper-pagination-bullets {
    display:none;
}

}
@media (max-width:991px){
.contact-form-section .livechat-title .heading-subtitle .elementor-heading-title {
    font-size: 36px;
}
}
@media (max-width:767px){
.chat-banner-title .elementor-heading-title {
    font-size: 40px;
}	
	.chat-banner-heading .banner-pera {
    font-size: 16px;
}
	.chat-banner-title {
    margin-bottom: 0px !important;
}
.chat-banner-section .e-con-inner {
    padding-left: 10px;
    padding-right: 10px;
}
	.chat-banner-heading .banner-pera p {
    margin-bottom: 10px;
}
	.common-padding {
    padding-left: 10px;
    padding-right: 10px;
}
	.livechat-title .heading-subtitle .elementor-heading-title {
    font-size: 22px;
		margin-bottom: 8px;
}
	.livechat-title .heading-pera {
    font-size: 14px;
}
	.chat-content-columm {
    padding: 0;
}
	.livechat-title .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 14px;
}
	.common-padding {
    padding-top: 20px;
    padding-bottom: 20px;
}
	.key-big-heading .elementor-heading-title {
    font-size: 22px;
    text-align: center;
}
	.big-card-text {
    padding: 24px 20px 10px !important;
}
	.key-big-pera {
    font-size: 14px;
    text-align: center;
}
	.heading-subtitle {
    margin-bottom: 10px !important;
}
	.key-small-heading .elementor-heading-title {
    font-size: 22px;
    text-align: center;
}
	.key-small-pera {
    font-size: 14px;
    text-align: center;
}
	.bene-business-content-colum .livechat-title .heading-pera {
    font-size: 18px;
    padding: 0 !important;
}
	.bb-list-box figure.elementor-image-box-img img {
    max-width: 25px;
}
	.bb-list-box .elementor-image-box-wrapper .elementor-image-box-title {
    font-size: 16px;
    margin-bottom: 10px !important;
    text-align: left;
}
	.bb-list-box .elementor-image-box-wrapper .elementor-image-box-description {
    font-size: 14px;
    text-align: left;
}
	.bb-list-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding-left: 48px;
}
	.bb-list-box .elementor-image-box-wrapper {
    padding-top: 11px;
}
	.bb-list-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    position: absolute;
    left: 8px;
}
	.bb-list-box {
    margin-bottom: 10px !important;
}
	.bb-list-box .elementor-image-box-wrapper:first-child {
    padding-top: 0;
}
	.ss-text-widget .elementor-heading-title {
    font-size: 18.32px;
    text-align: center;
}
	.ss-text-widget {
    gap: 10px;
}
	.ss-text-widget .elementor-widget-text-editor {
    font-size: 14px;
    text-align: center;
}
	.visitor-first-column .big-card-text {
    padding: 24px 24px 30px !important;
}
	.banner-contact-btn .elementor-button .elementor-button-text {
    font-size: 14px !important;
    line-height: 110% !important;
}
	.banner-contact-btn .elementor-button {
    padding: 14px 18px !important;
}
	.visitor-first-column .key-big-heading .elementor-heading-title {
    font-size: 22.61px;
    text-align: left;
}
	.howit-section .e-con-inner {
    gap: 0;
}
	.common-key-card {
    box-shadow: 0px 0px 42.47px 0px #BC400066;
}
	.visitor-first-column.common-key-card {
    border-radius: 0;
}
	.visitor-second-column  .key-small-heading .elementor-heading-title {
    font-size: 24px;
    text-align: left;
}
	.lead-deliver-box {
    border-radius: 0;
}
	.visitor-second-column .key-small-pera {
    font-size: 16px;
    text-align: left;
}
	.industry-section .heading-title .elementor-heading-title {
    font-size: 18px;
}
	.industry-section {
    padding-left: 10px;
    padding-right: 10px;
}
	.custom-tabs .e-n-tabs-heading {
    border-radius: 0;
    background: transparent;
    max-width: 100%;
    margin-left: 5px;
    overflow: unset;
    margin-right: 5px;
    border: none;
}
.custom-tabs.elementor-widget-n-tabs .e-n-tab-title {
    border-radius: 35px !important;
    padding: 5px 8px;
    border: 1px solid #ea580c;
    background: #ea580c !important;
    color: #fff;
    font-weight: 600 !important;
    margin: 3px;
}
	.custom-tabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]{
    border: 1px solid #ea580c;
    background: #fff !important;
    color: #ea580c;
}
	.custom-tabs .e-n-tabs-heading {
    margin-left: 0px;
    margin-right: 0px;
}
	.custom-tabs .e-n-tabs-heading {
    margin-bottom: 5px;
}
	.choose-carousal {
    padding: 0;
}
	.choose-carousal .elementor-widget-n-tabs .e-n-tab-title-text {
    font-size: 14px;
}
	.tab-image-widget {
    border: 1px solid #EA580C;
    border-radius: 16px;
		    box-shadow: none;
}
.tab-heading-title .elementor-heading-title {
    font-size: 27px;
    text-align: left;
}
	.tab-subheading .elementor-image-box-title {
    font-size: 16.75px !important;
    text-align: left;
}
	.tab-heading-pera {
    font-size: 13px;
    text-align: left !important;
}
	.tab-content-column .tab-subheading .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
}
	.tab-content-column .banner-contact-btn {
    text-align: left;
}
	.tab-content-column {
    padding-bottom: 0;
}
	.tab-inner-widget > .e-con-inner {
    padding-bottom: 0;
}
	.demo-title .elementor-heading-title {
    font-size: 20px;
}
	.video-widget .demo-pera {
    font-size: 13px;
}
	.video-widget {
    padding: 15px 10px !important;
}
.elementor-element-195dc9e.video-widget {
    --border-radius: 10px !important;
}
	.demo-section {
    padding-left: 20px;
    padding-right: 20px;
}
	.about-banner-section.Features-banner-section .banner-content-widget .elementor-heading-title {
    font-size: 40px;
    line-height: 120% !important;
    text-align: left;
}
	.featur-content-column {
    background: #fff;
}

.featur-content-column .banner-pera.elementor-widget-text-editor {
    color: #000;
    font-size: 14px;
    line-height: 150%;
    padding: 20px 10px 0 10px;
}
	.Features-banner-section {
    padding: 0;
}
	.banner-content-widget_features {
    height: 438px;
    padding: 20px;
		    justify-content: end;
}
	.about-banner-section.Features-banner-section:before {
    background: linear-gradient(45.07deg, rgba(0, 0, 0, 0.74) 23.86%, rgba(0, 0, 0, 0.3) 51.95%, rgba(0, 0, 0, 0) 60.04%) !important;
}
	.heading-title_new .elementor-heading-title {
    font-size: 22px !important;
}
	.Features-banner-section .e-con-inner {
    padding: 0;
}
	.feature-build-section {
    background: #fff !important;
    padding: 0 10px !important;
}
	.features-section.feature-build-section  .heading-pera {
    font-size: 14px;
}
	.feature-build-section .feature-card {
    box-shadow: 0px 0px 30.98px 0px #BC400066;
    background: #fff;
    border-radius: 17px;
		padding:27px 18px;
}
	.feature-build-section .feature-card .elementor-image-box-content .elementor-image-box-title {
    font-size: 23px;
    text-align: center;
}
	.feature-build-section  .feature-card .elementor-image-box-content .elementor-image-box-description {
    font-size: 13px;
    min-height: 150%;
    text-align: center;
}
	.feature-build-section .banner-contact-btn {
    text-align: center;
}
	.feature-build-section .feature-card {
    margin-bottom: 30px;
}
	.feature-build-section .feature-card:last-child {
    margin-bottom: 0;
}
	.feature-sitestaff {
    margin-top: 0 !important;
}
	.dot_color_Change .elementor-image-box-title {
    font-size: 13px !important;
}

.dot_color_Change .elementor-image-box-wrapper {
    display: flex;
}
	.feature-sitestaff {
    margin-bottom: 0;
}
	.footer-logo-text .elementor-heading-title {
    max-width: 490px !important;
    font-size: 17px;
    margin: auto;
}
	.footer-content-column {
    padding: 0;
    border-radius: 0;
    border: none;
}
	.footer-content-column:after{
		display:none;
	}

	.copyright-menu-column {
    border-left: 0;
    justify-content: flex-start;
    border-top: 1px solid #ea580c;
    margin-top: 20px;
    padding-top: 20px;
		margin-bottom: 0;
		padding-bottom: 0;
}
	.copy-menu li.elementor-icon-list-item.elementor-inline-item {
    display: block;
    width: 100%;
    margin-bottom: 13px;
}
	.copyright-text-column {
    padding-top: 0;
}
	.acce-content {
    color: #9B9C96 !important;
    font-size: 13.35px !important;
}
	.footer-section {
    padding-top: 20px !important;
}
	nav.hfe-dropdown.menu-is-active {
    margin-top: 15px;
}
	.bb-list-box:before {
    top: 35px;
}
	.admin-bar #page {
    overflow: hidden;
}
	.work-section {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.heading-title .elementor-heading-title {
    font-size: 22px;
}
	.heading-pera {
    font-size: 14px;
}
	.customer-card.e-flex.e-con.e-child {
    --width: 100%;
}
	.exp-card.e-flex.e-con.e-child {
    --width: 100%;
}
	.banner-section, .choose-section, .studies-section, .trust-section, .blog-section {
    padding-left: 10px;
    padding-right: 10px;
}
	.fancy-text .eael-fancy-text-container .eael-fancy-text-strings {
    font-size: 20px;
}
		.dot-anim {
    width: 6px;
    height: 6px;
}
	.dot-anim:first-child {
    height: 8px;
    width:8px;
}
	
/* 	home */
	.banner-pera {
    font-size: 16px;
    line-height: 24px;
}
.banner-facility .elementor-button {
    padding: 10px;
    gap: 5px;
    font-size: 8px !important;
    min-height: 30px !important;
}
	.banner-facility .elementor-widget-button span.elementor-button-content-wrapper svg {
    width: 12px;
    max-height: 13px;
}
	.banner-facility {
    gap: 7px;
}
	.heading-subtitle .elementor-heading-title {
    font-size: 22px;
}
	.choose-section .heading-title .elementor-heading-title {
    font-size: 18px;
}
	.choose-section {
    padding-top: 24px !important;
    padding-bottom: 10px !important;
}
	.fourx-content .elementor-image-box-title {
    font-size: 54px !important;
}
	.fourx-card {
    padding-left: 24px;
}
	.banner-section {
    padding-top: 140px;
    padding-bottom: 20px;
}
	.fourx-card {
    min-height: 200px;
}
	.fourx-content .elementor-image-box-description {
    font-size: 14px !important;
}
	.exp-widget .elementor-image-box-title {
    font-size: 60.97px;
}
	.impect-section, .industry-section, .work-section, .features-section, .calculator-section {
    padding-left: 10px;
    padding-right: 10px;
}
	.exp-widget .elementor-image-box-description {
    font-size: 22.21px;
}
	.impect-section {
    padding-bottom: 0 !important;
}
	.home-industries-section {
    background: #fff !important;
    padding-top: 0 !important;
}
.features-section.home-feature-section {
    background: #fff !important;
    padding-top: 0 !important;
    padding-left: 0;
    padding-right: 0;
	        padding-bottom: 0 !important;
}
	.home-feature-section > .e-con-inner {
    padding-top: 0;
}
	.home-feature-section .heading-title {
    margin-bottom: 5px !important;
}
	.home-feature-section .heading-pera {
    font-size: 14px;
}
.home-feature-section .feature-card {
    box-shadow: 0px 0px 30.98px 0px #BC400066;
    border-radius: 18px;
    margin-bottom: 30px;
    padding: 25px 15px;
}
	.home-feature-section .feature-card:last-child {
    margin-bottom: 0px;
}
		.home-feature-section .feature-card:hover img {
    box-shadow: none;
}
			.home-feature-section .feature-card:hover {
    transform: none;
}
.calculator-section {
    padding-top: 0 !important;
    padding-bottom: 30px !important;
    padding-left: 20px;
    padding-right: 20px;
}
	.home-ssc-card {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.calculator_inner_right_head {
    font-size: 20px;
    line-height: 39.7px;
}
	.calculator_inner_right_main {
    padding: 30px 14px;
}
	.calculator_inner_right_head br {
    display: none;
}
	.calculator_inner_right_headmid {
    font-size: 65px;
    line-height: 65px;
}
	.table_para {
    font-size: 9px !important;
    line-height: 12px !important;
}
	.imggg {
    width: 10px !important;
}
	.table_head {
    font-size: 7.22px !important;
    line-height: 09.43px !important;
}
	.calculator_inner_left_3 input, .calculator_inner_left_4 input {
    font-size: 10px !important;
		    text-align: left !important;
		 padding: 8px !important;
}
	.abdara {
    font-size: 8px !important;
    width: 30px !important;
    right: 0 !important;
}
.client-image {
    display: none !important;
}
.client-content {
    width: 100%;
    padding: 10px;
    border: 1px solid #ea580c;
    border-radius: 20px;
}
	.client-section {
    padding-left: 0;
    padding-right: 0;
}
	.client-slider-widget .e-con-inner {
    padding-top: 0;
}
		.client-small-box  .elementor-image-box-description {
    color: #EA580C !important;
    font-weight: 400 !important;
    line-height: 150%;
}
	.client-small-box figure.elementor-image-box-img img {
    max-height: 48px;
    width: auto;
}
	.client-small-box figure.elementor-image-box-img {
    margin-bottom: 10px !important;
}
	.client-slider-box.swiper-slide {
    box-shadow: 0px 0px 30.98px 0px #BC400066;
}
	.client-big-content .elementor-image-box-content {
    max-height: 200px;
    overflow-y: auto;
}
	.client-slider-widget .swiper-button-prev {
    top: 102%;
    left: calc(100% - 115px) !important;
	border: #EA580C 1px solid;
	background:none;
}
	.client-slider-widget .swiper-button-next {
    top: 102%;
    right: 10px !important;
	border: #EA580C 1px solid;
		background:none;
}
	.client-slider-widget .swiper-button-prev svg path, .client-slider-widget .swiper-button-next svg path {
    fill: #EA580C;
}
		.client-slider-widget .swiper-button-prev:hover svg path {
     fill: #fff;
	background: #EA580C;
}
			.client-slider-widget .swiper-button-next:hover svg path {
     fill: #fff;
	background: #EA580C;
}
	.client-slider-widget .swiper-pagination.swiper-pagination-bullets {
    bottom: -25px !important;
    left: 7px !important;
    text-align: left;
}
.client-slider-widget .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet {
    height: 10px;
    width: 10px;
}
	.client-slider-widget .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 35px;
    border-radius: 10px;
    background: #ea580c;
}
	.trusted-title .elementor-heading-title {
    font-size: 22px;
    border-bottom: 3px solid #009F9F;
    padding-bottom: 10px;
    display: inline-block;
}
	.trust-section {
    padding-bottom: 0 !important;
}
	.home-sbtn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}.blog-section {
    padding-top: 0px !important;
}
	.blog-widget .uc_post_title {
    font-size: 18px !important;
}
	.blog-widget .ue_post_intro {
    font-size: 13px;
}
	.blog-widget .uc_more_btn {
    font-size: 13px !important;
}
	.blog-widget .owl-dot {
    background-color: #D5E2DC !important;
}
		.blog-widget .owl-dot.active {
    background-color: #EA580C !important;
			width:35px !important;
			border-radius: 10px !important;
}
	.blog-widget .owl-dots {
    bottom: -15px;
		display: inline-block;
    position: relative;
}
	.customer-card:hover .customer-image-card {
    top: 0 !important;
}
	.customer-image-card figure.elementor-image-box-img img {
    width: 100%;
}
	
	
/* 	23 oct  */
	.chat-banner-section.bot-banner {
    padding: 0 10px;
}
	.chat-banner-section.bot-banner .chat-banner-title .elementor-heading-title {
    font-size: 38px;
}
	.ssc-chatbot-section .heading-title {
    margin-bottom: 0px !important;
}
.ssc-chatbot-section {
    padding-top: 0;
    padding-bottom: 0;
}
	.chatbot-feature-section .heading-subtitle {
    margin-bottom: 0px !important;
}
	.chatbot-feature-section {
    padding-top: 0;
    background: #fff !important;
}
	.why-chatbot-section {
    padding-top: 0;
    padding-bottom:10px;
}
	.why-chatbot-section .heading-title {
    margin-bottom: 0px !important;
}
	.chatbot-feature-section {
    padding-bottom: 10px;
}
	.video-widget .banner-contact-btn {
    padding-top: 0 !important;
}
	.insite-matter {
    background: #fff !important;
}
	.insite-keyfeature .heading-subtitle {
    margin-bottom: 0px !important;
}
	.insite-benefits {
    padding-top: 0 !important;
}
	.insite-benifits {
    padding-top: 5px;
    padding-bottom: 0;
}
	.chatbot-industrys {
    padding-bottom: 0;
}
	.industry-ssci {
    padding-top: 5px !important;
}
	.features-section.industry-ssci  .heading-pera {
    font-size: 14px;
}
	.industry-ssc1 {
    border-radius: 0;
}
	.industry-ssc2 {
    border-radius: 0;
}
	.industry-ssc6 {
    border-radius: 0;
}
		.industry-ssc5 {
    border-radius: 0;
}
	.industries_sec_card .elementor-widget-heading .elementor-heading-title {
    font-size: 23px !important;
}
	.industries_sec_card_1, .industries_sec_card_2 {
    padding: 0 20px !important;
}
	.ssci-card-logoicon img {
    max-width: 70px !important;
}
.industry-service-section {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
	.industry-ssci {
    padding-bottom: 10px !important;
}
	.industry-service-section .result-services .ss-text-widget .elementor-heading-title {
    font-size: 18.32px;
    text-align: center;
}
	.industry-service-section .siteataff-wige {
    padding-bottom: 0;
}
	.industry-service-section .result-services {
    padding-bottom: 0;
}
	.industry-building-section {
    padding-top: 0 !important;
}
	.industry-building-section > .e-con-inner {
    padding-top: 0;
}
	.about-banner-section.industry-banner-section:before {
    background: #000 !important;
}
	.banner_head.elementor-widget-heading .elementor-heading-title {
    font-size: 40px !important;
}
	.indi-banner .heading-pera {
    font-size: 16px;
}
	.indi-banner {
    margin-top: 0;
}
	.indi-care-list .elementor-image-box-wrapper {
    display: flex;
    gap: 7px;
}

.indi-care-list .elementor-image-box-wrapper figure.elementor-image-box-img {
    position: relative;
    top: 3.5px;
}
	.indi-care-list .elementor-image-box-wrapper .elementor-image-box-description {
    font-size: 14px !important;
}
	.senior-lining-video-section {
    margin-top: 0 !important;
}
	.indi-chat-list .elementor-image-box-wrapper {
    display: flex;
    gap: 15px;
}
	.elementor-element-7d78a89.video-widget {
    --border-radius: 10px !important;
}
.industry-inner-imgcard .elementor-image-box-content .elementor-image-box-title {
    font-size: 23px !important;
}
	.senior_care {
    padding: 20px !important;
}
	.industry-inner-imgcard figure.elementor-image-box-img {
    margin-bottom: 10px !important;
}
	.indi-chat-list .elementor-image-box-title {
    font-size: 14px !important;
    font-weight: 400 !important;
}
	.legal-convert .heading-title {
    margin-bottom: 0px !important;
}
	.contact-card-box {
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 30px;
}
	.contact-address-section {
    padding: 40px 20px 10px;
}
	.contact-form-section {
    padding-bottom: 0;
}
	.about-banner-section.aboutpage-banner .banner-pera {
    font-size: 15px;
}
	.about-banner-section.aboutpage-banner {
    min-height: 438px;
    padding-bottom: 30px;
}
	.story-image-columm img {
    max-width: 400px;
    width: 100%;
}
	.ourteam-section {
    padding-bottom: 0;
}
	.custom-accordian .e-n-accordion-item .e-n-accordion-item-title-text {
    font-size: 16px;
}
	.accordian-body-content .elementor-widget-text-editor {
    font-size: 14px;
}
	.custom-accordian .e-n-accordion-item {
    margin-bottom: 15px !important;
}
	.custom-accordian .e-n-accordion-item:last-child {
    margin-bottom: 0 !important;
}
	.page-id-1224 .demo-section {
    padding-top: 10px !important;
}
	.faq-banner-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.custom-blog-tab .e-n-tabs-heading button.e-n-tab-title {
    padding: 7px 11px;
    font-size: 14px;
    letter-spacing: -0.2px;
}
	.custom-blog-tab .e-n-tabs-content {
    margin-top: 5px !important;
}
	.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-entry-title .eael-grid-post-link {
    font-size: 18px;
}
	.logo_items img {
    max-height: 50px;
    margin: 0 20px;
}
	.single.single-post .entry-content[data-ast-blocks-layout] > * {
    font-size: 14px;
}
	.single.single-post .site-content .ast-container .content-area.primary .entry-header .entry-title {
    font-size: 22px;
}
	.comment-respond {
    padding: 20px !important;
}
	.comments-area p.logged-in-as {
    font-size: 14px;
}
	.comment-form-comment textarea#comment {
    font-size: 14px;
}
	.comment-reply-title {
    font-size: 20px;
}
.single-blog-widget {
    padding: 20px 10px;
}
}
@media (max-width:600px){
.team-member-des figure.elementor-image-box-img img {
    max-width: 160px;
}
}
@media (max-width:576px){
	.form-col-6 {
    max-width: 100%;
    flex: 0 0 100%;
}
	.custom-contact input, .custom-contact textarea {
    font-size: 14px;
		    line-height: 17px;
		padding: 10px 15px;
}
	.custom-contact textarea {
    max-height: 80px !important;
}
	.custom-contact label {
    margin-bottom: 7px;
    font-size: 14px;
}
	.custom-contact .contactform-btn input {
    margin: 0 !important;
		        padding: 10px 20px !important;
}
	.contactform-content {
    margin-bottom: 8px;
}
	.about-banner-section.aboutpage-banner {
    padding-left: 10px;
    padding-right: 10px;
}
	.about-banner-section.aboutpage-banner .banner-content-widget .elementor-heading-title {
    font-size: 30px;
}
	.story-image-columm img {
    max-width: 240px;
}
	.host-section .story-image-columm img {
    max-width: 310px;
}
	.heading-subtitle.about-subtitle .elementor-heading-title {
    font-size: 24px;
}
	.story-content-columm .heading-pera {
    font-size: 14px !important;
}
.business-logo .elementor-widget-image img {
    max-height: 50px;
    max-width: 130px;
}
	.story-section.common-padding {
    padding-left: 0;
    padding-right: 0;
}
	.host-section.common-padding{
    padding-left: 0;
    padding-right: 0;
}
	.story-business-section {
    padding-top: 0;
}
	.team-member-des figure.elementor-image-box-img img {
    max-width: 120px;
}
	.team-member-des .elementor-image-box-description {
    font-size: 13px !important;
    line-height: 140%;
    margin-top: 6px;
}
	.team-member-des .elementor-image-box-title {
    font-size: 15px !important;
}
	.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-entry-title .eael-grid-post-link {
    font-size: 16px;
}
	.custom-blog-tabs-card .eael-grid-post .eael-grid-post-holder .eael-grid-post-excerpt p {
    font-size: 14px !important;
}
	.custom-blog-tabs-card .eael-grid-post-excerpt .eael-post-elements-readmore-btn {
    font-size: 14px !important;
}
	.error-section {
    padding: 20px 10px;
}
	.error-inner-box {    
	padding: 30px 20px;
    border-radius: 10px;
}
	.error-social-title {
    margin-top: 35px;
    margin-bottom: 15px !important;
}
	.calculator_inner_right_head {
    font-size: 22px !important;
}
	.calculator_inner_right_headmid {
    font-size: 28px !important;
}
}
