/*!/wp-content/themes/bm-theme/style.css*//*!
Theme Name: batchmaster New
Theme URI: https://www.batchmaster.com/
Author: batchmaster
Author : https://www.batchmaster.com/
Description: BatchMaster Software offers cloud and on-premise software solutions for growing, mid-market recipe- and formula-based manufacturers. BatchMaster Software offers an Add-On Process Manufacturing application and a Process Manufacturing ERP solution, both of which have been designed with your industry’s best business practices in mind to support your company’s unique business requirements and processes.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bm-theme
Tags: Food and Beverage, Chemicals, Nutraceuticals, Life Sciences, CBD & Hemp, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

batchmaster New is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.recorded-webinar .elementor-widget-text-editor {
    min-height: 125px;
}


.n-height-title60 div, .n-content-height div {
    min-height: 182px;
}


.single-customer-stories h2 {
    text-transform: uppercase;
}


.hide_title_guten{
    display: none;
}

.card-design span.xpro-box-icon-item{
    background-color: #007ebd;
    padding: 10px 10px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.13); 
    box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.13);
}

a.xpro-logo-grid-item.xpro-logo-grid-link:nth-child(5) img {
    width: 55%;
    margin: 0;
}

input#formsubmit{
    text-transform: capitalize !important;
}

a.xpro-logo-grid-item.xpro-logo-grid-link:nth-child(5) .xpro-logo-grid-figure{
    justify-content: flex-start !important;
}

.single-post p {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 20px;
}

.card-design .elementor-container.elementor-column-gap-default {
    justify-content: center;
}

.single-news h2 {
    text-transform: uppercase;
}

.page-id-7871 div#wpadminbar {
    display: none !important;
}

article#post-7871 {
    margin: -33px 0 !important;
}

div#wistia_114_thumbnail {
    width: 650px !important;
    height: 391.25px !important;
}

wistia-player::part(thumbnail) {
  height: 387.25px !important;
}



img#wistia_114_thumbnail_img{
    height: 406px !important;
    width: auto !important;
}

.project-two__nav {
    display: none !important;
}

li#mega-menu-item-10191 a.mega-menu-link:before{
    margin: 4px 0px !important;
    font-size: 19px !important;
    color: #0582BE !important;
}

.social-header {
    margin-right: -15px !important;
    margin-top: 0px;
}

li#mega-menu-item-10191 span.mega-indicator {
    color: #0582BE !important;
    margin: 3px 0 0 6px !important;
}

body {
    overflow-x:hidden;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', sans-serif!important;
}

*{
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin:0px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 20px 0;
}

.single-post h3 {
    color: #005c89;
    font-size: 20px;
}

.single-post h2 {
    font-size: 22px;
    color: #005c89;
}

.single-post h1 {
    font-size: 35px !important;
    line-height: 50px !important;
}

a {
    transition: .2s all ease;
    color: #00A0EF;
}

.phone-icon {
    position: relative;
}

.phone-icon:after {
    content: '';
    position: absolute;
    right: 16px;
    top: 50%;
    background-color: #646464;
    width: 2px;
    height: 56%;
    transform: translateY(-50%);
}

.elementor-element-27d1ca0 > .elementor-widget-wrap {
    float: right;
    justify-content: end;
}


div#fixed-sections {
    position: fixed;
    right: -86px;
    top: 50%;
    background-color: #004f80;
    color: white;
    border-radius: 13px 13px 0 0;
    font-size: 16px;
    font-weight: bold;
    z-index: 1000;
    transition: all 0.3s ease-in-out;
    width: 12%;
}

.social-header {
    max-width: 160px;
    float: right;
}

.social-header-con {
    max-width: 78px;
    float: right;
    margin: 0px 0px 0px 10px;
}

#tab-section  #traceability-tab .eael-tab-content-item .elementor-inner-section {
    padding: 33px 40px !important;
}

li#mega-menu-item-10191 ul.mega-sub-menu {
    right: -25px !important;
}

.attachment-full.size-full.wp-image-58 {
  width: 300px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    line-height: 38px !important;
    padding: 0px 8px 0px 7px;
}

li.request-menu a {
    background-color: #007EBD!important;
    border-radius: 53px!important;
    padding: 0px 20px !important;
    margin: 6px 0 !important;
    border: 1px solid #007EBD!important;
    color: #fff!important;
}

li.request-menu.menu-item a{
    color:#fff !important;
}

li.contact-menu a {
        background-color: #B0D374 !important;
        border-radius: 53px !important;
        padding: 0px 22px !important;
        margin: 6px 5px !important;
        border: 1px solid #B0D374!important;
        color: #fff!important;
}


.displayinline span.elementor-icon-list-text a {
    display: inline-block !important;
    width: auto !important;
}

#inventory-tab .elementor-inner-section,
#traceability-tab .elementor-inner-section,
#quality-tab .elementor-inner-section,
#production-tab .elementor-inner-section,
#formulation-tab .elementor-inner-section,
#compliance-tab .elementor-inner-section,
#planning-scheduling-tab .elementor-inner-section{
    padding: 30px 48px;
}

.contact-menu {
    margin-right: 13px!important;
}

.footer-menus a.elementor-item {
    white-space: break-spaces!important;
}

.displayinline a{
    display: inline-block 
}

.menu-item a:hover {
    color: #007EBD!important;
    
}

.menu-item a:after {
    display: none;
}

.footer-menus .elementor-nav-menu {
    display: block!important;
}

.footer-menus li.menu-item a:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/footer-icon.png);
    width: 7px;
    height: 12px;
    opacity: 1!important;
    background-color: transparent!important;
    top: 6px;
    left: 0px;
}

.footer-menus li.menu-item a {
    padding: 0px 20px 0px 20px!important;
}

.footer-menus li.menu-item {
    margin-bottom: 15px;
}

.foot-social {
    max-width: 170px;
    margin-top: -7px!important;
    margin-left: -9px;
}

.banner-left-text:before {
    position: absolute;
    background-color: #fff;
    left: -250px;
    width: 100%;
    height: 100%;
    content: '';
}

.bottom-footer p.elementor-heading-title a {
    color: #fff;
}

.shadow-box.radius-box {
    border-radius: 250px 0px 0px 25px;
    cursor: pointer;
}



.shadow-box {
    box-shadow: 0px 0px 10px #0000001f;
    border-radius: 0px 25px 25px 0px;
}

.radius-box .elementor-widget-container img {
    display: grid;
}

.single-post .post-content-section strong, .single-post b {
    color: #0384C4;
    font-size: 18px;
}

.eael-advance-tabs .eael-tabs-nav>ul li.active, .eael-advance-tabs .eael-tabs-nav>ul li {
    background-color: transparent!important;
}

.application-tabs li span {
    position: relative;
    transition: .2s all ease;
}

.application-tabs li span:after {
    width: 100%;
    content: '';
    position: absolute;
    border: 2px solid transparent;
    left: 0px;
    bottom: -12px;
}

.application-tabs li.active-default span:after, .application-tabs li.active span:after,
.application-tabs li span:hover:after{
    border: 1px solid #005c89;
}


/*#ppc-page-tab li.active-default span:after, #ppc-page-tab li.active span:after,
#ppc-page-tab li span:hover:after{
    border: none !important;
}
*/


.contact-menu a:hover {
    color: #B0D374 !important;
    background-color: #FFFFFF00 !important;
}

li.request-menu a:hover {
    background-color: transparent!important;;
    color: #007EBD!important;
}

.existing-financials {
    position: relative;
}

.bma-text {
    z-index: 9;
    display: inline-block;
    position: absolute!important;
    top: 49%;
    left: 42%;
    transform: translate(-50%, -50%);
}

div#top-challnges-bullet .eael-adv-accordion .eael-accordion-list .eael-accordion-content{
    display:block !important;
}

.widthsml {
     max-width: 60px;
     position: absolute!important;
     z-index: 9;
}

.costing-analysis {
    left: 302px;
    top: 41px;
}

.widthsml a, 
.widthbig a{
    display: block;
}

.widthsml a:hover {
    transform: scale(1.1);
}

.formulation {
    left: 433px;
    top: 113px;
}


.formulation {
    max-width: 67px;
}

.compliance {
    left: 144px;
    top: 75px;
}

.compliance {
    max-width: 70px;
}

.warehousing {
    left: 48px;
    top: 196px;
}

.warehousing {
    max-width: 70px;
}

.qcqa {
    top: 356px;
    left: 64px;
}

.qcqa img {
    max-width: 45px!important;
}

.bathproduction {
    top: 456px;
    left: 158px;
}

.planning {
    top: 481px;
    left: 312px;
}

.inventory {
    top: 410px;
    left: 445px;
}

.pmm-text {
    position: absolute!important;
    top: 48%;
    transform: translateY(-50%);
    left: 211px;
    z-index: 9;
    display: inline-block;
    width: auto!important;
}



.key-relative .costing-analysis {
    left: 290px;
    top: 39px;
}

.key-relativem .costing-analysis {
    left: 305px;
    top: 91px;
}

.key-relative .formulation {
    left: 417px;
    top: 109px;
}

.key-relativem .formulation {
    left: 423px;
    top: 157px;
}


.key-relative .warehousing {
    left: 46px;
    top: 190px;
}

.key-relativem .warehousing {
    left: 76px;
    top: 233px;
}

.key-relative .qcqa {
    top: 342px;
    left: 61px;
}

.key-relativem .qcqa {
    top: 377px;
    left: 85px;
}

.key-relative .bathproduction {
    top: 440px;
    left: 153px;
}

.key-relativem .bathproduction {
    top: 468px;
    left: 177px;
}

.key-relative .planning {
    top: 464px;
    left: 301px;
}

.key-relativem .planning {
    top: 492px;
    left: 314px;
}

.key-relative .inventory {
    top: 394px;
    left: 427px;
}

.key-relativem .inventory {
    top: 426px;
    left: 435px;
}

.key-relative .compliance {
    left: 137px;
}

.key-relativem .compliance {
    left: 163px;
    top: 121px;
}


.key-relativem .supplychain {
    left: 661px;
    top: 148px;
}

.key-relativem .pmm-text {
     top: 51%;
    left: 238px;
}

.key-relativem .batch-solution-text {
    top: 50%;
    left: 67%;
}



#erp-intro-diagram .key-relative .warehousing {
    left: 68px;
    top: 192px;
}

#erp-intro-diagram  .key-relative .compliance {
    left: 162px;
}

#erp-intro-diagram .key-relative .costing-analysis {
    left: 311px;
    top: 39px;
}

#erp-intro-diagram .key-relative .formulation {
    left: 436px;
    top: 111px;
}

#erp-intro-diagram  .key-relative .inventory {
    top: 393px;
    left: 445px;
}

#erp-intro-diagram  .key-relative .planning {
    top: 463px;
    left: 324px;
}

#erp-intro-diagram  .key-relative .bathproduction {
    top: 436px;
    left: 175px;
}

#erp-intro-diagram  .key-relative .qcqa {
    top: 345px;
    left: 80px;
}

#erp-intro-diagram  .manufacturing {
    left: 625px;
    top: 251px;
}

#erp-intro-diagram .supplychain {
    left: 775px;
    top: 57px;
    max-width: 65px;
}

#erp-intro-diagram  .accounts {
    left: 1000px;
    top: 127px;
    max-width: 65px;
}

#erp-intro-diagram  .pmm-text {
    position: absolute !important;
    top: 49%;
    transform: translateY(-50%);
    left: 230px;
    z-index: 9;
    display: inline-block;
    width: auto !important;
}

#erp-intro-diagram  .batch-solution-text{
    top: 49%;
    left: 70%;
}

#erp-intro-diagram  .sales {
    left: 1010px;
    top: 359px;
    max-width: 60px;
}

/*#erp-1366{
    display: none;
}

#erp-intro-diagram .widthsml{
    display: block;
}*/

#erp-intro-diagram  .purchasing {
    left: 782px;
    top: 442px;
    max-width: 65px;
}

.batch-solution-text {
    position: absolute!important;
    top: 47%;
    width: auto!important;
    z-index: 9;
    left: 69%;
    transform: translateY(-50%);
}

.widthbig {
    position: absolute!important;
    max-width: 75px;
}

.widthbig a:hover {
    transform: scale(1.1);
}



.manufacturing {
    left: 625px;
    top: 302px;
}

.manualign .manufacturing {
    left: 608px;
    top: 254px;
}

.page-id-7418 .manufacturing {
    left: 608px;
    top: 254px;
}

.page-id-8438 .manufacturing {
    left: 608px;
    top: 254px;
}

.page-id-7040 .manufacturing {
    left: 608px;
    top: 254px;
}

.key-relativem .manufacturing {
    left: 603px;
    top: 291px;
}

.supplychain {
    left: 668px;
    top: 97px;
}

.hr-icon {
    left: 827px;
    top: 37px;
    max-width: 54px;
}

.key-relativem .hr-icon {
    left: 810px;
    top: 90px;
}

.market {
    left: 970px;
    top: 98px;
    max-width: 60px;
}

.key-relativem .market {
    left: 944px;
    top: 148px;
}

.customerrelationship {
    left: 1027px;
    top: 239px;
    max-width: 70px;
}


.key-relativem .customerrelationship {
    left: 997px;
    top: 279px;
    max-width: 70px;
}

.accounts {
    left: 966px;
    top: 391px;
    max-width: 70px;
}

.key-relativem .accounts {
    left: 938px;
    top: 423px;
}

.sales {
    left: 825px;
    top: 451px;
    max-width: 60px;
}

.key-relativem .sales {
    left: 808px;
    top: 482px;
}


.purchasing {
    left: 674px;
    top: 392px;
    max-width: 65px;
}


.key-relativem .purchasing {
    left: 665px;
    top: 423px;
    max-width: 65px;
}

.advantage-box figure.elementor-image-box-img {
    margin-left: auto!important;
    margin-right: auto!important;
}


.insightsblog h2.eael-entry-title {
    min-height: 85px;
}

.flexdiv .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}

footer .flexdiv .elementor-image-box-wrapper {
    align-items: self-start;
}

footer h3.elementor-image-box-title a {
    color: #fff;
}

.insightsblog .eael-grid-post-excerpt a {
    position: relative;
    display: inline-block;
}

.insightsblog .eael-grid-post-excerpt a:after {
    content: '';
    position: absolute;
    background-color: #005C89;
    width: 100%;
    height: 2px;
    bottom: -1px;
    left: 0px;
}

.keymodulestab {
    display: none;
}

.left-mail p.elementor-image-box-title a {
    color: #646464;
}

.bm-logo img {
    top: 5px;
    position: relative;
    width: 280px !important;
    right: 16px;
}

.min-height-new h3.title {
    min-height: 75px;
}

.flexsection > .elementor-container {
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
     display: -webkit-box;      
     display: -moz-box;         
     display: -ms-flexbox;     
    display: -webkit-flex;    
     display: flex;   
}

.content-1-height .elementor-image-box-content{
    margin-bottom: 25px;
}

.tags a {
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    color: var(--tag-text, var(--wp--preset--color--body));
    background-color: var(--tag-background, var(--wp--preset--color--primary));
    padding: 10px;
    border-radius: .75rem;
}
/*
.tags {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
}*/


nav.post-categories a {
      display: inline-flex;
      align-items: center;
      padding: 18px 20px;
      text-decoration: none;
      border-radius: .4rem;
      background-color:#005c89;
      font-size: 16px;
      transition: all .2s cubic-bezier(0.25, 0.1, 0.25, 1);
      color: #fff;
      font-weight: 600;
    }

    nav.post-categories {
      display: flex;
      flex-wrap: wrap;
      gap: .4rem .5rem;
      margin-bottom: 1.5rem;
      justify-content: flex-end;
    }


.flexsection2 > .elementor-container {
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
     display: -webkit-box;      
     display: -moz-box;         
     display: -ms-flexbox;     
    display: -webkit-flex;    
     display: flex;   
}

.displaynone {
    display: none!important;
}

.keybenefits-lists ul li {
    margin-bottom: 12px;
    list-style-type: none;
    position: relative;
}

.keybenefits-lists ul li:before {
    content: "";
    background-color: #00A0EF;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50px;
    left: -30px;
    top: 12px;
}

div#sidebar-post {

 background-color: #fff;
/* z-index: -1;*/
padding: 0 0 0 25px;

}

.keybenefits-lists i.fa-toggle {
    display: none;
}

.keybenefits-lists .eael-accordion-content {
    border-radius: 0px 0px 10px 10px;
    border-top: 0px!important;
    top: -15px;
    position: relative;
}

.accordion-link a {
    display: block;
    margin-left: 20px;
    margin-bottom: 5px;
}

.single .elementor-widget-container h2 {  font-size: 20px; line-height: 26px; }

.showin1366 {
        display: none;
    }


.news-banner {
    text-align: center;
    padding: 100px 15px;
    position: relative;
    background-position: center;
    background-size: cover;
}

.news-banner:before,
.feature-bg:before{
    content: "";
    background-color: #0000006e;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.news-banner h1 {
    text-align: center;
    color: #fff;
    font-size: 45px;
    line-height: 55px;
    z-index: 9;
    position: relative;
}

.news-container {
    max-width: 1170px;
    margin: auto;
    padding: 80px 15px;
    display: table;
    width: 100%;
}

.news-column {
    width: calc(33.33% - 30px);
    float: left;
    margin: 0px 15px;
    background: #ECF9FF;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    display: none;
}

.img-container {
    margin-bottom: 20px;
}

.sml-logo {
    margin-bottom: 20px;
    min-height: 65px;
}

.news-block p {
    font-size: 17px;
    padding: 0px 25px;
    color: #646464;
    line-height: 26px;
    min-height: 270px;
}

.img-container img {
    width: 100%;
}

a.btn-design {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #007EBD;
    border-style: solid;
    border: 2px solid #007EBD;
    border-radius: 10px;
    padding: 10px 30px 10px 30px;
    text-decoration: none;
    display: inline-block;
}

a.btn-design:hover {
    color: #007EBD;
    background-color: transparent;
}

.post-thumbnail {
    display: none;
}

.search-results .post-thumbnail {
    display: block;
}

.single-news header.entry-header {
    display: none;
}

.container-single {
    max-width: 1170px;
    margin: auto;
    padding: 0px 15px;
}

.feature-bg {
    background-position: center;
    background-size: cover;
    padding: 100px 0px;
    text-align: left;
    position: relative;
}

.single-box {
    background: #ECF9FF;
    padding: 30px;
    text-align: left;
    box-shadow: 0px 1px 6px 2px rgb(0 0 0 / 10%);
    position: relative;
    z-index: 9;
    max-width: 585px;
}

.single-box h1 {
    font-size: 35px;
    line-height: 45px;
    color: #333;
    margin-bottom: 20px;
}

.post-area {
    padding: 80px 0px;
    max-width: 900px;
}

.post-area h2 {
    color: #333;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 20px;
}

.post-area p,
.post-area ul li,
.post-area ol li{
    font-size: 17px;
    color: #646464;
    line-height: 28px;
    margin-bottom: 15px;
}

.post-area ul,
.post-area ol{
    margin-left: 0px!important;
    padding-left: 20px;
}

.post-area h4 {
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 15px;
    color: #333;
}

.for-info h5 {
    font-size: 18px;
    line-height: 25px;
    color: #333;
}

.for-info p {
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0px;
}

.siteinfo {
    display: flex;
    align-items: center;
}

.social-icons li {
    width: 25px;
    float: left;
    margin-right: 10px;
    list-style-type: none;
}

.single-news ul.social-icons.social-share-list {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.single-news .fa-facebook, .fa-facebook-square {
    color: #3b5998;
}

.single-news a.social-icon.social-share-js.social-share.twitter img {
    border-radius: 3px;
    width: 30px;
}

.single-news a.social-icon.social-share-js.social-share.twitter {
    position: relative;
    top: 3px;
}

.for-info img.logo-light {
    margin-right: 20px;
}

.img-container img {
    height: 264px;
    object-fit: contain;
}

.post-area h3 {
    margin-bottom: 15px;
    color: #333;
}

.blog-search {
    margin-top: 80px;
    margin-right: 15px;
    max-width: 300px;
    float: right;
    margin-right: 36px;
    position: relative;
    width: 100%;
}

.blog-searchcontainer {
    max-width: 1170px;
    margin: auto;
    display: table;
    width: 100%;
}

.newspadtop {
    padding-top: 30px;
}

.load-btn a {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #FFFFFF;
    background-color: #007EBD;
    border-style: solid;
    border: 2px solid #007EBD;
    border-radius: 10px;
    padding: 10px 30px 10px 30px;
    text-decoration: none;
    display: inline-block;
}

.load-btn {
    text-align: center;
    margin-bottom: 75px;
}

.load-btn a:hover {
     color: #007EBD;
    background-color: transparent;
}


.search-results article {
    margin-bottom: 25px;
}

.search-results header.page-header {
    display: none;
}

.search-results main#primary {
    max-width: 1170px;
    margin: auto;
    padding: 80px 15px;
}

.search-results h2.entry-title a,
.category h2.entry-title a{
    color: #333;
    margin-bottom: 15px;
    display: inline-block;
    text-decoration: none;
}

.intro-background-video {
    text-align: center;
}

.thirdblocks h3 {
    min-height: 64px;
}

.recorded-webinar .elementor-widget-text-editor .elementor-widget-container {
    min-height: 130px;
}

.recordedimg .infobox-icon {
    width: 30%!important;
}

.recordedimg .infobox-content {
    width: 70%;
}


.satisfied-customer .infobox-content p {
    min-height: 170px;
}

.page-id-6878 .satisfied-customer .infobox-content p {
    min-height: 100px;
}

.short-vidoes .elementor-widget-text-editor .elementor-widget-container {
    min-height: 100px;
}

.sub-menu li a.elementor-sub-item {
    padding: 6px 11px!important;
    font-size: 14px!important;
}

.sub-menu {
    padding: 10px 0px!important;
}

div#mega-menu-wrap-menu-1 a {
    font-family: "Open Sans", Sans-serif!important;
    font-weight: 600!important;
    font-size: 15px;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    text-align: right;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fff!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 15px 5px 15px;
    width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fff!important;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
    background: #f9f9f9!important;
    border: 1px solid #e0e0e0;
}

.mega-menu-link ~ ul.mega-sub-menu {
    padding: 15px 15px!important;
}

.mega-menuheading a.mega-menu-link {
    font-weight: bold!important;
    color: #005c89!important;
    border-bottom: 2px solid #005c89!important;
    display: inline-block!important;
    padding-bottom: 7px!important;
}

.mega-menuspacing {
    margin-top: 25px!important;
}

.gravityform input, .gravityform textarea, .gravityform select {
    min-height: 45px;
    font-size: 15px!important;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 10px !important;
    font-family: "Open Sans", Sans-serif!important;
}

input#gform_submit_button_283:hover {
    color: #0184c4;
    background-color: #fff;
    border-color: #0184c4 !important;
}

select#input_283_9 {
    width: 100%!important;
}

.contact-us .gform_legacy_markup_wrapper input.medium{
    width: 100% !important;
}

input:focus-visible {
  outline: 0px;
}


.contact-us  .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 25px !important;
}

.contact-us  .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 15px !important;
}

.gform_footer.top_label input[type="submit"] {
    font-size: 16px!important;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #0184C4;
    border-radius: 15px;
    border: 2px solid #0184C4;
    cursor: pointer;
    padding: 10px 30px!important;
    margin: 0px!important;
}

.gform_footer.top_label {
    text-align: center;
}

.gform_footer.top_label input[type="submit"]:hover,
.gform_confirmation_message .blue-btn:hover{
    color: #0184c4;
    background-color: #fff;
    border-color: #fff;
}

div#gform_confirmation_message_11 {
    text-align: center;
}

.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{
    color: #0184C4;
}

/*contact-us .gform_footer.top_label input[type="submit"]:hover,
.gform_confirmation_message .blue-btn:hover{
    color: #fff !important;
    background-color: #0184c4 !important;
    border-color: #fff !important;
}
*/
input#gform_submit_button_11:hover {
    color: #fff;
    background-color: #0184c4;
    border-color: #0184c4;
}

.gform_confirmation_message h2 {
    color: #fff;
}

.gform_confirmation_message .blue-btn {
    font-size: 16px!important;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #0184C4;
    border-radius: 15px;
    border: 2px solid #0184C4;
    cursor: pointer;
    padding: 0px 10px!important;
    margin-top: 5px;
    display: inline-block;
    line-height: 26px;
}

.organic-btn:hover {
    color: #0184c4;
    box-shadow: none;
}

.organic-btn:hover span.btn-holder {
    text-decoration: none;
}


html body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 10px;
}

.industries-types .elementor-image-box-content {
    padding: 25px 30px 30px 30px;
    background-color: #fff;
}


.industries-types p.elementor-image-box-description {
    min-height: 290px;
}

.formulation-title .elementor-image-box-wrapper {
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
     display: -webkit-box;      
     display: -moz-box;         
     display: -ms-flexbox;     
    display: -webkit-flex;    
     display: flex;   
}

.pms-section .elementor-col-33.elementor-inner-column {
    margin: 0px 12px!important;
}

.pms-section > .elementor-container {
    margin: 0px -12px!important;
}

.pmslinks a {
    color: #fff;
    text-decoration: underline!important;
}

aside#secondary {
    display: none;
}

.accordion-list p {
    margin-bottom: 15px!important;
}


.accordion-list ul li {
    margin-bottom: 6px;
}

.accordion-list h2 {
    color: #005C89;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 32px;
}


.partner-applications > .elementor-container {
    border-bottom: 1px solid #00000033;
    padding-bottom: 30px;
}

.accordion-list h3 {
    margin-top: 15px;
}

.partner-applications a {
    color: #005C89;
    font-weight: 600;
}

.menuheading a.mega-menu-link {
    cursor: text!important;
}

.single .erp-modules-cta a {
    background-color: #007EBD!important;
    border-radius: 53px!important;
    padding: 10px 26px !important;
    margin: 6px 0 !important;
    border: 1px solid #007EBD!important;
    color: #fff!important;
    display: inline-block;
}

.single .erp-modules-cta a:hover {
     background-color: transparent!important;
    color: #007EBD!important;
}

.post-type-archive-web-story .box-width {
    max-width: 1100px;
    width: 100%;
    margin: auto;
}

.post-type-archive-web-story .archive-holder {
    width: calc(33.33% - 28px);
    float: left;
    margin: 0px 14px 25px 14px;
}

.post-type-archive-web-story .archive-holder img {
    width: 100%;
}

section.webstrory-block {
    padding: 80px 0px;
    display: table;
    width: 100%;
}

   section.webstory-bg {
    margin-top: 118px;
    padding: 100px 0px;
    text-align: center;
    background-position: center;
}
    
.webstory-bg h1 {
    font-weight: 600;
    color: #fff;
    font-size: 50px;
    line-height: 60px;
}    

.story-block h2, .story-block h2 a {
    color: #272727;
    font-size: 18px;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-weight: 500;
    line-height: 28px;
    min-height: 85px;
    text-decoration: none;
}
    
section.webstrory-block {
    padding: 80px 0px;
}
    
.story-block {
    background-color: #e8e8e8;
    padding: 25px;
    box-shadow: 0px 0px 10px #00000042;
    margin-bottom: 30px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    margin-left: 0px!important;
}

.ui-accordion .ui-accordion-content {
    background-color: #e6e6e6;
}

div#popmake-7222 {
    padding: 9px;
}

p.lines {
    padding: 0;
    margin: 0;
    line-height: 25px !important;
    text-align: center;
    font-weight: 500;
}

.list_sq, .list_sq li {
    display: inline-block;
    margin: 0 0 5px !important;
    width: 100%;
    padding: 0;
}

#popmake-7222 .ui-accordion-content li {
    list-style-position: outside;
    margin: 0 !important;
    font-size: 13px;
}

#popmake-7222 .p-left i {
    color: #007ebd;
    margin-top: 0px;
    font-size: 10px;
    vertical-align: middle;
}

.p-left {
    float: left;
    padding: 0;
    width: 4.5%;
}

.p-right {
    float: left;
    padding: 0;
    width: 95%;
    text-align: left;
}

ul.list_sq a {
    text-decoration: none;
}

.green-circle .infobox-icon {
    background-color: #AED26F;
    width: 110px;
    height: 110px;
    margin: auto!important;
    border-radius: 50%;
    padding: 22px;
    margin-bottom: 15px!important
}

.blue-circle .infobox-icon {
    background-color: #007EBD;
    width: 110px;
    height: 110px;
    margin: auto!important;
    border-radius: 50%;
    padding: 22px;
    margin-bottom: 15px!important
}

.page-id-6320 .pm-features-content h4.title {
    min-height: 60px;
}

.erp-videos .video-btn {
    min-height: 90px;
}

.gform_wrapper h4 {
    text-align: center;
}

.nomaring ul {
    text-align: left;
}

.webinar-listitem li.elementor-icon-list-item {
    list-style-type: none;
}

.webinar-listitem span.elementor-icon-list-icon {
    font-size: 12px;
    margin-right: 7px;
    position: relative;
    top: -2px;
}

.thankyouheight {
        min-height: 90vh;
    align-items: stretch;
    display: flex;
    text-align: center;
    justify-content: center;
}

div#pum-6940 {
    display: none;
}

/*.qb-slider-section .swiper-slide {
    height: inherit !important;
}*/

img.chl_icon {
    width: 50px;
    vertical-align: middle;
    margin: 0 17px 5px 0px;
}


.menuheading.linkon a {
    cursor: pointer!important;
}

.newstopic ul {
    max-width: 300px;
    margin: auto;
    text-align: left;
}

.newstopic ul li {
    margin-bottom: 5px;
}

body .blankheight img {
    height: 110px;
}

.page-id-7480 .video-btn,
.video-heightcontent .video-btn{
    min-height: 90px!important;
}

.sampling-box p {
    min-height: 210px;
}

.page-id-7457 .sampling-box p {
    min-height: 280px;
}

.video-btn.video-btn2 {
    min-height: 60px;
}

li#field_327_8, li#field_327_10, li#field_328_8, li#field_328_10, li#field_366_8, li#field_366_10, li#field_368_8, li#field_368_10, li#field_370_8, li#field_370_10, li#field_371_8, li#field_371_10 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

li#field_327_12, li#field_328_12, li#field_366_12, li#field_368_12, li#field_370_12, li#field_371_12 {
    width: 30%;
    display: inline-block;
}

li#field_327_7, li#field_327_6, li#field_328_7, li#field_328_6, li#field_366_7, li#field_366_6, li#field_368_7, li#field_368_6, li#field_370_7, li#field_370_6, li#field_371_7, li#field_371_6 {
    width: 34%;
    display: inline-block;
    vertical-align: top;
}

.demo-page-form .ginput_container select, .demo-page-form .ginput_container input {
   
    height: 34px;
    width: 100% !important;
    min-height: 45px;
    font-size: 15px!important;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 10px !important;
    font-family: "Open Sans", Sans-serif!important;
    margin: 10px 0 0 0;
}

.demo-page-form .gform_footer.top_label {
    text-align: left; 
}

.demo-page-form .gform_footer.top_label input[type="submit"]:hover, .demo-page-form .gform_confirmation_message .blue-btn:hover {
    color: #0184c4;
    background-color: #fff;
    border-color: #0184c4;
}

#gform_327 h3 {
    font-size: 18px!important;
    font-weight: 700 !important;
    padding: 15px 0;
    margin: 0 !important;
}

li#field_327_14 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

li#field_327_8, li#field_327_10, li#field_328_8, li#field_328_10, li#field_366_8, li#field_366_10, li#field_368_8, li#field_368_10, li#field_370_8, li#field_370_10, li#field_371_8, li#field_371_10 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

a#gform_save_327_footer_link {
    font-size: 16px!important;
    font-weight: 500;
    text-transform: uppercase;
    color: #0184C4;
    background-color: #fff;
    border-radius: 15px;
    border: 2px solid #0184C4;
    cursor: pointer;
    padding: 10px 30px!important;
    margin: 0px 20px !important;
}


.demo-page-form a#gform_save_327_footer_link:hover{
    color: #fff;
    background-color: #0184c4;
    border-color: #0184c4;
}

li#field_327_4 {
    padding: 10px 0;
}

.single-post .post-content-section li {
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: 400;
    color: #7A7A7A;
    font-family: 'Open Sans';
}

.single-post h1.elementor-heading-title.elementor-size-default {
    font-weight: 700!important;
    margin: 15px 0px;
    line-height: 40px!important;
}

.elementor-video-container iframe {
    max-width: 900px;
}

.mega-current-menu-parent .mega-current-menu-item a {
    color: #0184c4!important;
}


.n-height-title .elementor-heading-title {
    min-height: 60px;
}

.n-content-height .infobox-content p{
    min-height: 170px;
}

.n-content-height100 .infobox-content p{
     min-height: 100px;
}

.n-content-height-normal160 .elementor-widget-text-editor .elementor-widget-container{
    min-height: 160px !important;
}

.n-content-height105 .infobox-content p{
     min-height: 105px;
}


.n-content-height-normal{
    min-height: 160px !important;
}


.satisfied-customer-2 .infobox-content p {
    min-height: 122px;
}

.linkblack a {
    color: #000;
}

footer.entry-footer {
    display: none;
}

.list-nospace ul {
    padding-left: 20px;
    margin: 0px;
}

.documentspara .infobox-content p {
    min-height: 135px;
}

.documentspara .infobox-content h3 {
    min-height: 56px;
    margin-bottom: 5px!important;
}

.erpvideo .video-btn {
    min-height: auto;
}

.smlheight .infobox-content p {
    min-height: 120px;
}

.n-height-title .infobox-content  h3.title{
    min-height: 30px;
}

.n-height-title60 .infobox-content  h3.title{
    min-height: 60px;
}

.samepara .video-btn .elementor-widget-container {
    min-height: 81px;
}

.elementor-widget-container p a{
    display: inline-block;
}


.n-height400 {
    min-height: 400px;
}

body .blog-search input[type="text"]#s, body .blog-search input[type="search"]#s {
    position: relative;
    font-family: inherit!important;
    font-size: inherit!important;
    letter-spacing: normal;
    padding: 5px 4px!important;
    width: 100% !important;
    height: 44px!important;
    border-radius: 3px!important;
    border: 1px solid #e2e2e2!important;
}

#searchform #s, #searchform .search-field {
    float: left;
    background: #fff;
    color: #999;
    width: 66%;
    height: 36px;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 1em;
    line-height: 36px;
    margin: 0;
    padding: 0 8px 0 8px!important;
    border: 2px solid rgba(0,0,0,.4);
    border-radius: 24px;
}

#searchsubmit {
    float: right;
    background: #fff;
    color: #666;
    width: 22%;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 1em;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 7px 3%!important;
}

.blog-search input#searchsubmit {
    background-image: url(/wp-content/uploads/search-icon.png);
    width: 40px;
    height: 100%;
    content: '';
    display: block;
    top: 0px;
    right: 0px;
    position: absolute;
    background-color: #007ebd;
    background-repeat: no-repeat;
    border: 0px;
    border-radius: 0px;
    background-position: center;
    font-size: 0;
    cursor: pointer;
}

.news-column.blogcolumn {
    width: calc(50% - 30px);
}

.blogcolumn h2 {
    font-size: 18px;
    margin-bottom: 0px;
    min-height: 75px;
}


body.search.search-results article {
    background: #ECF9FF;
    position: relative;
    margin-bottom: 48px;
    border-radius: 3px;
    box-shadow: 0 0 12px rgba(0,0,0,.12);
    max-width: 800px;
}

body.search.search-results article img.attachment-post-thumbnail {
    width: 100%;
    height: 400px;
    object-fit: cover;
}


body.search.search-results article header.entry-header,
body.category article header.entry-header,
body.search.search-results article .entry-summary,
body.category article .entry-summary{
    padding: 25px;
}

body.search.search-results article header.entry-header h2.entry-title,
body.category article header.entry-header h2.entry-title{
    font-size: 20px;
    line-height: 30px;
}

body.search.search-results article .entry-summary p,
body.category article .entry-summary p{
    margin-bottom: 15px;
}

body.search.search-results article .entry-summary p.cate,
body.category article .entry-summary p.cate{
    color: #00A0EF;
    font-size: 16px;
}

body.category header.entry-header img {
    width: 100%;
}

body.category article header.entry-header h2.entry-title {
    margin-top: 15px;
}

body.category .entry-content {
    padding: 0px 25px 40px 25px;
}

footer p a {
    color: #fff;
}

.category h2.entry-title a {
    margin-bottom: 0px;
}

.blogcolumn h2 a {
    color: #000;
    text-decoration: none;
}

.video-btns .elementor-widget-container {
    min-height: 81px;
}

section.no-results.not-found {
    max-width: 1100px;
    margin: auto;
    padding: 100px 15px;
}

body.category article .entry-summary p.cate {
    margin-top: 10px;
}

section.no-results.not-found h1.page-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 15px;
}

.page-content {
    display: none;
}

.category main#primary {
    max-width: 1100px;
    margin: auto;
    padding: 80px 30px;
}

.category h1.page-title,
.category .entry-meta{
    display: none;
}

.category article {
    background: #ECF9FF;
    position: relative;
    margin-bottom: 48px;
    border-radius: 3px;
    box-shadow: 0 0 12px rgba(0,0,0,.12);
    max-width: 800px;
}

.side-categories li {
    font-size: 17px;
    line-height: 27px;
}

.single-post .side-categories ul li::before {
    top: 3px;
    position: relative;
}

body.category article .entry-summary {
    padding: 0px 25px 25px 25px;
}

#testimoinal-slider .elementor-testimonial__footer img {
    width: 100%!important;
    height: auto!important;
    border-radius: 0px!important;
}

.articles-btn .article1 {
    width: 30%!important;
}


.ginput_container_select select#input_283_9:focus, textarea#input_283_4:focus {
    outline: 0px;
}

ul#gform_fields_283 li input, ul#gform_fields_283 li input::placeholder, ul#gform_fields_283 li textarea::placeholder, ul#gform_fields_283 li textarea {
    color: #000!important;
}

select#input_283_9 {
    cursor: pointer;
}

.contact-section-btns a.elementor-button {
    width: 214px;
}

.page-id-7625 .video-btn {
    min-height: 150px !important;
}


.page-id-7573 .video-btn {
    min-height: 85px !important;
}

.insight-design ul li {
    text-align: left;
    color: #646464;
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 20px;
}

.insight-design ul {
    margin: 0px;
}

.insight-design .elementor-widget-container img {
    width: 100%;
}

.heightimage img {
    border-radius: 10px 10px 0px 0px;
}

.cloud-insight .elementor-widget-container > a {
    width: 100%;
    display: block;
}

.list-items  .elementor-icon-list-item {
    align-items: flex-start !important;
}

.list-items  .elementor-icon-list-icon{
    top: 3px !important;
}


.fullwidthh .elementor-container {
    max-width: 100% !important;
    padding: 0px 15px 0px 0px;
}


/* ZOHO WEBFORM CSS >>>> START 18-06-2024 */

.ppc-form .zcwf_title{
    color: #007ebd !important;
    margin: 15px 0px 15px 0;
    font-size: 22px;
    font-family: 'Open Sans' !important;
    font-weight: 700;
    text-align: center;
}

.zcwf_lblLeft .wfrm_fld_dpNn {
    display: none;
}

.ppc-form  .zcwf_lblLeft .zcwf_col_fld input[type=text],
.ppc-form  input[type=password],
.ppc-form  .zcwf_lblLeft .zcwf_col_fld textarea,
.ppc-form .zcwf_lblLeft .zcwf_col_fld select {
    width: 100%;
    min-height: 45px;
    font-size: 15px !important;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 10px !important;
    font-family: "Open Sans", Sans-serif !important;
    margin: 25px 0 0 0;
}


.zcwf_lblLeft .formsubmit {
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #0184C4;
    border-radius: 15px;
    border: 2px solid #0184C4;
    cursor: pointer;
    padding: 10px 30px !important;
    margin: 35px 0 15px 0 !important;
}

.zcwf_col_fld {
    text-align: center;
}

.ppc-contact-form .zcwf_title {
    display: none ;
}


.ppc-contact-form  .zcwf_col_lab {
    display: block !important;
}

.ppc-contact-form .zcwf_lblLeft .zcwf_col_lab {
    color: #0184C4;
    font-weight: 700;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 18px !important;
}

.ppc-contact-form  div#crmWebToEntityForm {
    padding: 0px 25px 15px 25px;
}

.ppc-contact-form .zcwf_lblLeft .zcwf_col_fld input[type=text],
.ppc-contact-form input[type=password],
.ppc-contact-form .zcwf_lblLeft .zcwf_col_fld textarea,
.ppc-contact-form .zcwf_lblLeft .zcwf_col_fld select {
    width: 100%;
    min-height: 45px;
    font-size: 15px !important;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 10px !important;
    font-family: "Open Sans", Sans-serif !important;
    margin: 10px 0 0 0;
}

.ppc-contact-form  .zcwf_row {
    padding: 25px 0 0 0;
}

.ppc-contact-form .zcwf_lblLeft .formsubmit {
    margin: 10px     0 15px 0 !important;
}

.zcwf_lblLeft .zcwf_col_fld textarea{
    height: 120px !important;
}

.clearfix1 {
    clear: both;
}

    
/* ZOHO WEBFORM CSS >>>> END 18-06-2024 */



.single-customer-stories header.entry-header,
.single-customer-stories nav.navigation.post-navigation{
    display: none;
}

.tablesorter {
    border: 2px solid #005C89!important;
}

.nopadmobile .elementor-container {
    padding: 0px;
}


.rollover-section-hover {
    position: absolute!important;
    top: 157px;
    right: 115px;
    width: 275px !important;
    height: 275px;
    background-color: #fff;
    border-radius: 306px;
    text-align: center;
    font-size: 13px;
    margin-bottom: 0px !important;
   /* box-shadow: 0px 0px 10px #000;*/
}

p.backview {
    position: absolute !important;
    width: 224px !important;
    height: 224px;
    background-color: #fff;
    border-radius: 266px;
    top: 42px;
    right: 25px;
    padding: 0px 8px;
    opacity: 0;
    z-index: 9;
    transform: rotateY(180deg);
    transition: .4s all ease;
}

p.frontview {
    position: absolute !important;
    width: 224px !important;
    height: 224px;
    background-color: #fff;
    border-radius: 266px;
    top: 31px;
    right: 25px;
    padding: 0px 8px;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s all ease;
    transform: rotateY(0deg);
    font-family: "Saira", sans-serif;
    color: #373435;
}


.page-id-9197 p.frontview {
    top: 25px;
}
 
.outmouse {
    cursor: pointer;
}

.quickbook-responisve {
    display: none;
}

.tabledesign {
    text-align: left;
}

.tabledesign th {
    color: #fff;
    background-color: #2d354d;
    padding: 15px;
}

.tabledesign td,
.tabledesign th{
    padding: 15px;
    font-size: 16px;
    border: 1px solid #cccccc38;
}

.customerslider .elementor-testimonial__text > span {
    display: block;
    margin-bottom: 15px;
    color: #005C89;
    font-weight: 600;
}

.page-id-9060 #quickbook-ppc .key-relative .costing-analysis,
.page-id-9197 #quickbook-ppc .key-relative .costing-analysis{
    left: 300px;
    top: 39px;
}

.page-id-9060 #quickbook-ppc .compliance,
.page-id-9197 #quickbook-ppc .compliance{
    left: 145px;
    top: 75px;
}

.page-id-9060 #quickbook-ppc .key-relative .warehousing,
.page-id-9197 #quickbook-ppc .key-relative .warehousing{
    left: 47px;
    top: 195px;
}

.page-id-9060 #quickbook-ppc .key-relative .qcqa,
.page-id-9197 #quickbook-ppc .key-relative .qcqa{
    top: 357px;
    left: 56px;
}

.page-id-9060 #quickbook-ppc .key-relative .bathproduction,
.page-id-9197 #quickbook-ppc .key-relative .bathproduction{
    top: 456px;
    left: 159px;
}

.page-id-9060 #quickbook-ppc .key-relative .planning,
.page-id-9197 #quickbook-ppc .key-relative .planning{
    top: 481px;
    left: 313px;
}

.page-id-9060 #quickbook-ppc .key-relative .inventory,
.page-id-9197 #quickbook-ppc .key-relative .inventory{
    top: 407px;
    left: 444px;
}

.page-id-9060 #quickbook-ppc .key-relative .formulation,
.page-id-9197 #quickbook-ppc .key-relative .formulation{
    left: 434px;
    top: 113px;
}

.page-id-9060 #quickbook-ppc .supplychain,
.page-id-9197 #quickbook-ppc .supplychain{
    left: 781px;
    top: 48px;
}

.page-id-9060 #quickbook-ppc .purchasing,
.page-id-9197 #quickbook-ppc .purchasing{
    left: 784px;
    top: 459px;
    max-width: 65px;
}

.page-id-9060 #quickbook-ppc .sales,
.page-id-9197 #quickbook-ppc .sales{
    left: 1027px;
    top: 381px;
    max-width: 60px;
}

.page-id-9060 #quickbook-ppc .batch-solution-text,
.page-id-9197 #quickbook-ppc .batch-solution-text{
    top: 46%;
    left: 67%;
}

.bullet-list-row {
    margin: 10px 0 10px 0;
}

/*img.imgtest {
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 15px;
}*/

.customerslider .elementor-testimonial__image img {
    width: 165px !important;
    height: 100% !important;
    object-fit: contain !important;
}

.customerslider .elementor-testimonial__text h3 {
    font-size: 28px;
    font-weight: 600;
    color: #005C89;
    margin: 0 0 20px 0;

}


.customerslider span.elementor-testimonial__name {
    margin-bottom: 3px;
}


/*customerslider .elementor-testimonial {
    background-image: url(/wp-content/uploads/border-testimonials.png);
    background-repeat: no-repeat;
    padding: 25px;
    background-size: cover;
}*/

/*.customerslider .swiper-slide {
    background-image: url(/wp-content/uploads/border-testimonials.png);
    background-repeat: no-repeat;
    padding: 45px 66px 30px 25px;
    background-size: contain;
}*/

/*.newformdesign > .elementor-widget-wrap {
    background-color: #00000070;
    border-radius: 8px;
    padding: 8px 25px !important;
}*/

.ppc-forms #crmWebToEntityForm {
    background-color: #00000070 !important;
    border-radius: 8px;
    padding: 8px 25px !important;
    margin-top: 25px;
}

.newformdesign {
    padding-left: 100px;
}

.ppc-forms .zcwf_lblLeft .zcwf_col_fld input[type=text],
.ppc-forms input[type=password],
.ppc-forms .zcwf_lblLeft .zcwf_col_fld textarea,
.ppc-forms .zcwf_lblLeft .zcwf_col_fld select {
    width: 100%;
    min-height: 45px;
    font-size: 13px !important;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 10px !important;
    font-family: "Open Sans", Sans-serif !important;
    margin: 25px 0 0 0;
}

.zcwf_row.zcwf_row50 {
    width: calc(50% - 30px);
    float: left;
    margin: 0px 15px 0px 15px;
}

.zcwf_row.zcwf_row100 {
    float: none;
    margin: 0px 15px 0px 15px;
    width: calc(100% - 30px);
    display: inline-block;
}

.ppc-forms .zcwf_lblLeft .zcwf_col_fld textarea:focus,
.ppc-forms .zcwf_lblLeft .zcwf_col_fld select:focus{
    outline: 0;
}

.quickbookvideo {
    max-width: 700px;
    margin: auto;
}

.tabledesign td img {
    vertical-align: middle;
    margin-right: 10px;
    float: left;
}

.tabledesign td:nth-child(1) {
    width: 30%;
}

.tabledesign td:nth-child(1) span {
    position: relative;
    top: 14px;
}

.tabledesign tr:nth-child(even) {
    background-color: #e5f1ff;
}

#filter-mobile-wrapper{
    display: none;
}

div#close{
    display: none;
}

.wpc-posts-found {
    display: none;
}

/*.widget.widget_wpc_filters_widget:before {
    position: absolute;
    content: "\00d7";
    top: 5px;
    right: 31px;
    z-index: 9999;
    font-size: 53px;
}*/

body .videobg video.elementor-video {
    width: 80%;
     height: auto; 
    object-fit: contain !important; 
    text-align: center;
    margin: 0 auto;
    background: #fff;
}

body #ppc-video video.elementor-video {
    width: 100%;
     height: auto; 
    object-fit: contain !important; 
    text-align: center;
    margin: 0 auto;
    background: #fff;
}

body .videobg .elementor-wrapper {
    --video-aspect-ratio: inherit !important;
}

.toggletab .elementor-tab-desktop-title.elementor-active {
    background-color: #005C89;
}

.toggletab .elementor-tabs {
    background-color: #fff;
    box-shadow: 0px 0px 10px #ccc;
    padding: 25px 25px;
}

.toggletab .elementor-tab-content {
    padding: 53px 2px !important;
}

.webinarcards {
    color: #fff;
    width: calc(25% - 20px);
    float: left;
    margin: 0px 10px;
    cursor: pointer;
}

.webinarbox {
     background-color: #005C89;
     padding: 25px;
     
     position: relative;
}
 
.webinarfront h3 {
    margin-bottom: 35px;
}

.webinarcards > img {
    display: block;
    width: 100%;
}

.webinarback {
     
    position: absolute;
    top: 0px;
    background-color: #fff;
    left: 0px;
    height: 0%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 23px;
    opacity: 0;
    transition: .2s all ease;
    
}

#pm-ppc .webinarcards:hover .webinarback {
    opacity: 1;
    height: 355px;
}

#pm-ppc .webinarback {
    position: absolute;
    bottom: 0px;
    top: inherit !important;
    background-color: #fff;
    left: 0px;
    height: 0%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 23px;
    opacity: 0;
    transition: .2s all ease;
}

.webinarcards:hover .webinarback {
    opacity: 1;
    height: 100%;
}

.webinarfront h3 {
    font-size: 18px;
    font-weight: 500;
    min-height: 69px;
}

.webinarback p {
    font-size: 16px;
    line-height: 26px;
}

 .tabledesign table {
    border: 1px solid #ccc;
}


#qb-integartion-page .webinarfront h3 {
    font-size: 17px;
}

#qb-integartion-page  .webinarback{
    top: inherit !important;
    bottom: 0;
    min-height: 380px;
}

#qb-integartion-page .webinarbox {
    padding: 42px 25px;
    position: relative;
}

#qb-integartion-page  .webinarcards {
    min-height: 370px;
}


#key-benefits-slider .elementor-testimonial__text h3 {
    color: #005C89;
    font-size: 20px !important;
    margin: 10px 0;
    min-height: 50px;
}


#trusted-all-over-section .cms-blockquote {
    background-color: #ECF9FF;
    font-size: 16px;
    line-height: 26px;
    color: #646464;
    font-weight: 500;
    padding: 40px 30px 45px 30px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    z-index: 1;
}

#trusted-all-over-section .cms-blockquote .vc_col-sm-4 {
    width: 31.333333%;
}


#trusted-all-over-section .cms-blockquote .vc_col-sm-8 {
    width: 64.6666667%;
    margin-top: 20px;
}

#trusted-all-over-section  .vc_row {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.eael-infobox.icon-on-left .infobox-content div {
    margin: 13px 5px 29px 1px;
    color: var(--e-global-color-e457e5b);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}

.eael-infobox .infobox-content div {
    color: #646464;
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
}

#trusted-all-over-section  .cms-blockquote .msc-seperator {
    height: 140px !important;
    border-left: 2px solid #ddd;
    z-index: 9999;
    width: 4%;
    float: left;
    margin-top: 35px;
    margin-left: 28px;
}

#trusted-all-over-section img {
    width: 130px;
    margin-bottom: 5px;
}

#trusted-all-over-section .blockquote-desc2.mr-bottom.text-center,
#trusted-all-over-section .blockquote-desc-title,
#trusted-all-over-section .blockquote-desc.text-center {
    text-align: center;
    font-size: 15px;
}

#trusted-all-over-section .cms-blockquote::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 85%;
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-top-color: #ECF9FF;
    border-bottom: 0;
    border-right: 0;
    margin-left: -10px;
    margin-bottom: -30px;
}

#trusted-all-over-section i.fa.fa-quote-left , #trusted-all-over-section i.fa.fa-quote-right {
    color: #005C89;
}

.tabledesign ul {
    padding-left: 30px;
}


/*.mfg-vs-industry-page  #left-menu-page{

}*/

.mfg-vs-industry-page .pt_plus_info_box.info-box-style_1 .service-img-border {
    margin: 8px 15px 0 5px !important;
}

#mfg-vs-industry .compliance {
    left: 125px;
    top: 65px;
}

#mfg-vs-industry  .widthsml{
     max-width: 55px;
}

#mfg-vs-industry .key-relative .costing-analysis {
    left: 249px;
    top: 30px;
}

#mfg-vs-industry  .key-relative .formulation {
    left: 365px;
    top: 95px;
}

#mfg-vs-industry  .key-relative .warehousing {
    left: 40px;
    top: 170px;
}

#mfg-vs-industry .key-relative .qcqa {
    top: 300px;
    left: 45px;
}

#mfg-vs-industry .key-relative .bathproduction {
    top: 382px;
    left: 135px;
}

#mfg-vs-industry .key-relative .planning {
    top: 405px;
    left: 264px;
}

#mfg-vs-industry  .key-relative .inventory {
    top: 345px;
    left: 377px;
}

#mfg-vs-industry  .manufacturing {
    left: 530px;
    top: 212px;
}

#mfg-vs-industry  .supplychain {
    left: 582px;
    top: 83px;
}
#mfg-vs-industry .hr-icon {
    left: 722px;
    top: 29px;
    max-width: 54px;
}

#mfg-vs-industry  .market {
    left: 850px;
    top: 85px;
    max-width: 60px;
}

#mfg-vs-industry  .customerrelationship {
    left: 905px;
    top: 215px;
    max-width: 55px;
}

#mfg-vs-industry  .accounts {
    left: 850px;
    top: 346px;
    max-width: 55px;
}

#mfg-vs-industry .purchasing {
    left: 593px;
    top: 345px;
    max-width: 55px;
}

#mfg-vs-industry .sales {
    left: 726px;
    top: 396px;
    max-width: 55px;
}

#mfg-vs-industry .pmm-text {
    top: 48%;
    left: 175px;
}

#mfg-vs-industry .batch-solution-text {
    left: 68%;
}

.abs-layout {
    clear: both;
    position: relative;
    width: 760px;
    margin: 0 auto;
}

.abs-layout .text {
    width: 105px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.image.image-left {
    position: absolute;
}

.abs-layout .image {
    width: 67px;
    display: inline-block;
    vertical-align: top;
}

.image-left > img {
    position: absolute;
}

.image-left > img:nth-child(1) {
    top: 44px;
    left: 130px;
}

.image-left > img:nth-child(2) {
    top: 116px;
    left: 55px;
}

.image-left > img:nth-child(3) {
    top: 205px;
    left: 28px;
}

.image-left > img:nth-child(4) {
    top: 297px;
    left: 37px;
}

.image-left > img:nth-child(5) {
    top: 383px;
    left: 68px;
}

.image-left > img:nth-child(6) {
    top: 438px;
    left: 128px;
}

.image-left > img:nth-child(7) {
    top: 462px;
    left: 236px;
}

.main-image {
    width: 540px;
    display: inline-block;
    vertical-align: top;
}

.image.image-right {
    position: absolute;
}

.abs-layout .image {
    width: 67px;
    display: inline-block;
    vertical-align: top;
}

.image-right > img:nth-child(1) {
    top: 44px;
    right: 200px;
}

.image-right > img {
    position: absolute;
}

.image-right > img:nth-child(2) {
    top: 99px;
    right: 134px;
}

.image-right > img:nth-child(3) {
    top: 193px;
    right: 93px;
}

.image-right > img:nth-child(4) {
    top: 290px;
    right: 98px;
}

.image-right > img:nth-child(5) {
    top: 376px;
    right: 129px;
}

.image-right > img:nth-child(6) {
    top: 434px;
    right: 199px;
}

.image-right > img:nth-child(7) {
    top: 18px;
    right: 304px;
}

.text-right > a:nth-child(1) {
    top: 21px;
    right: 112px;
}

.text p {
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 16px !important;
}

.text-right > a:nth-child(2) {
    top: 87px;
    right: 48px;
}

.text > a {
    position: relative;
    color: #1d8fce;
}

.text-right > a:nth-child(3) {
    top: 167px;
    right: 7px;
}

.text-right > a:nth-child(4) {
    top: 232px;
    right: 7px;
}

.text-right > a:nth-child(5) {
    top: 310px;
    right: 30px;
}

.text-right > a:nth-child(6) {
    right: 160px;
    top: 345px;
}

.text-right > a:nth-child(7) {
    right: 321px;
    top: -270px;
}

.text-left > a:nth-child(1) {
    left: 130px;
    top: 45px;
}

.text-left > a:nth-child(2) {
    top: 121px;
    left: 54px;
}

.text-left > a:nth-child(3) {
    top: 181px;
    left: 11px;
}

.text-left > a:nth-child(4) {
    top: 251px;
    left: 15px;
}

.text-left > a:nth-child(5) {
    top: 320px;
    left: 64px;
}

.text-left > a:nth-child(6) {
    left: 90px;
    top: 385px;
}

.text-left > a:nth-child(7) {
    left: 336px;
    top: 420px;
}

.abs-layout .image img:hover {
    transform: scale(1.05);
    position: absolute;
    cursor: pointer;
}

.w-133 {
    width: 133px;
}

#mfg-vs-industry-btn a.elementor-button {
    width: 281px;
}

div#main-layout-img {
    text-align: center;
}

#table-section .tabledesign ul li {
    margin-bottom: 15px;
    line-height: 25px;
}

.succes-story-box .elementor-image-box-content {
    background-color: #005c89;
    margin-top: -5px;
    padding: 8px 5px;
    width: 204px !important;
    margin: -5px auto 0px auto;
}

.succes-story-box .elementor-image-box-content h3.elementor-image-box-title a {
    display: block;
}

.mxmxwidth {
    max-width: 700px;
    margin: auto;
}

.single .webinar_single_content h2 {
    color: #005C89;
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 25px;
    margin-top: 25px;
}

.webinar_single_content {
    text-align: left;
    color: #646464;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.webinar_single_content ul li::marker {
    color: #00A0EF;
    font-size: 20px;
    line-height: 35px;
}

.webinar_single_content ul {
    padding: 0 20px;
}

ul.blog-item-data {
    margin: 10px 0 10px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #007ebd;
    font-weight: 600;
    padding: 0;
    list-style: none;
}

.smlheight .infobox-content div, .n-content-height  .infobox-content div{
/*    min-height: 120px;*/
    margin: 13px 5px 29px 1px;
    color: var(--e-global-color-e457e5b);
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
}

.n-content-height  .infobox-content div:first-child{
     min-height: 170px;
}

ul.blog-item-data li{
    display: inline-block;
    padding-right: 10px;
}

.single .webinar_single_content h3 {
    margin: 25px 0 0 0;
    color: #005C89;
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 25px;
    margin-top: 25px;
}

.single .webinar_single_content {
    padding: 0px 70px 0px 0px;
}

#webinar-zform .elementor-widget-wrap.elementor-element-populated, #zoho-form .elementor-widget-wrap.elementor-element-populated {
    background-color: #fff !important;
    box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.12);
    border-radius: 0;
}


#webinar-zform .gravityform input::placeholder, 
#webinar-zform .gravityform textarea::placeholder, 
#webinar-zform .gravityform select::placeholder,
#zoho-form .gravityform input::placeholder,
#zoho-form .gravityform textarea::placeholder,
#zoho-form .gravityform select::placeholder{
    color: #000;
}

#zoho-form .gravityform input,
#zoho-form .gravityform textarea,
#zoho-form .gravityform select{
    border: 1px solid #ccc !important;
/*    width: 100% !important;*/
}

#webinar-zform  h3.elementor-heading-title.elementor-size-default, #zoho-form  h3.elementor-heading-title.elementor-size-default{
    color: #007ebd;
}

input#zcWebOptin:hover{
    background-color: #fff !important;
    color: #007EBD !important;
}

.webinar_cls {
    margin-top: 30px !important;
}


.content-hub__filters-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: -10px;
}

.content-hub__filters-title {
    font-size: 1.25rem;
    text-transform: uppercase;
    position: relative;
    padding-left: 30px;
}

.content-hub__filters-title::before {
    position: absolute;
    left: 0px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.10043 0H9.8996V2.69995H11.7009V8.09984H9.8996V18H8.10043V8.09984H6.30022V2.69995H8.10043V0ZM8.10043 6.29951H9.8996V4.49919H8.10043V6.29951ZM1.80022 0H3.60148V9.90016H5.40065V15.3001H3.60148V18H1.80022V15.3001H0V9.90016H1.80022V0ZM1.80022 13.5008H3.60148V11.6994H1.80022V13.5008ZM14.3996 0H16.1998V9.90016H18V15.3001H16.1998V18H14.3996V15.3001H12.6004V9.90016H14.3996V0ZM14.3996 13.5008H16.1998V11.6994H14.3996V13.5008Z' fill='%2333CCFF'/%3E%3C/svg%3E%0A");
}

.content-hub__filters-title::before, .content-hub__non-gated-filter::after, .content-hub__show-mobile-filter::before {
    content: "";
    top: 50%;
}

.content-hub__filters-reset-btn {
    border-width: 0px;
    color: rgb(0, 0, 0);
    transition: all .2s ease;
    font-size: 15px;
    margin-right: 20px !important;
}

.fa-undo:before {
    content: "\f0e2";
    font-size: 12px;
}

img.imgtest {
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 15px;
}

/*FOOD ERP PPC PAGE*/

/*#ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li.active .eael-tab-title:before {
    content: '';
    position: absolute;
    right: -54px;
    top: 55%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/tab-arrow-gre.png);
    width: 30px;
    height: 25px;
    opacity: 1;
    background-size: contain;
    background-repeat: no-repeat;
}*/

#ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title{
    background: linear-gradient(to right, #007ebd, #009bc2, #00b4ae, #58c78e, #b0d374);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    line-height: 38px;
    font-weight: 600;
}

#ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li.inactive .eael-tab-title{
    background: linear-gradient(to right, #646464, #646464, #646464, #646464, #646464);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    line-height: 38px;
    font-weight: 600;
}

#ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li.active{
    opacity: 1;
    padding: 5px 30px 29px 30px;
}

#ppc-page-tab .eael-tabs-content {
    margin-top: 55px;
}

#ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li.inactive {
/*   opacity: .5;*/
   padding: 5px 30px 29px 30px;
}

#ppc-page-tab .keybenefits-lists h3 {
    color: #00a0ef;
    margin-top: 20px;
    font-size: 22px;
}

#ppc-page-tab .keybenefits-lists ul li strong{
    color: #00a0ef;
}

#ppc-page-tab .keybenefits-lists ul{
    margin: 15px -10px !important;
}

#ppc-page-tab .keybenefits-lists ul, #ppc-page-tab .keybenefits-lists p{

    font-size: 17px;
}


#ppc-page-tab .eael-tabs-nav ul{
    margin-top: -15px;
    flex-wrap: wrap;
    align-content: space-around;
    flex-direction: row;
}

/*#ppc-page-tab .eael-tabs-content .elementor-inner-section {
    padding: 80px 50px 80px 50px !important;
}*/

/*#ppc-page-tab .elementor-widget-image{
    webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
    border: 1px solid #000;
    border-radius: 1px;
}*/

.tab-mobile h3 {
    margin: 19px 0 0 0;
    color: #00a0ef;
}


div#ppc-page-tab {
    margin-top: 45px;
}

#ppc-page-tab li#planning-scheduling
{
    padding: 0;
    margin: 15px 32px 0 80px;
}

#ppc-page-tab li#mobile-warehousing-{
    padding: 0;
    margin: 15px 46px 0 40px;  
}

#ppc-page-tab li#cost-analysis{
    padding: 0;
    margin: 10px 90px 0 89px;
}

#section-bm-central #ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title{
    font-size: 18px;
}

#section-bm-central #ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li.active{
    padding: 5px 30px 29px 30px;
}

#section-bm-central #ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li.inactive{
    padding: 5px 10px 29px 10px;
}

#section-bm-central #ppc-page-tab .eael-advance-tabs .eael-tabs-nav>ul li.inactive .eael-tab-title{
        font-size: 18px;
}

#section-bm-central .eael-tabs-content img{
    margin: 40px 0;
    border: 1px solid #cdcdcd;
    border-radius: 25px;
    padding: 25px;
    box-shadow: 0px 1px 6px -1px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 6px -1px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 6px -1px rgba(0,0,0,0.18);
    width: 800px;
}

#section-bm-central #ppc-page-tab .eael-tabs-content{
    margin-top: 35px;
    text-align: center;
}

#scrollUp {
    border-radius: 3px;
    opacity: 1 !important;
    bottom: 25px !important;
    right: 90px !important;
    background: #005c89 !important;
}

.bgvideowhite {
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 10px #0000001c;
    border-radius: 10px;
    max-width: 1200px;
    margin: auto;
}

 

.logo-container:nth-child(even) {
    border-color: #B0D374;
}

.logo-container {
    max-width: 204px;
}

.logolinecontainer.logo-box {
    justify-content: center;
}

.qb-integrate-tbl li {
    margin-bottom: 10px;
}


.testimonial-slider-logo img {
    width: auto !important;
}

.testimonialslider-new {
    background-size: cover;
    padding: 35px 33px 30px 40px;
    border-radius: 10px 100px 10px 10px;
    border-bottom: 2px solid #ccc;
    background-image: url(/wp-content/uploads/boarder-1.png);
    background-repeat: no-repeat;
}

.testimonial-slider-logo {
    margin-bottom: 15px;
}

.testimonialslider-new p {
    margin-bottom: 15px;
}

span.elementor-testimonialname {
    font-size: 17px;
    display: block;
    margin-bottom: 5px;
    color: #005C89;
}

span.elementor-testimonialtitle {
    line-height: 24px;
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
    color: #646464;
}

.testimonialslider-new p {
    font-size: 17px;
    line-height: 25px;
    color: #646464;
    padding-right: 55px;
    min-height: 200px;
}

.sliderlist .owl-nav {
    display: none;
}

img.quoteiconss {
    width: auto !important;
    position: absolute;
    top: 35px;
    right: 52px;
}

.sliderlist button.owl-dot {
    width: 10px;
    height: 10px;
    background-color: #005c89b8 !important;
    border-radius: 15px;
    margin: 0px 5px;
}

.sliderlist button.owl-dot.active {
    background-color: #005C89 !important;
}

.sliderlist .owl-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -51px;
}

.eq-height .elementor-widget-container:hover, .eq-height2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    transition: all .3s ease-in-out;
    -webkit-box-shadow: 7px 7px 17px -7px rgba(0,0,0,0.31);
    -moz-box-shadow: 7px 7px 17px -7px rgba(0,0,0,0.31);
    box-shadow: 7px 7px 17px -7px rgba(0,0,0,0.31);
}

/*23-04-2025   Food ERP PAGE CSS*/

#food-erp-customer .elementor-testimonial__image img {
    object-fit: contain !important; 
    width: 165px !important;
    height: auto !important;
}


body .recent_work-slider {
    transform: translate3d(0, 0, 0) !important;
}


.recent_work {
/*    background-color: #f5f5f5;*/
    padding: 170px 0;
}

.recent_work-wrapper {
    transform: translateX(353px);
    position: relative;
}

.recent_work .recent_work-title {
    margin: 0 0 50px;
}

.recent_work .recent_work-title .site-h2 {
    text-align: left;
    color: #005c89;
    margin: 0 0 15px;
}

.recent_work .recent_work-slider .slick-arrow.slick-prev {
    top: -140px;
    right: 720px;
    transform: rotateY(180deg);
}

.recent_work .recent_work-slider .slick-arrow {
    position: absolute;
    top: -114px;
    left: auto;
    right: auto;
    width: 53px;
    height: 53px;
}

.recent_work .recent_work-title p {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    color: #09102e;
    width: 50%;
}

.slick-prev {
    left: -25px;
}

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.recent_work .recent_work-slider .slick-arrow.slick-next {
    right: 650px;
}

.recent_work .recent_work-slider .slick-arrow {
    position: absolute;
    top: -114px;
    left: auto;
    right: auto;
    width: 53px;
    height: 53px;
}

.slick-next {
    right: -25px;
}

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.recent_work .recent_work-slider:after {
    content: "";
    display: block;
    width: 416px;
    height: 100%;
    background: rgb(245, 245, 245);
    background: linear-gradient(90deg, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, .7) 15%, rgb(245, 245, 245) 100%);
    position: absolute;
    right: 90px;
    top: 0;
}

.recent_work .recent_work-slider svg {
    width: 53px;
    height: 53px;
}

.recent_work .recent_work-slider .slick-list {
    margin: 0 -15px;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.site-h2, .site-h2 span {
    font-family: "Publico Banner", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 66px;
    text-align: center;
    color: #09102e;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0, 0, 0);
}

.recent_work .recent_work-slider .slick-track {
    transition: fade 2000ms ease-out;
    infinite: true;
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.recent_work .recent_work-slider .recent_slide-item {
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.recent_work .recent_work-slider .slick-slide {
    margin: 0 12px;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

body .recent_work .recent_work-slider .recent_slide-item a {
    opacity: 0;
}


.recent_work .recent_work-slider .recent_slide-item a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.recent_work .recent_work-slider .recent_slide-item .recent_img {
    position: relative;
}

.recent_work .recent_work-slider .recent_slide-item .recent_img img {
    width: 100%;
    height: 448px;
    object-fit: cover;
    object-position: top;
}

.recent_work-slider .recent_slide-item .recent_img img {
    height: 249px !important;
}

.slick-slide img {
    display: block;
}

.recent_work .recent_work-slider .recent_slide-item .recent_content {
    text-align: left;
    background-color: #fff;
    padding: 40px 70px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

.recent_work-slider .recent_content {
    padding: 30px 35px 30px !important;
}

.recent_work-slider .recent_content .case-study__meta {
    margin-bottom: 20px;
}

body .recent_work .recent_work-slider .recent_slide-item .recent_content h3 {
    font-size: 22px;
    line-height: 28px;
    color: #09102e;
    font-weight: 600;
    margin: 0 0 15px;
    transition: color 0.3s ease;
}

.recent_work .recent_work-slider .recent_slide-item .recent_content h3 {
    color: #1a5ecb !important;
    font-family: "Publico Banner";
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    margin: 0 0 15px !important;
}

.slick-slide  .recent_work .recent_work-slider .recent_slide-item.empty-slide {
    display: none !important;
}

.recent_work-slider .recent_content h3 {
    font-family: "Inter", sans-serif !important;
    font-size: 26px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    margin: 20px 0 !important;
}

.recent_work-slider .recent_content .highlight_number {
    font-size: 42px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: -.004rem;
}

.recent_work-slider .recent_content .highlight_number .number {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.recent_work-slider .recent_content .highlight_number .number .plus {
    color: #09102e;
    margin-right: 5px;
}


.recent_work-slider .recent_content .highlight_number .text {
    font-size: 15px;
    line-height: 28px;
    margin: 14px 0 26px;
}

.recent_work-slider .recent_content .common-btn, .recent_work-slider .recent_content .site_btn, .recent_work-slider .recent_content #newNav .contact-header a, #newNav .contact-header .recent_work-slider .recent_content a, .recent_work-slider .recent_content #banner-2022 .mainB .bannerC .Request, #banner-2022 .mainB .bannerC .recent_work-slider .recent_content .Request, .recent_work-slider .recent_content .get_wpSite--left a, .get_wpSite--left .recent_work-slider .recent_content a, .recent_work-slider .recent_content .success-stories .cBtn, .success-stories .recent_work-slider .recent_content .cBtn, .recent_work-slider .recent_content .yellow-block a, .yellow-block .recent_work-slider .recent_content a {
    font-size: 18px;
    line-height: 14px;
    padding: 12px 24px;
    height: auto;
    font-weight: 600;
}

.common-btn, .yellow-block a, .success-stories .cBtn, .get_wpSite--left a, #banner-2022 .mainB .bannerC .Request, #newNav .contact-header a, .site_btn {
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #007ebd;
    height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    min-width: 157px;
    height: 58px;
    border-radius: 32px;
    font-weight: 400;
    transition: all 0.3s ease;
}

.recent_work-slider .recent_content .case-study__tags {
    margin: 30px 0 0;
}

.recent_work-slider .recent_content .case-study__tags span {
    color: #09102e;
    font-size: 11px;
    line-height: 20px;
    display: inline-block;
    position: relative;
    padding: 0 8px 0 0;
}

.recent_work-slider .recent_content .case-study__tags span::after {
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background: rgba(188, 190, 197, .5);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2px;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff var(--wpr-bg-ced81a76-6968-4f1d-aac6-24af28b2a76d) center center no-repeat;
}
@font-face{font-display:swap;font-family:"slick";src:url(/wp-content/themes/bm-theme/../../../../../../../../../../../../../../themes/bm-theme/assets/css/fonts/slick.eot);src:url("/wp-content/themes/bm-theme/../../../../../../../../../../../../../../themes/bm-theme/assets/css/fonts/slick.eot?#iefix") format("embedded-opentype"),
url(/wp-content/themes/bm-theme/../../../../../../../../../../../../../../themes/bm-theme/assets/css/fonts/slick.woff) format("woff"),
url(/wp-content/themes/bm-theme/../../../../../../../../../../../../../../themes/bm-theme/assets/css/fonts/slick.ttf) format("truetype"),
url("/wp-content/themes/bm-theme/../../../../../../../../../../../../../../themes/bm-theme/assets/css/fonts/slick.svg#slick") format("svg");font-weight:400;font-style:normal;}
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-prev:before {
    content: "←";
}
[dir="rtl"] .slick-prev:before {
    content: "→";
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}
.slick-next:before {
    content: "→";
}
[dir="rtl"] .slick-next:before {
    content: "←";
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: 0.75;
}

.recent_work {
    background-color: #fff;
    padding: 65px 0;
}
@media (max-width: 1366px) {
    .recent_work {
        padding: 50px 0;
    }
    .recent_work .recent_work-title p{
        width: 80% !important;
    }
}
@media (max-width: 1280px) {
    .recent_work {
        padding: 60px 0;
        overflow: hidden;
    }
}
@media (max-width: 991px) {
    .recent_work {
        padding: 110px 0;
    }

}
.recent_work-wrapper {
    transform: translateX(353px);
    position: relative;
}
@media (max-width: 1740px) {
    .recent_work-wrapper {
        transform: translateX(0);
    }
}
@media (max-width: 1640px) {
    .recent_work-wrapper {
        transform: translateX(0);
    }
}
@media (max-width: 1540px) {
    .recent_work-wrapper {
        transform: translateX(0);
    }
}
@media (max-width: 1440px) {
    .recent_work-wrapper {
        transform: translateX(0);
    }
}
@media (max-width: 1366px) {
    .recent_work-wrapper {
        transform: translateX(0);
    }
}
@media (max-width: 1280px) {
    .recent_work-wrapper {
        transform: translateX(68px);
    }
}
@media (max-width: 1024px) {
    .recent_work-wrapper {
        padding-bottom: 90px;
    }
    .recent_work .recent_work-title p {
        width: 90% !important;
    }
    h2.section-title__title.title-animation {
        color: #005c89 !important; 
        font-size: 27px !important;
        line-height: 37px !important;
    }

    .resource-col .elementor-widget-image {
        width: 72%;
    }

    .project-two__top {
        position: relative;
        display: flex;
        justify-content: space-between;
        margin-bottom: 58px;
        align-items: flex-end !important;
    }
}
@media (max-width: 991px) {
    .recent_work-wrapper {
        transform: translateX(48px);
    }
}
@media (max-width: 767px) {
    .recent_work-wrapper {
        transform: translateX(30px);
    }
    .card-large {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media (max-width: 575px) {
    .recent_work-wrapper {
        transform: translateX(0);
        padding: 0 30px;
                padding: 0 30px;
    }
    .recent_work .recent_work-slider .recent_slide-item .recent_content{
        align-items: center !important;
    }
    .recent_work-slider .recent_content .highlight_number{
        text-align: center;
    }

    .recent_work .recent_work-slider svg{
        width: 40px !important;
        height: 40px !important;
    }
    .recent_work-slider .recent_content{
        padding: 30px 20px 30px !important;
    }
    #food-erp-accor img.acc-img{
        display: none !important;
    }

}
.recent_work .recent_work-title {
    margin: 0 0 50px;
}
@media (max-width: 1024px) {
    .recent_work .recent_work-title {
        text-align: center;
    }
}
@media (max-width: 991px) {
    .recent_work .recent_work-title {
        transform: translateX(-48px);
    }
    .accordion-wrapper{
        max-width: 100% !important;
    }
}
@media (max-width: 768px) {
    .recent_work .recent_work-title {
        transform: translateX(-30px);
        padding: 0;
    }

    #food-intro-section .ts-video-image-zoom.set-image {
        width: 100% !important;
        height: auto !important;
        border-radius: 8px;
    }

    .project-two__top .section-title {
        margin-bottom: 24px !important;
    }

    .project-two__top{
        margin-bottom: 35px;
    }

    .recent_work .recent_work-slider .slick-arrow.slick-next {
        left: 50.5% !important;
    }
}
@media (max-width: 575px) {
    .recent_work .recent_work-title {
        transform: translateX(0);
    }
    #food-intro-section .ts-video-image-zoom.set-image {
        width: 100%;
        height: auto !important;
        border-radius: 8px;
    }
}
.recent_work .recent_work-title .site-h2 {
    text-align: left;
    color: #005c89;
    margin: 0 0 15px;
    font-size: 35px;
}
@media (max-width: 1024px) {
    .recent_work .recent_work-title .site-h2 {
        text-align: center;
        margin: 0 0 10px;
    }
    #food-intro-section .ts-video-image-zoom.set-image {
        width: 100% !important;
        height: auto !important;
        border-radius: 8px;
    }
}
.recent_work .recent_work-title p {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    color: #09102e;
    width: 50%;
}
.recent_work .recent_work-slider {
    position: relative;
}
.recent_work .recent_work-slider .slick-slide {
    margin: 15px 12px;
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .slick-slide {
        margin: 0 10px;
    }

}
.recent_work .recent_work-slider .slick-track {
    transition: fade 2000ms ease-out;
    infinite: true;
}
.recent_work .recent_work-slider .slick-list {
    margin: 0 -15px;
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .slick-list {
        margin: 0 -10px;
        padding: 0 30% 0 0;
    }
}
.recent_work .recent_work-slider .slick-arrow {
    position: absolute;
    top: -114px;
    left: auto;
    right: auto;
    width: 53px;
    height: 53px;
}
.recent_work .recent_work-slider .slick-arrow.slick-prev {
    top: -140px;
    right: 720px;
    transform: rotateY(180deg);
}
@media (max-width: 1740px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: 131px;
    }
}
@media (max-width: 1640px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: 131px;
    }
}
@media (max-width: 1540px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: 131px;
    }
}
@media (max-width: 1440px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: 131px;
    }
}
@media (max-width: 1366px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: 85px;
        top: -75px;
    }
    .page-id-10676 .eq-height2 {
        min-height: 255px;
    }
}
@media (max-width: 1280px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: 323px;
    }
}
@media (max-width: 1200px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: 480px;
    }
}
@media (max-width: 1024px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        right: inherit;
        top: auto;
        left: 40%;
        bottom: -90px;
    }
}
@media (max-width: 828px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        left: 39%;
    }
}
@media (max-width: 768px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        left: 32%;
    }
    .recent_work .recent_work-slider:after{
        right: 13px;
        height: 820px;
    }
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .slick-arrow.slick-prev {
        bottom: -50px;
        left: calc(50% - 60px);
        right: auto;
    }
    .xpro-logo-grid--box a:nth-child(4) img {
        height: 68px !important; 
    }
    
}
.recent_work .recent_work-slider .slick-arrow.slick-prev:before {
    display: none;
}
.recent_work .recent_work-slider .slick-arrow.slick-next {
    right: 650px;
}
@media (max-width: 1740px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: 50px;
    }
}
@media (max-width: 1640px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: 50px;
    }
}
@media (max-width: 1540px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: 50px;
    }
}
@media (max-width: 1440px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: 50px;
    }
}
@media (max-width: 1366px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: 13px;
        top: -50px;
    }
    .recent_work .recent_work-slider .recent_slide-item .recent_content h3 {
        min-height: 55px;
    }
    .recent_work-slider .recent_content .highlight_number .text{
        min-height: 140px;
    }
}
@media (max-width: 1280px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: 235px;
    }
}
@media (max-width: 1200px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: 420px;
    }
}
@media (max-width: 1024px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        right: inherit;
        top: auto;
        left: 46.5%;
        bottom: -115px;
    }
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .slick-arrow.slick-next {
        bottom: -75px;
        left: auto;
        right: calc(50% - 60px);
    }
}
.recent_work .recent_work-slider .slick-arrow.slick-next:before {
    display: none;
}
.recent_work .recent_work-slider .slick-arrow.slick-disabled {
    opacity: 0.28;
}
.recent_work .recent_work-slider .recent_slide-item {
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24);
    box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24);
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .recent_slide-item {
        margin: 0 10px 30px;
    }
    .recent_work .recent_work-slider .slick-arrow.slick-next{
        right: 110px !important;
    }
    .recent_work {
        padding: 35px 0 65px 0 !important;
    }
}

@media (max-width: 575px) {
    #customerstoriesection .project-two__nav {
        position: absolute;
        display: flex;
        align-items: center;
        z-index: 9;
        bottom: -623px !important;
        right: 115px !important;
    }
}

@media (max-width: 575px) {
    #customerstoriesection .project-two__top {
        margin-bottom: 120px !important;
    }
}

.recent_work .recent_work-slider .recent_slide-item.empty-slide {
    display: none;
}
.recent_work .recent_work-slider .recent_slide-item .recent_img {
    position: relative;
}
.recent_work .recent_work-slider .recent_slide-item .recent_img img {
    width: 100%;
    height: 448px;
    object-fit: cover;
    object-position: top;
}
@media (max-width: 1024px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_img img {
        height: 303px;
    }
}
@media (max-width: 767px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_img img {
        height: 222px;
    }
    #video-section-food-ove .foodbev-center {
        bottom: -90px !important;
    }
    .card-small {
        height: 350px !important;
    }
}
.recent_work .recent_work-slider .recent_slide-item .recent_img span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    width: max-content;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 32px;
    font-size: 16px;
    line-height: 20px;
    color: #09102e;
    padding: 19px 33px;
    visibility: hidden;
    opacity: 0;
    transition: background-color 0.3s ease;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content {
    text-align: left;
    background-color: #fff;
    padding: 40px 70px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
@media (max-width: 1024px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_content {
        padding: 40px 50px;
    }
}
@media (max-width: 767px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_content {
        padding: 40px 45px;
    }
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_content {
        padding: 40px 30px;
    }
}
.recent_work .recent_work-slider .recent_slide-item .recent_content h5 {
    font-size: 22px;
    line-height: 28px;
    color: #09102e;
    font-weight: 600;
    margin: 0 0 15px;
    transition: color 0.3s ease;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content h3 {
    color: #005C89 !important;
    font-family: "Publico Banner";
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    margin: 0 0 15px !important;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content p {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 15px;
    color: #09102e;
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_content p {
        display: none;
    }
}
.recent_work .recent_work-slider .recent_slide-item .recent_content .recent_content-category ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 0;
    margin: 0;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content .recent_content-category ul li {
    list-style-type: disc;
    font-size: 14px;
    line-height: 22px;
    color: #9b9b9b;
    margin-left: 20px;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content .recent_content-category ul li:first-child {
    list-style-type: none;
    margin-left: 0;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content .review_numbers {
    margin: 15px 0 30px;
    padding: 0;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content .review_numbers li {
    align-items: center;
    color: #1a5ecb;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    column-gap: 15px;
    display: flex;
    margin-bottom: 12px;
    padding-left: 36px;
    position: relative;
    text-align: left;
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_content .review_numbers li {
        flex-wrap: wrap;
    }
}
.recent_work .recent_work-slider .recent_slide-item .recent_content .review_numbers li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cmask id='a' width='24' height='25' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 .409h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(/wp-content/themes/bm-theme/%23a)'%3E%3Cpath fill='%231A5ECB' d='m11 6.234-4.6 4.575-1.4-1.4 7-7 7 7-1.4 1.425-4.6-4.6v7.175h-2zm0 12.175v-3h2v3zm0 4v-2h2v2z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: 24px;
    left: 0;
    margin-top: -12px;
    position: absolute;
    top: 0;
    top: 50%;
    width: 24px;
}
.recent_work .recent_work-slider .recent_slide-item .recent_content .review_numbers li .number_raised {
    color: #1a5ecb;
    font-size: 42px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 52px;
    min-width: 104px;
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider .recent_slide-item .recent_content .review_numbers li .number_raised {
        font-size: 36px;
        line-height: 46px;
    }
}
.recent_work .recent_work-slider .recent_slide-item a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.recent_work .recent_work-slider .recent_slide-item a span {
    transition: all 1s;
}
.recent_work .recent_work-slider .recent_slide-item a:hover ~ .recent_img:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
}
.recent_work .recent_work-slider .recent_slide-item a:hover ~ .recent_img span {
    visibility: visible;
    opacity: 1;
    transition: all 1s;
}
.recent_work .recent_work-slider:after {
    content: "";
    display: block;
    width: 416px;
    height: 700px;
    background: rgb(245, 245, 245);
    background: linear-gradient(90deg, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.7) 15%, rgb(245, 245, 245) 100%);
    position: absolute;
    right: 353px;
    top: 0;
}
@media (max-width: 1740px) {
    .recent_work .recent_work-slider:after {
        right: -200px;
    }
}
@media (max-width: 1640px) {
    .recent_work .recent_work-slider:after {
        right: -200px;
    }
}
@media (max-width: 1540px) {
    .recent_work .recent_work-slider:after {
        right: -200px;
    }
}
@media (max-width: 1440px) {
    .recent_work .recent_work-slider:after {
        right: -180px;
    }
}
@media (max-width: 1366px) {
    .recent_work .recent_work-slider:after {
        right: -93px;
        width: 450px;
    }
    .card-small{
        height: 195px !important;
    }
}
@media (max-width: 1280px) {
    .recent_work .recent_work-slider:after {
        right: 0;
    }
}
@media (max-width: 991px) {
    .recent_work .recent_work-slider:after {
        right: 48px;
        width: 314px;
    }
}
@media (max-width: 767px) {
    .recent_work .recent_work-slider:after {
        right: 0;
    }
}
@media (max-width: 575px) {
    .recent_work .recent_work-slider:after {
        display: none;
    }
    .card-small-content{
        width: 100% !important;
    }
    .card-small{
        flex-wrap: wrap;
    }
    .card-small img{
        width: 100%;
    }
}
.recent_work .work-more {
    margin-top: 63px;
}
.recent_work .work-more .site_btn {
    min-width: 189px;
}
body .recent_work-slider[data-aos="fade-left"] {
    transform: translate3d(30px, 0, 0) !important;
}
body .recent_work-slider.aos-animate[data-aos="fade-left"] {
    transform: translate3d(0, 0, 0) !important;
}

.recent_work-slider[data-aos="fade-left"] {
    transform: translate3d(100px, 0, 0) !important;
}
.recent_work-slider.aos-animate[data-aos="fade-left"] {
    transform: translate3d(0, 0, 0) !important;
}
.we-do-more-container.our-services .we-do-more-flex {
    margin: 0 auto;
    justify-content: center;
}

.recent_work .recent_work-slider svg {
    width: 53px;
    height: 53px;
}


#food-erp-accor img.acc-img {
    width: 45px;
    float: left;
    margin: -15px 21px 0 0;
}

#food-erp-accor .eael-accordion-content{
    border-radius: 0 0 15px 15px;
}

#food-erp-accor .eael-accordion-header.active{
    border-radius: 15px 15px 0 0 !important;
}

#food-erp-accor i.fa-accordion-icon.xi.xi-arrow-right-circle, #food-erp-accor i.fa-accordion-icon.xi.xi-arrow-down-circle{
    color: #ffffff;
}

#food-erp-accor .xi-arrow-right-circle:before, #food-erp-accor .xi-arrow-down-circle:before{
    background-color: #005c89;
    border-radius: 89px;
}

#keybenefits-accord i.fa-accordion-icon.xi.xi-arrow-right-circle, 
#keybenefits-accord i.fa-accordion-icon.xi.xi-arrow-down-circle {
    background-color: #005c89;
    border-radius: 50px;
    border: none;
}


#keybenefits-accord .eael-accordion-header:hover .fa-accordion-icon,
#keybenefits-accord .eael-accordion-header.active .fa-accordion-icon{
    border-radius: 60px;
    background-color: #b0d374 !important;
    color: #fff;
}

#keybenefits-accord  .eael-accordion-header.active{
    border-radius: 15px 15px 0 0;
}


#keybenefits-accord  .accordion-link a{
    margin-left: 10px;
}

.gallery-style-one .overlay {
    background: var(--white);
    position: absolute;
    left: 0;
    bottom: -60px;
    max-width: 60%;
    padding: 30px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.35s ease-in-out;
    z-index: 9;
}

.gallery-style-one {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    padding: 10px;
}

.gallery-style-one img {
    border-radius: 10px;
}
.swiper-slide-active .gallery-style-one .overlay {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    border-top-right-radius: 10px;
}

.gallery-style-one .overlay::before {
    position: absolute;
    left: 9px;
    top: -30px;
    content: "";
    height: 30px;
    width: 30px;
    border-bottom-left-radius: 15px;
    box-shadow: 0 20px 0 0 var(--white);
}

.gallery-style-one .overlay > a {
    display: inline-flex
;
    background: var(--bg-gradient);
    color: var(--white);
    padding: 13px 45px;
    border-radius: 30px;
    align-items: center;
    margin-top: 15px;
}

.gallery-style-one .overlay > a i {
    transform: rotate(-45deg);
    margin-left: 10px;
    font-size: 20px;
    font-weight: 100;
    position: relative;
    top: 2px;
}

.gallery-style-one .overlay::after {
    position: absolute;
    right: -28px;
    bottom: 10px;
    content: "";
    height: 30px;
    width: 30px;
    border-bottom-left-radius: 15px;
    box-shadow: 0 20px 0 0 var(--white);
}

.gallery-style-one .overlay h4 {
    margin-bottom: 10px;
}

.gallery-style-one .overlay span {
    text-transform: uppercase;
    font-size: 15px;
    display: block;
    margin-bottom: 15px;
    color: var(--color-primary);
}

/*Video Sectoin CSS */

#video-solutions-section .webinars-box {
    margin: 35px -10px;
    display: inline-block;
}


#video-solutions-section .webinarcards {
    width: calc(33.33% - 30px);
    float: left;
    padding: 0px 0px 0px 40px;
    position: relative;
    z-index: 2;
    margin: 0px 15px;
}

#video-solutions-section .webinarcards.mobilewebinar {
    display: none;
}

#video-solutions-section .webinarcards:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -41px;
    background-color: #007ebd;
    width: 100%;
    height: 380px;
    border-radius: 25px;
    z-index: -1;
}

#video-solutions-section  .webinarmain img {
    border-radius: 25px 0px 0px 0px;
    display: block;
    width: 100%;
    height: 201px;
    object-fit: cover;
}

#video-solutions-section .webinarbox {
    position: relative;
    background-color: #005C89;
    padding: 0;
    border-radius: 30px;
}

#video-solutions-section .webinarfront {
    color: #fff;
    background-color: #005c89;
    border-radius: 0px 0px 25px 25px;
    padding: 25px 25px 40px 35px;
}

#video-solutions-section .webinarback {
    background-color: #fff;
    border-radius: 0px 0px 25px 25px;
    padding: 25px 25px 40px 35px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    transition: .2s all ease;
    align-items: stretch;
}

#video-solutions-section .webinarfront h3 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 30px;
    min-height: 105px;
}

#video-solutions-section  .webinarback p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #646464;
    margin: 0px;
}

#video-solutions-section  a.webinar-readbtn {
    color: #00184e;
    font-size: 17px;
    line-height: 27px;
    position: absolute;
    bottom: 30px;
}

#video-solutions-section  a.webinar-readbtn img {
    max-width: 23px;
    position: relative;
    top: 3px;
    left: 6px;
}

#video-solutions-section .webinarcards:hover .webinarback {
    opacity: 1;
    height: 100%;
    justify-content: left;
}

/*Insights section*/

#insight-loop .cbp-item-wrapper {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    background: var(--color-white);
    cursor: pointer;
    display: flex;
    height: 178px;
    position: relative;
    text-decoration: none;
    background-color: white;
    color: black;
    box-shadow: 0 2px 8px rgb(0 0 0 / 0.15);
    overflow: hidden;
    margin: 0 0 15px 0;
}

#insight-loop  a.xpro-post-grid-btn {
    margin: 10px 0 0 0;
}

#insight-loop .xpro-post-grid-image {
    height: 190px !important;
    width: 100%;
    overflow: hidden;
    position: relative;
    max-width: 257px;
    min-width: 145px;
}



#insight-loop  .xpro-post-grid-content{
    padding: 12px 22px;
}


#insight-loop  .cbp-ready .cbp-item{
    position: inherit;
}


#use-case-section .services-four__content {
    position: relative;
    display: block;
    background-color: #fff;
    border-bottom: 4px solid #b0d374;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05);
    margin: -60px 20px 0;
    padding: 32px 30px 30px;
    z-index: 3;
}

#use-case-section .services-four__content img{
    width: 100px;
    object-fit: cover;    
}

.services-four__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 15px;
}

.services-four__title a{
    color: #005c89;
}


.services-four__text {
    margin-top: 6px;
    margin-bottom: 33px;
    color: #005c89;
    font-size: 20px;
    line-height: 30px;
}

.services-four__btn-box {
    position: relative;
    display: block;
}

.services-four__btn-box a {
    color: #00A0EF;
}

.services-four__title a:hover {
    color: var(--elitecons-base);
}

.services-four__img img {
    width: 100%;
    transform: scale(1);
    transition: all 0.4s ease-in-out;
    object-fit: cover;
    height: 300px;
}

#faq-food-section .eael-accordion-list {
    margin-bottom: 6px;
    background-color: #e4f0ff;
    border-radius: 10px;
}

.page-id-11913 .recent_work .recent_work-slider .recent_slide-item a {
    opacity: 0;
    cursor: inherit;
}

#faq-food-section .eael-accordion-header {
    border-radius: 10px 10px 10px 10px;
    background-color: #e4f0ff;
}

.services-four__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.services-four__img {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}

.services-four__single:hover .services-four__img::after {
    visibility: visible;
    opacity: 1;
}

.services-four__img::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 22, 89, .30);
    position: absolute;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}

.services-four__single:hover .services-four__img img {
    transform: scale(1.1);
}



/* Container */
    .container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 16px;
    }

    /* Header */
    /*header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 1rem;
      margin-bottom: 32px;
    }*/
    header h1 {
      font-weight: 400;
      font-size: 1.875rem; /* 3xl */
      white-space: nowrap;
    }
    .btn-insights {
      background-color: #1e40af;
      padding: 8px 16px;
      border-radius: 0.375rem;
      font-weight: 600;
      font-size: 0.875rem;
      white-space: nowrap;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      transition: background-color 0.3s ease;
    }
    .btn-insights:hover {
      background-color: #1a3a9e;
    }

    

    /* Grid layouts */
   /* .grid-2 {
      display: grid;
      grid-template-columns: 1fr;
      gap: 24px;
      margin-bottom: 32px;
    }*/
    @media (min-width: 768px) {
      .grid-2 {
        grid-template-columns: repeat(2, 1fr);
      }
    }
    .grid-3-responsive {
      display: grid;
      grid-template-columns: 1fr;
      gap: 16px;
    }
    @media (min-width: 768px) {
      .grid-3-responsive {
        grid-template-columns: repeat(1, 1fr);
        gap: 46px;
      }
    }
    @media (min-width: 1024px) {
      .grid-3-responsive {
        grid-template-columns: 1fr;
      }
    }

    /* Card styles */
    .card-large {
      display: flex;
      background-color: white;
      color: black;
      box-shadow: 0 2px 8px rgb(0 0 0 / 0.15);
      overflow: hidden;
      flex-direction: row;
      margin: 0 0 35px 0;
    }
    @media (min-width: 768px) {
      
    }
    .card-large img {
      width: 280px;
      height: 200px;
      object-fit: cover;
      flex-shrink: 0;
    }
    @media (min-width: 768px) {
      .card-large img {
        width: 280px;
        height: auto;
      }
    }
    .card-large-content {
      padding: 24px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
    }
    @media (min-width: 768px) {
      .card-large-content {
        width: 100%;
      }
    }
    .card-large-content .label {
      font-weight: 700;
      font-size: 0.75rem;
      color: #6b7280; /* gray-600 */
      text-transform: uppercase;
      margin-bottom: 8px;
      letter-spacing: 0.05em;
    }
    .card-large-content h2 {
      font-weight: 700;
      font-size: 1.25rem;
      margin: 0 0 12px 0;
      line-height: 1.2;
    }
    .card-large-content p {
      font-weight: 400;
      font-size: 0.875rem;
      margin: 0 0 20px 0;
    }
    .card-large-content a.learn-more {
      font-weight: 700;
      font-size: 0.875rem;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      text-decoration: none;
      color: black;
      transition: color 0.3s ease;
    }
    .card-large-content a.learn-more:hover {
      color: #1e40af;
    }

    /* Small cards */
    .card-small {
      display: flex;
      background-color: white;
      color: black;
      box-shadow: 0 2px 8px rgb(0 0 0 / 0.15);
      overflow: hidden;
      align-items: stretch;
      height: 161px;
    }
    .card-small a{
        color: #000;
    }
    .card-small img {
      width: 270px;
      height: 100%;
      object-fit: cover;
      flex-shrink: 0;
    }
    .card-small-content {
      padding: 16px;
      width: 66.6667%;
      display: flex;
      flex-direction: column;
      justify-content: space-evenly;
    }
    .card-small-content .label {
      font-weight: 700;
      font-size: 0.75rem;
      color: #6b7280;
      text-transform: uppercase;
      margin-bottom: 4px;
      letter-spacing: 0.05em;
    }
    .card-small-content h3 {
      font-weight: 700;
      font-size: 1.2rem;
      margin: 0 0 8px 0;
      line-height: 1.2;
    }
    .card-small-content a.learn-more {
      font-weight: 700;
      font-size: 0.875rem;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      text-decoration: none;
      color: black;
      transition: color 0.3s ease;
    }
    .card-small-content a.learn-more:hover {
      color: #1e40af;
    }

    /* Responsive text sizes for smaller screens */
    @media (max-width: 480px) {
      header h1 {
        font-size: 1.5rem;
      }
      .card-large-content h2 {
        font-size: 1.125rem;
      }
      .card-small-content h3 {
        font-size: 0.875rem;
      }
    }

/*Resource Food Section*/

/*.resource-col{
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.resource-col .elementor-widget-image {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    box-shadow: 2px -1px 15px -7px rgb(0 0 0 / 38%);
    -webkit-box-shadow: 2px -1px 15px -7px rgb(0 0 0 / 38%);
    -moz-box-shadow: 2px -1px 15px -7px rgb(0 0 0 / 38%);
    border-radius: 8px;
}*/

/*.resource-col .elementor-widget-image img{
    width: 100%;
    transform: scale(1);
    transition: all 0.4s ease-in-out;
    object-fit: cover;
    height: auto;    
}*/

/*.resource-col .elementor-widget-image::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 22, 89, .30);
    position: absolute;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}*/

/*.resource-col:hover .elementor-widget-image:after {
    visibility: visible;
    opacity: 1;
}*/

.resource-col:hover .elementor-widget-image img {
    transform: scale(1.1);
}

.recent_work-wrapper .slick-slider .slick-slide {
    padding: 0 0 !important;
    box-sizing: border-box;
}

.project-two__nav .swiper-button-prev1, .project-two__nav .swiper-button-next1{
    border-radius: 70px;
    background-color: #B0D374;
}


/* New Contact us page CSS */

.zcwf_row.col-50{
    width: 50%;
    float: left;
    display: inline-block;
}