@media all{.aligncenter{clear:both}a{background-color:transparent}img{border:0}
@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}img{max-width:100%!important}h3,p{orphans:3;widows:3}h3{page-break-after:avoid}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h3{margin-top:20px;margin-bottom:10px}h3{font-size:24px}p{margin:0 0 10px}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.container{width:750px}}
/* @media (min-width:992px){.container{width:970px}} */
@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}
/*.col-md-5,.col-md-7,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12{float:left}.col-xs-12{width:100%}*@media (min-width:992px){.col-md-5,.col-md-7{float:left}.col-md-7{width:58.33333333%}.col-md-5{width:41.66666667%}}*/
.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container:after,.row:after{clear:both}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}
*{margin:0;padding:0}a{transition:all .5s ease}a:active,a:focus{outline:0}a:focus,a:hover{text-decoration:none!important}a:hover{text-decoration:none!important;color:#0291d2;transition:all .5s ease}::selection{background:#f76f45;color:#fff}::-moz-selection{background:#f76f45;color:#fff}.aligncenter{margin:0 auto;display:inherit}.m-t-35{margin-top:35px}.m-b-0-i{margin-bottom:0!important}.cta{background:#f76f45;float:left;color:#fff!important;font-weight:600;font-size:16px;text-align:center;padding:8px 25px;border-radius:3px;margin-top:30px;margin-left:0;transition:all .5s ease;cursor:pointer}.cta:hover{background:#d94409;transition:all .5s ease;color:#fff}.cta{border-radius:0;text-transform:uppercase;font-size:13px;background:#161616}.cta:hover{background:#f76f45}::-webkit-input-placeholder{color:#a7a7a7;font-size:13px}::-moz-placeholder{color:#a7a7a7;font-size:13px}:-ms-input-placeholder{color:#a7a7a7;font-size:13px}:-moz-placeholder{color:#a7a7a7;font-size:13px}@media (max-width:991px){.md-m-t-30{margin-top:30px}}.gradientCta{background:#223B59 !important;float:none;padding:12px 25px;border-radius:25px;font-size:16px;display:inline-block;margin-top:20px;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:1.2px;color:#fff!important}.videoTestimonialWrap .testimonialHomeWrap .testimonialHomeLeftWrap{position:absolute;left:0;width:calc(50% + 50px);top:0;bottom:0;background-size:cover;background-position:center}.videoTestimonialWrap .testimonialHomeWrap h3{margin-bottom:0;margin-top:20px;font-size:20px;font-style:italic;color:#223B59;}.videoTestimonialWrap .testimonialHomeWrap p.excerpt{font-size:30px;line-height:1.3;padding-top:45px;position:relative}.videoTestimonialWrap .testimonialHomeWrap p.excerpt:before{content:'';display:inline-block;position:absolute;width:40px;height:31px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAfCAYAAACVgY94AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZNJREFUeNrsWMFtg0AQxA7/uAPTAX7kb0pwB+afR+ggTgfkkT/pwCWQvx+XDnAHuICIzEqLhBDm9swSnaWctLIsHcPczs7e2oumaQKf1zLwfIW3PPTz/BThI+KvK0T98HEqbyUBPMLYMGaLWwCzCh0I7Ti2A1veEKUjqRYvQawHthDeOEEmdkDstSQDZsqY60kSA4hAXhWJkYzHKwq4EQRYoZy1FUsWT3YxwHJNcp16iie7GOSoYF8cnv8mB1MxW0pFSu7MWGWL2Zc4F4BcEBnVE9pALZA2E2B+kXGGWlXYy14syFhiI9ZZRO7RsucTeKmkBlPBC3cO5ALuc6OSjpHrE0wEJ60cbxubIgeRi7lWbI3z6GjASOhuUZvZCMBqR4I2RQKJIt5PM0vpaf/nQctNIqmvHGa6ts+gnjLXlwNvzCQ0DxYtQSPAi2dI0Nbm8LsxyRyrUiM45ffEnxDsTCmay2gTNJrseKi4aBKcQ2bjbQa1Dn0/BHmyOPsmcThw4r2mUXCdvQvHucE2tfD9361fAQYAY1mCZ7S2Hj8AAAAASUVORK5CYII=);background-repeat:no-repeat;top:0;left:0}@media (max-width:991px){.md-m-t-10{margin-top:10px}.videoTestimonialWrap .testimonialHomeWrap p.excerpt{font-size:28px}}@media (max-width:767px){.videoTestimonialWrap .testimonialHomeWrap p.excerpt{font-size:26px}}@media (max-width:600px){.videoTestimonialWrap .testimonialHomeWrap p.excerpt{font-size:22px}}.bx-wrapper img{max-width:100%;display:block}}/*! CSS Used fontfaces */body{color:#363636;overflow-x:hidden!important;margin:auto;-webkit-font-smoothing:subpixel-antialiased;line-height:24px;font-size:16px;font-family:Roboto,sans-serif;letter-spacing:.3px;font-weight:400}h2{font-size:44px;letter-spacing:-1px}h1,h2,h2.title,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:700}p{font-family:Roboto,sans-serif;font-weight:400}.home-bottom{padding-top:70px;padding-bottom:70px;/*text-align:center;*/background:#EEFAFF}.home-bottom h2{font-size:50px;letter-spacing:-2px}.m-b-20{margin-bottom:20px}.l-s-2{letter-spacing:-2px}.home-main{width:90%;margin:0 auto;text-align:left;}.m-t-20{margin-top:20px}.ourCompany{margin:50px 0 0}.minContainer{max-width:940px;margin-left:auto;margin-right:auto}.ourCompany .videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.ourCompany .videoWrapper iframe,.ourCompany .videoWrapper video{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.m-b-10{margin-bottom:10px}.m-t-60{margin-top:60px}.m-t-30{margin-top:30px}.f-s-50{font-size:50px}.main-tag-content{width:80%;margin-left:auto;margin-right:auto}@media(max-width:1199px){.main-tag-content{width:auto}}.f-semi{font-family:Roboto,sans-serif;font-weight:300}.orange{color:#f76f45!important}.f-bold{font-family:Roboto,sans-serif;font-weight:700}.fs-16{font-size:16px}.text-upper{text-transform:uppercase}.p-b-60{padding-bottom:60px}.p-t-40{padding-top:40px}.m-t-50{margin-top:50px}.port-title{font-size:50px;line-height:50px;letter-spacing:-2px;font-weight:700;margin-top:0}.m-b-30{margin-bottom:30px}.m-b-50{margin-bottom:50px}@media(max-width:480px){.inner-banner-title .in-ban-span{font-size:30px;line-height:30px}.home-bottom h2,.titleblock h2,h2,h2.heading-title{font-size:36px}}@media(max-width:360px){.section-one h1{line-height:34px;font-size:34px;letter-spacing:0}.home-bottom h2,.titleblock h2,h2,h2.heading-title{line-height:30px;font-size:30px;letter-spacing:0}}.titleblock h2{margin-bottom:20px;text-align:center;font-size:50px;letter-spacing:-2px}.aligncenter{margin: 0px auto;display: inherit;}
.acumaticaWebinarBanner{background-image: url('../images/acumatica-webinar-banner.jpg') !important;}
.magentoMigWebinarBanner{background-image: url('../images/magento-migration-webinar-banner.png')!important;}
.boosting-your-2019 .webinarBox,
.digital-marketing-trends-20 .webinarBox,
.magento1tomagento2 .webinarBox, .GoogleCoreWebinarBanner .webinarBox {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ef533a;
    color: #fff
}
.webinarBox {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ef533a;
    color: #fff
}
.GoogleCoreWebinarBanner{background-image: url('../images/googles-core-web-vitals-bg.png') !important;}
.ecomHolidayWebinarBanner{background-image: url('../images/ecommerce-holiday-readiness-2021-bg.png') !important;}
.Floatingcta-fix{
    cursor: pointer;
    position: fixed;
    top: 52%;
    right: -55px;
    color: #fff;
    background-color: #f76f45;
    padding: 8px 25px 8px 25px;
    font-size: 14px;
    transform: rotate(
-90deg
);
    writing-mode: lr-tb;
    opacity: 0.9;
    font-weight: bold;
    color: #ffffff;
    z-index: 99999;
    text-align: center;
	width: auto;}
.Floatingcta-fix a{color:#fff;}
.Floatingcta-fix a:hover{color:#fff;}
#maintenanceForm{max-width: 350px;min-width: 310px;}
#maintenanceForm .form-group .reg-ip {border-radius: 0 !important;width: 100% !important;border: 1px solid #ccc;padding: 5px;}
#maintenanceForm .submit-div {margin-top: 15px;margin-bottom: 10px;text-align: center}
#maintenanceForm .has-error .reg-ip {border-color: #a94442;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);padding: 5px;width: 100%;}
#maintenanceForm .form-group.has-error.has-danger{position: relative;}
#maintenanceForm .help-block.with-errors{position: absolute;top: 31px;left: 1px;font-size: 12px;}

.foot-cta{background:#f76f45;color:#fff; font-weight:600 !important; font-size:16px; text-align:center;padding:8px 25px 8px 25px;transition: all 0.5s ease; margin:auto; display:inline-block; margin-bottom:60px;border: none;}
.foot-cta:hover{background:#d94409;transition: all 0.5s ease;color: #fff !important;}
#maintenanceForm .msg-box .help-block.with-errors {
    position: absolute;
    top: 71px;
    left: 1px;
    font-size: 12px;
}

@media  (min-width: 768px) {
    div.col-sm-7.five-three {
    width: 60% !important;
    }

    div.col-sm-5.five-two {
    width: 40% !important;
    }
}
@media  (max-width: 767px) {
    div.col-sm-7.five-three {
    width: 100% !important;
    }

    div.col-sm-5.five-two {
    width: 100% !important;
    }
}
.content-audit-contact{background:#fff;text-align:center;padding:50px 0 30px 0;}.audit-box img{/*box-shadow: 0px 0px 30px 10px #00000014;border:1px solid #f76f45;/*padding:25px;*/border-radius:11px;margin:0 auto;text-align:center;display:block;/*min-height:150px;*/}.audit-box{color:#000;}.audit-box:hover{color:#000;}.fs-18{font-size:18px;}.audit-height{min-height:200px;}.font-weight-bold{font-weight:bold;}.fs-20{font-size:20px;}
.croWebinarBanner2{background-image:url(../images/step-into-a-sales-loaded-holiday-season-2022-banner.webp) !important;}
.croWebinarBanner2 .cta{float:none;}

.home-banner-new{background: url(../images/home-banner-new.webp) #0a0708 !important;background-position: center center !important;padding: 160px 0 60px 0 !important;height: 100vh;min-height: 600px;max-height: 700px;}
.home-banner-new h1{font-size: 66px;margin-bottom: 0;color: #fff;line-height: 75px;margin-top: 54px;letter-spacing: -3px;padding-bottom: 30px;}
.headerInner>.banner__cta{display:block;}
.headerInner{    background-color: transparent !important;}
.inner-banner-title{padding-bottom:30px;}
.banner h1{padding-bottom:30px;}
#menu-header .headerInner.scrolled{background: #223B59 !important;padding-top: 0px;}
#menu-header .headerInner.scrolled .row {padding-top: 15px;}
#menu-header .headerInner.scrolled .menu{margin-top:12px;}
#menu-header .headerInner.scrolled #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{color:#fff !important;font-weight:bold !important;}
#menu-header #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{color:#fff !important;font-weight:bold !important;}
#menu-header {height: 0px !important;}
.home-banner-new ul {
    margin-top: 20px;
    text-align: center;
}
.home-banner-new ul li {
    list-style-type: none;
    display: inline-block;
    padding-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    height: 30px;
    font-weight: 700;
    font-size:26px;
}
.home-banner-new ul li span{padding-left: 8px;}

@media (max-width: 581px){
.home-banner-new ul li {
    text-align: left;
	font-size:19px;
/*float: left;*/
    width: 90%;}
.home-banner-new ul {
    text-align: left;
}}
@media screen and (max-width: 480px){
.banner h1 {
    font-size: 43px !important;
    line-height: 46px !important;
    line-height: 1;
	}}
@media (min-width: 1200px){.home-banner-new ul li{margin-right: 40px;}}
@media (max-width: 1199px){.home-banner-new ul li{margin-right: 48px;}}
.wpmm_mobile_menu_btn i{color:#fff;}
@media (min-width: 0px){.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:before, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:after, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu{background: #223B59 !important;}}
@media (min-width: 992px){.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.company ul.wp-megamenu-sub-menu>li>ul ul, .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.resources ul.wp-megamenu-sub-menu>li>ul ul{background: #223B59 !important;border:1px solid #fff;}}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.company ul.wp-megamenu-sub-menu>li>ul ul, .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu.resources ul.wp-megamenu-sub-menu>li>ul ul{background: #223B59 !important;}
.headerInner{box-shadow: none;}
@media screen and (max-width: 736px){
.banner h1 {
    font-size: 52px !important;
    line-height: 1;
    line-height: 54px !important;
}
}
.rSlider>.rSlider--view>.rSlider--slide>.rSlider--container{background:#64768B;}
.h-case-title, .rSlider .slide-styled p, .rSlider .slide-styled a{color:#fff;}
.videoTestimonialWrap .testimonialHomeWrap p.excerpt, .blog-title a:hover{color:#223B59;}
.videoTestimonialWrap .testimonialHomeWrap p.excerpt:before{content: '';
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 31px;
    background-image: url(../../../themes/thecommerceshop/images/testimonial-quote-blue.webp);
    background-repeat: no-repeat;
    top: 0;
    left: 0;}
.center {margin: 40px auto 0 auto;text-align: center;}
.gets-cta, .gets-cta:hover {
    background: #f76f45;
    padding: 15px 30px;
    border-radius: 5px;
    color: #fff;
}
.gets-cta {
    cursor: pointer;
    padding: 15px 30px;
    text-align: center;
    font-size: 20px;
    border-radius: 5px;
    line-height: initial !important;
}
.m-t-60{margin-top:60px !important;}
.foot-but{    text-transform: capitalize;}
.videoWrapper video {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 991px){.home-bottom h2{margin-top:30px;}.home-bottom .home-main{width:100%;}}
.clutch-section{padding:50px 0;background:#FAFAFA;}
/*.clutch-section img{width:215px;}*/
@media(max-width:991px) {.clutch-section img{margin-bottom:25px;}}
.main-section-white{padding:60px 0 60px 0;background:#fff;}
.logo-list-all ul{display: inline-block;list-style-type: none;text-align: center;}
.logo-list-all ul li{display: inline-block;width:24%;margin-bottom: 8px;text-align: center;}
@media(max-width:1199px) {.logo-list-all ul li{width:32%;text-align: center;}}
@media(max-width:991px) {.logo-list-all ul li{width:32%;text-align: center;}}
@media(max-width:767px) {.logo-list-all ul li{width:32%;text-align: center;}}
@media(max-width:698px) {.logo-list-all ul li{width:49%;text-align: center;}}
@media(max-width:420px) {.logo-list-all ul li{width:100%;margin: 0 auto;text-align: center;}}
.clientLogoWrap{padding: 40px 0;background:#F5F5F5;}
.carousal-bg{padding: 20px 20px 30px 20px;
    color: #f5f5f5;
    background: #fff;
    overflow: hidden;
    border: 9px solid;
    border-radius: 0px;min-height: 450px;}
.carousal-bg p{color:#000;}
.carousal-bg h3{color:#000;}
.audits-text{font-size:24px;}
.clientLogoWrap h2{font-weight: 700;font-size: 48px;margin-bottom: 20px;}
.clientLogoWrap h2 span{font-weight: 700;}

.clientLogoWrap .col-lg-2 {
    background-color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    border: 1px solid #F3F2FD;
    justify-content: center;
}
.clientLogoWrap .owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin: 0px 16px;
}
@media (max-width: 400px){.clientLogoWrap .owl-carousel .owl-item img {margin: 0px auto;}}
.clientLogoWrap .fa-chevron-left, .clientLogoWrap .fa-chevron-right{background: #fff;box-shadow: 0px 10px 30px #2A283322;padding: 15px 17px;border-radius: 50px;color: #223B59;}
.clientLogoWrap .owl-next{color: #f76f45;position: absolute;right: -30px;top: 50%;cursor: pointer;}
.clientLogoWrap .owl-prev{color: #f76f45;position: absolute;left: -30px;top: 50%;cursor: pointer;}
@media (max-width: 767px){
	.clientLogoWrap .owl-next{right: 0px;top: 40%}
.clientLogoWrap .owl-prev{left: 0px;top: 40%;}
}
.clientLogoWrap .owl-carousel .owl-dots.disabled, .clientLogoWrap .owl-carousel .owl-nav.disabled {
    display: block;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
    padding: 40px 0 20px 0;
}
/*.tool-box{background: #f76f45;padding:  8px 20px;color: #fff;border-radius: 5px;}*/
.tool-box a{border-bottom: 2px solid #223B59;padding:  8px 20px;color: #223B59;border-radius: 0px;}
.tool-box a:hover{background: #223B59;padding:  8px 20px;color: #fff;border-radius: 5px;}
.carousal-bg-p{font-size: 18px;font-weight: 700;padding-top: 5px;}
.carousal-bg-desc{font-size:16px;}
.m-b-0{margin-bottom: 0;}
.mx-auto{margin: 0 auto !important;}
.owl-wrapper-outer{overflow: hidden;}

.miniSliderContainer{max-width: 1200px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}


    
.carousal-bg div:hover + .hide {
  display: block !important;
  color: #fff;font-size: 13px !important;margin-top: 0px !important;line-height: 1.4;
}
.carousal-bg:hover + .carousal-bg p {
      margin-top: -15px !important;
}


.industry-section{padding:60px 0;background:#000000;}
.industry-section h2{color:#fff;font-size:32px;font-weight: 300;padding-top:32px;}
.industry-section h2 span{font-size:58px;font-weight: 700;}
@media(max-width:420px) {
.industry-section h2{font-size:22px;}
.industry-section h2 span {font-size: 36px;font-weight: 700;line-height: 48px;}
}

.industry-bg-1, .industry-bg-2, .industry-bg-3, .industry-bg-4, .industry-bg-5, .industry-bg-6, .industry-bg-7, .industry-bg-8,
.industry-bg-9, .industry-bg-10 , .industry-bg-11 ,.industry-bg-12 ,.industry-bg-13 ,.industry-bg-14 ,.industry-bg-15 {border-radius: 10px;margin-left:4px;margin-right: 4px;}
.industry-bg-1 .industry-img-box{background: #D4F2FF;}
.industry-bg-1 .industry-content-box{background:#EBF9FF;}

.industry-bg-3 .industry-img-box{background: #FFF3D8;}
.industry-bg-3 .industry-content-box{background:#FFFAEF;}
.industry-bg-4 .industry-img-box{background: #CBF9E1;}
.industry-bg-4 .industry-content-box{background:#E4FFF1;}
.industry-bg-5 .industry-img-box{background: #C1D0FF;}
.industry-bg-5 .industry-content-box{background:#DAE2FC;}
.industry-bg-6 .industry-img-box{background: #D4F2FF;}
.industry-bg-6 .industry-content-box{background:#EBF9FF;}
.industry-bg-7 .industry-img-box{background: #F8DEDE;}
.industry-bg-7 .industry-content-box{background:#FFEBEB;}
.industry-bg-8 .industry-img-box{background: #FFF3D8;}
.industry-bg-8 .industry-content-box{background:#FFFAEF;}
.industry-bg-9 .industry-img-box{background: #CBF9E1;}
.industry-bg-9 .industry-content-box{background:#E4FFF1;}
.industry-bg-10 .industry-img-box{background: #C1D0FF;}
.industry-bg-10 .industry-content-box{background:#DAE2FC;}
.industry-bg-11 .industry-img-box{background: #D4F2FF;}
.industry-bg-11 .industry-content-box{background:#EBF9FF;}
.industry-bg-12 .industry-img-box{background: #F8DEDE;}
.industry-bg-12 .industry-content-box{background:#FFEBEB;}
.industry-bg-13 .industry-img-box{background: #FFF3D8;}
.industry-bg-13 .industry-content-box{background:#FFFAEF;}
.industry-bg-14 .industry-img-box{background: #CBF9E1;}
.industry-bg-14 .industry-content-box{background:#E4FFF1;}
.industry-bg-2 .industry-img-box{background: #F8DEDE;}
.industry-bg-2 .industry-content-box{background:#FFEBEB;}
.industry-bg-15 .industry-img-box{background: #C1D0FF;}
.industry-bg-15 .industry-content-box{background:#DAE2FC;}

.industry-bg-2, .industry-bg-4, .industry-bg-6, .industry-bg-8, .industry-bg-10, .industry-bg-12, .industry-bg-14{margin-top:24px;}
.industry-img-box{background: #D4F2FF;border-radius: 10px 10px 0 0;}
.industry-content-box{background: #EBF9FF;border-radius: 0px 0px 10px 10px;padding:15px 8px 15px 8px;text-align:center;min-height:90px;}
.industry-img-box img{padding:30px;}
.fa-long-arrow-left, .fa-long-arrow-right{color:#B9B9B9;font-size: 24px !important;}
#industrySlider .owl-prev{width:40px;float: left;}
#industrySlider .owl-controls{position: absolute;width: 20%;left: -112px;bottom: 60px;}
@media(max-width:991px) {#industrySlider .owl-controls {position: absolute; width: 20%;left: 40%;bottom: -32px;}}
.resources-section{padding:60px 0 10px 0;}
.resource-role{font-size:24px;color:#788896;padding-top:30px;font-weight:bold;line-height: 28px;}
.resource-content, .resource-no{color:#293845;}
.resource-content{padding:50px 0 40px 0;}
@media(min-width:992px) {.resource-content{border-right:1px solid #3366CC;}}
.resource-content-category{border-radius: 18px;
    padding: 8px 15px;
    color: #293845;
    /* width: 145px; */
    background: #fff;
    margin-top: 9px;
    margin-bottom: 25px;
    font-weight: bold;
    display: inline-block;}
.resource-project{
    font-size: 21px;
    line-height: 29px;
    margin-bottom: 40px;
    padding-right: 30px;
}
.resource-project span{font-weight:bold;}
.resource-btn, .resource-btn:hover{color:#fff;background:#3366CC;padding:10px 20px;border-radius: 4px;display:inline-block;}
.resource-content-head{font-size:32px;font-weight: bold;line-height: 32px;}
.resource-no{padding-bottom: 30px;font-weight:bold;}
.resource-case-no{font-size:40px;padding-bottom: 15px;font-weight:bold;}
.resource-container{position:relative;}
.resource-container:before{content:'';position:absolute;background: #3AA6FF;border-radius: 0px 0px 0px 190px;width:60%;height:100%;right:0;top:0;}
.resource-container h3{line-height: 32px;}
.resource-no-last{color:#293845;}
@media(max-width:991px) {.resource-no{width:33%;float:left;}}
@media(max-width:767px) {.resource-no{width:49%;float:left;}}
@media(max-width:420px) {.resource-no{width:100%;float:left;}}
@media(min-width:1600px) {.resource-container .container{width:1350px;}}
.m-b-60{margin-bottom: 60px;}
.resource-container-one:before{content:'';position:absolute;background: #EBF9FF;border-radius: 0px 0px 0px 190px;width:60%;height:100%;right:0;top:0;}
.resource-container-two:before{content:'';position:absolute;background: #E2F9FB;border-radius: 0px 0px 0px 190px;width:60%;height:100%;right:0;top:0;}
.resource-container-three:before{content:'';position:absolute;background: #F1F1F1;border-radius: 0px 0px 0px 190px;width:60%;height:100%;right:0;top:0;}
.resource-container-four:before{content:'';position:absolute;background: #EBF9FF;border-radius: 0px 0px 0px 190px;width:60%;height:100%;right:0;top:0;}
.resource-container-five:before{content:'';position:absolute;background: #EBF9FF;border-radius: 0px 0px 0px 190px;width:60%;height:100%;right:0;top:0;}
.resource-container-six:before{content:'';position:absolute;background: #EBF9FF;border-radius: 0px 0px 0px 190px;width:60%;height:100%;right:0;top:0;}
.resource-no-section{padding:60px 25px;}

.carousel_slider{background: #F7F7F7;color: #000;padding: 50px 0;}




/******************************** CAROUSEL CSS ***********************************/

/* page styles */
/*.ax-hidden {
  visibility: hidden;
  position: absolute;
}*/

/* carousel styles */
.carousel_case_study {
  --carousel_case_study-height: 400px;
  --carousel_case_study-width: 1600px;
  --carousel_case_study-item-height: 220px;
  --carousel_case_study-item-width: 320px;
  /*--carousel_case_study-item-height: 150px;
  --carousel_case_study-item-width: 225px;*/
  width: 100%;
}

.carousel-container {
  align-items: center;
  display: flex;
  min-height: var(--carousel_case_study-height);
  margin: 0 auto;
  max-width: var(--carousel_case_study-width);
  position: relative;
}

.carousel-item {
  height: var(--carousel_case_study-item-height);
  opacity: 0;
  position: absolute;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  width: var(--carousel-item-width);
  z-index: 0;
  display: block;
  background: transparent;
  box-shadow: none !important;
  border:none;
}

.carousel-item-1 {
  left: 25%;
  opacity: 0.4;
}

.carousel-item-2,
.carousel-item-4 {
  height: calc(var(--carousel_case_study-item-height) * 1.5);
  opacity: 1;
  width: calc(var(--carousel_case_study-item-width) * 1.5);
  z-index: 1;
}

.carousel-item-2 {
  left: 35%;
}

.carousel-item-3 {
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  height: calc(var(--carousel_case_study-item-height) * 2);
  opacity: 1;
  left: 50%;
  width: calc(var(--carousel_case_study-item-width) * 2);
  z-index: 2;
}

.carousel-item-4 {
  left: 65%;
}

.carousel-item-5 {
  left: 75%;
  opacity: 0.4;
}

.carousel-controls {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}

/* carousel button styles */
.carousel-control {  
    cursor: pointer;
    height: 40px;
    margin: 0 20px;
    position: relative;
    width: 40px;
    /* position: absolute; */
    border: 3px solid #000;
    cursor: pointer;
    border-radius: 50px;
    /*padding: 0.5rem 1rem;*/
    background: none;
    z-index: 1;
    fill: #79B45D;
    outline: none;
    color: #79B45D;
    font-weight: 800;
    opacity: 1;
    text-shadow: none;
}

.carousel-control:focus, .carousel-control:hover{
    /*background: linear-gradient(180deg, #FE9148 0%, #FD7D4C 100%);*/
    fill: #79B45D;
    outline: none;
    color: #79B45D;
}
/*.carousel-control:focus{
    outline: none;
    color: #FE9148;
}*/

/* previous button */
.carousel-control-previous::after{
    box-sizing: border-box;
    content: '<--';
    display: block;
    /* height: 8px; */
    /* position: absolute;
    top: 5px */
}

/* next button */
.carousel-control-next::after{
    box-sizing: border-box;
    content: "-->";
    display: block;
    height: 8px;
    position: absolute;
    top: 5px
}


@media (min-width: 320px) and (max-width:576px) {
  .carousel_case_study {
    --carousel_case_study-height: 200px;
    --carousel_case_study-width: 600px;
    --carousel_case_study-item-height: 80px;
    --carousel_case_study-item-width: 105px;

    width: 100%;
  }
}
@media (min-width:576px ) and (max-width:768px) {
  .carousel_case_study {
    --carousel_case_study-height: 200px;
    --carousel_case_study-width: 600px;
    --carousel_case_study-item-height: 120px;
    --carousel_case_study-item-width: 170px;

    width: 100%;
  }
}



.carousel_slider h2{margin-bottom: 80px;}
.carousel-controls{margin-top: 100px;}


.thumbnail {
    cursor: pointer;
}

.lightbox {
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.lightbox > div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20%;
    box-sizing: border-box;
}

.lightbox img {
    max-width: 100%; 
}

.close, .close:hover {
    position: absolute;
    right: 15px;
    top: 15px;
    background: transparent;
    color: #fff;
    border: 0;
    font-size: 24px;
    cursor: pointer;
    opacity: 1;
}



.bigContainer{width:1350px;}
.social-icon ul{display: inline-block;list-style-type: none;}
.social-icon ul li{display: inline-block;width:16%;margin-bottom:5px;}
@media(max-width:1199px) {.social-icon ul li{width:16%;}}
@media(max-width:991px) {.social-icon ul li{width:24%;}}
@media(max-width:767px) {.social-icon ul li{width:24%;}}
@media(max-width:698px) {.social-icon ul li{width:24%;}}
@media(max-width:420px) {.social-icon ul li{width:100%;margin: 0 auto;text-align: center;margin-bottom:10px;}}
.social-icon ul li img{width:190px;}
.footer-forms{background: #223B59;border-radius: 24px;}
.footer-contact-form {
    margin: 20px auto 35px !important;
    max-width: 1040px;
    overflow: hidden;
	padding-left: 25px;
    padding-right: 25px;
}
.footer-contact-form .help-block.with-errors {
    color: white !important;
}
.footerform{padding:60px 0;}
#homeResourcesSlider .owl-carousel .owl-item img{width:auto;}
#homeResourcesSlider .owl-prev{width:40px;float: left;}
#homeResourcesSlider .owl-controls{position: absolute;width: 20%;left: 40%;bottom: 60px;}
@media(max-width:991px) {#homeResourcesSlider .owl-controls {position: absolute; width: 20%;left: 40%;bottom: 0px;}} 
.w-auto{width:auto !important;}
.homeBlogSection{padding:50px 0 60px 0;background:#f7f7f7;}
.videoTestimonialWrap {
    padding: 60px 0 100px 0;
    position: relative;
    overflow: hidden;
}
.container-flexbox {
  display: flex;
}

#B .changetext:not(:first-child) {
  display: none;
}
#B .changetext{padding-left:20px;padding-right:5px;float:left;color:#f76f45;}

.changelast{display:block;}
#B {
  margin: auto;
  text-align: center;
}
.scroll-text-section {
    animation:fadeIn ease-in 1; /* call our keyframe named fadeIn, use animation ease-in and repeat it only 1 time */

    animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/

    animation-duration:1s;
    animation-delay: 1.5s
}
.scroll-text-section{padding:10px 0 0px 0;background: #616161;}
.scroll-text-section .scroll-head{font-size: 19px;font-weight: 900;margin-bottom: 0;margin-top: 16px;color: #fff;}
.marquee {
  --gap: 1rem;
  margin-block: 10px;
  display: flex;
  gap: var(--gap);
  overflow: hidden;
  user-select: none;
}

.marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  gap: var(--gap);
  color:#137C8C;
}
.scroll {
  animation: scroll 30s linear infinite;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

/* styling design*/
.marquee__content li {
  list-style: none;
  line-height: normal;
  font-size: 17px;margin-right: 30px;
}

.marquee-1 .scroll {
  animation: scroll 70s linear infinite;

}
.slidetext{float:left;padding-right:10px;width: 113px;margin-top: 0px;}
.slidetext1{float:left;padding-right:10px;width: 60px;margin-top: 0px;}
.marquee__content li:nth-child(2) img{margin-top:4px;}
.marquee__content .croslider-text{margin-top: 4px;float: left;color:#fff;}
@media (max-width: 471px){.logos .col-xs-6{min-height:135px;}}
.main-section{padding: 40px 0;}
.home-city{padding:50px 0 70px 0;background:#F3F1F1;color:#434343;}
.home-city h2{padding-bottom:25px;}
.home-city-p{font-size: 19px;line-height: 27px;font-weight: 500;}
.city-info{background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 13px #00000021;margin-top:25px;padding: 20px 0;
border-radius: 10px;text-align:center;}
.city-info p{color:#223B59;padding-top:20px;font-size:19px;font-weight:bold;}
.clutch-widget iframe{margin-top: -19px;}
.rounded__review-link{display:none;}
.banner.full {
    height: 100vh !important;
}
@media (max-width: 767px){.whitepaper-content1{display:grid;justify-content: space-around;}}
.highlight {color: #f76f45 !important;font-weight: 600;}
@media (max-width: 991px){#menu-main-menu{display:none;}}
lite-vimeo{
    background-image:url('https://www.thecommerceshop.com/wp-content/uploads/2023/08/1684523939-c144821b579d519cc12af20bb574ce207d3454e91a70df38529593156631e645-d_640.jpg') !important;
}

@media screen and (max-width: 1280px){
  .home-banner-new h1 {font-size: 54px;
    line-height: 1;
    text-align: center;}
}

@media screen and (max-width: 980px){
  .home-banner-new h1{font-size: 50px;line-height: 50px;}
}

@media screen and (max-width: 736px){
  .home-banner-new h1{font-size: 52px !important;line-height: 1;line-height: 54px !important;}
}

@media screen and (max-width: 581px){
  .home-banner-new{background: url(../images/home-banner-new-mobile.webp) #0a0708 !important;background-position: center center !important;padding: 100px 0 60px 0 !important;max-height: 700px;min-height: 800px;} 
}

/* @media (min-width: 1200px) {
  .container {
      width: 1170px !important;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1170px !important;
  }
} */


.testimonialHomeWrap .row .col-md-7 {
  padding-left: 0px !important;
}

@media screen and (max-width:581px) {
  .home-banner-new h1 {
      font-size: 52px !important;
      line-height: 1;
      line-height: 54px !important;
      margin-top: 125px;
  }

  .home-banner-new ul
  {
    text-align: center;
    margin-bottom: 40px;
  }

  .home-banner-new ul li {
    text-align: center;
    font-size: 19px;
    width: 90%;
}

}

/* Responsive Redesign */

@media only screen and (min-width: 320px) and (max-width: 480px) { 
  .container {

  }
}
@media only screen and (min-width: 481px) and (max-width: 640px) { 

}
@media only screen and (min-width: 641px) and (max-width: 960px) { 

}
@media only screen and (min-width: 961px) and (max-width: 1024px) { 
  .container {
    width: 1010px !important; 
  }
}
@media (min-width: 1025px){ 
  .container {
    width: 1170px !important; 
  }
  .mega-sub-menu .container{
    width: 100% !important;
  }
}
@media (min-width: 1281px){ 
  .container {
    width: 1260px !important; 
  }
}


@media (min-width: 1025px) {
  .testimonialHomeWrap .container {
      width: 990px !important;
  }
}


@media (min-width: 1800px) {

  .top-clutch-img img
  {
    margin-top: 40px;	
  }
  .container {
    width: 1650px !important;
  }

  .testimonialHomeWrap .container {
    width:1180px !important;
  }

  .videoTestimonialWrap .testimonialHomeWrap {
    padding:30px 0 !important;
    position: relative;
}


}

.tcs-clutch-tab
{
  display: none;
}

.tcs-clutch-mobile
{
  display: none;
}

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

    .tcs-clutch-tab
{
  display: block;
}

.tcs-clutch-mobile
{
  display: none;
}

.tcs-clutch-desktop
{
  display: none;
}

}



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

  .tcs-clutch-tab
{
  display: none;
}

.tcs-clutch-mobile
{
  display: block;
}

}

/* New Home Page Design */

.new-home-banner h2,.main-section-new h2,.big-ideas h2,.your-business h2,.listing-carousel-section h2,.new-clutch-section h2,.our-growth h2,.customer-voice h2,.contact-cta-sec h2{
  font-size: 50px;
  color: #000;
}

.new-home-banner{
  background: url('../images/mtcs-banner-bag.webp') #000; /* Replace with your image path */
  background-size: cover; 
  background-position: top center;
  padding: 100px 0 130px 0;
  min-height: 630px;
  /* max-height: 760px; */
}
.new-home-banner h1{
  font-size: 48px;
  margin-bottom: 0;
  color: #fff;
  line-height: 68px;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
.spl-text-bg{
  background: #FFF;
  color: #000;
}
.new-cta-btn:hover {
    color: #fff;
    background: linear-gradient(45deg, #f06595, #ff6b6b);
    transform: translateY(-3px);
}
.new-cta-btn {
    background: #F3660E;
    transition: background 0s ease, transform 0s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
    cursor: pointer;
    padding: 6px 15px;
    text-align: center;
    font-size: 18px;
    border-radius: 30px;
    line-height: initial !important;
    color: #FFF;
    min-width: 260px;
}
.sub-head{
  margin-top: 20px;
  color: #d1d0ce;
  line-height: 1.5;
}
.stat{
    margin-top: 18px;
    color: #fff;
    font-size: 24px;
}
.banner-btns{
  margin-top: 40px;
}
.home-banner-left{
  margin-top: 120px;
}
.sec-row{
  margin-top: 35px;
}

 /* SECTION - 2 */

 .img-adjust{
  margin-bottom: 0rem;
 }
.listing-carousel-section{
  padding: 30px 0px 30px 0px;
  background: #FBFBFB;
  min-height: 160px;
}

#pagelisting-carousel .owl-carousel{
  padding: 10px !important;
}
#pagelisting-carousel .owl-carousel .owl-item img{
  width: auto !important;
  height: 80px !important;
}


/* SECTION - 3 */

.big-ideas{
  padding: 60px 0px 170px 0px;
  background: #FFFFFF;
}
.big-ideas h2{
  font-size: 44px;
    color: #000;
}
.big-ideas .small-title{
  color: #F16223;
  margin-bottom: 10px;
  font-weight: 500;
}
.big-ideas h3{
  margin-bottom: 5px;
  margin-top: 0px;
  color: #000;
}
.big-ideas .short-desc{
  font-size: 18px;
}
.big-ideas .new-cta-btn {
    background: #F16223;
    transition: background 0s ease, transform 0s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
    cursor: pointer;
    padding: 12px 12px;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    line-height: initial !important;
    color: #FFF;
    min-width: 140px;
}

.big-ideas .new-cta-btn:hover {
     color: #fff;
    background: linear-gradient(45deg, #f06595, #ff6b6b);
    transform: translateY(0px);
}

.video-wrapper {
  position: relative;
  width: 100%;
  /* max-width: 600px; */
  aspect-ratio: 12 / 9;
  /* overflow: hidden; */
  margin: 20px -20px 0px 30px;
}

/* SECTION - 4 */

.your-business{
  padding: 60px 0px 60px 0px;
  background-image: url('../images/your-busines-bg.png'); /* Replace with your image path */
  background-size: cover;
  background-position: bottom; 
}
.your-business .your-business-head{
  background-image: url('../images/business-head.webp'); /* Replace with your image path */
  background-size: cover; 
  padding: 25px;

}
.your-business-head h2{
  color: #fff;
}
.your-business .business-head{
   margin-top: -160px;
   margin-bottom: 60px;
}
.your-business-head .new-cta-btn{
  background: #f76f45;
    transition: background 0s ease, transform 0s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
      border: solid 1px #fff;
    cursor: pointer;
    padding: 10px 10px;
    text-align: center;
    font-size: 16px;
    border-radius: 30px;
    line-height: initial !important;
    color: #FFF;
    min-width: 170px;
}
.your-business-head .new-cta-btn:hover{
    color: #fff;
    background: linear-gradient(45deg, #f06595, #ff6b6b);
    transform: translateY(-3px);
}
.your-business .card {
  position: relative;
  min-width: 300px;
  min-height: 300px;
  background: #212529;
  overflow: hidden;
  border-radius: 1px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
  border: 2px solid rgb(231 221 221 / 13%);
  cursor: pointer;
}

.your-business .card:hover {
  transform: translateY(-5px);
}

.your-business .card-img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  z-index: 2;
}

.your-business .card-content {
  position: absolute;
  top: 0;
  padding: 0px 20px 0px 20px;
  transform: translateY(5px);
  transition: all 0.5s ease;
  z-index: 1;
  color: #fff;
  max-width: 230px;
}

.your-business .card-content-1{
  position: absolute;
  bottom: 0;
  padding: 20px 20px;
  /* text-align: center; */
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s ease;
  z-index: 1;
  font-size: 14px;
  top: 100px;
}
.card-content-1 ul li{
    font-weight: 300;
    margin-bottom: 6px;
    color: #FFF;
}

.your-business .card-content-1 .new-cta-btn{
    background: #f76f45;
    padding: 8px 15px;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    transition: background 0s ease, transform 0s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.your-business .card-content-1 .new-cta-btn:hover{
    
    background: linear-gradient(45deg, #f06595, #ff6b6b);
    transform: translateY(-3px);
}
/* Hover effect */
.your-business .card:hover .card-img {
  top: 20px;
  left: 260px;
  width: 60px;
  height: 60px;
  transform: translate(-100%, 0);
}

.your-business .card:hover .card-content {
  opacity: 1;
  transform: translateY(0);
  color: #faef90;
}

.your-business .card:hover .card-content-1 {
  opacity: 1;
  transform: translateY(0);
  color: #FFF;
}

/* SECTION - 5 */

.main-section-new{
  padding: 34px 0px 30px 0px;
  background: #FBFBFB;
}

/* SECTION - 6 */

.new-clutch-section{
  padding: 60px 0px 60px 0px;
  background: #FFF;
}
.new-clutch-section .lines-img{
  position: absolute;
  margin-left: 24%;
  margin-top: -60px;
}

.new-clutch-section .clutch-img img{
  max-width: 150px;
  width: 140px;
}
.new-clutch-section .card.box-1{
  background-image: url('../images/clutch-box-1.png');
  background-size: cover;
  height: 350px;
  background-repeat: no-repeat;
}
.new-clutch-section .card.box-1 .rating-num{
    position: absolute;
    right: 15px;
    color: #17313B;
    font-size: 36px;
    font-weight: 600;
    top: 15px;
}
.new-clutch-section .card.box-2{
    background: #F2F5FF;
    min-height: 350px;
    padding: 25px 25px 25px 25px;
}
.new-clutch-section .card.box-2 .rating-num{
  top: 0;
  left: 0;
  color: #17313B;
  font-size: 24px;
  font-weight: 600;
}
.new-clutch-section .card.box-2 .desc{
  color: #5B5B5F;
  font-size: 16px;
  margin-top: 25px;
  min-height: 115px;
}
.new-clutch-section .card.box-2 .author{
  color: #000;
  font-size: 16px;
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: 600;
}
.new-clutch-section .card.box-2 .author-role{
  color: #5B5B5F;
  font-size: 14px;
}

/* SECTION - 7 */

.our-growth{
  padding: 60px 0px 60px 0px;
  background-image: url('../images/your-busines-bg.png'); /* Replace with your image path */
  background-size: cover;
  background-position: bottom;
}
#growth-carousel {
    background: #212529;
    padding: 20px;
    border-bottom: solid 20px #CAC6CE;
    min-height: 690px;
}
#growth-carousel .growth-carousel .item .desc{
  color: #bdbcbc;
}

#growth-carousel .growth-carousel .item .author{
  color: #F16223;
}

#growth-carousel .owl-nav.disabled+.owl-dots{
  position: absolute;
  right: 0; /* Align to right */
  top: 50%; /* Start from middle */
  transform: translateY(-50%); /* Center vertically */
  display: flex;
  flex-direction: column; /* Stack vertically */
  gap: 10px; /* Space between dots */
  height: auto;
}

.our-growth .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #f76f45;
}
.our-growth .owl-theme .owl-dots .owl-dot span{
  width: 6px;
  background: #f1bda7;
  height: 35px;
   transition: background 0.3s
}
.our-growth .owl-item .item sub{
      bottom: 0em !important;
}
#growth-carousel .vertical-slider .owl-stage-outer {
  height: 200px; /* Adjust height */
  overflow: hidden;
}

#growth-carousel .vertical-slider .owl-stage {
  display: flex;
  flex-direction: column;
  transition: transform 0.5s ease;
}

#growth-carousel .vertical-slider .owl-item {
  float: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px; /* Same as above */
}


#growth-carousel .owl-carousel .owl-item img{
  width: auto !important;
}
#growth-carousel .owl-carousel .owl-item .content-area{
  background: #111111;
  padding: 20px 15px 20px 15px;
}
#growth-carousel .owl-carousel .owl-item .content-area .new-cta-btn {
    cursor: pointer;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    border-radius: 30px;
    line-height: initial !important;
}

#growth-carousel .owl-carousel .owl-item .content-area .percent{
  color: #FFF;
  font-weight: 600;
  font-size: 28px;
}
#growth-carousel .owl-carousel .owl-item .content-area .title{
  color: #FFF;
  font-size: 20px;
  text-align: left;
}
#growth-carousel .owl-carousel .owl-item .content-area .desc {
    color: #fff;
    padding: 15px 0 0 0;
    border-top: solid 3px #5B5B5F;
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
}
#growth-carousel .owl-carousel .owl-item .img-area img{
  width: 270px !important;
  height: auto;
}

/* SECTION - 8 */ 

  .customer-voice{
    padding: 60px 0px 60px 0px;
    background: #FFF;
  }
  .customer-voice .right-sec{
    border-left: solid 3px #F16223;
  }
  .customer-voice .desc{
    margin-bottom: 60px;
    color: #000;
  }
  .customer-voice .author{
    margin-bottom: 5px;
    color: #000;
  }
  .customer-voice .author-role{
    color: #6F6F6F;
    font-size: 16px;
  }
  .customer-voice #c-freame {
    width: 100vw;   /* 100% of viewport width */
    height: 300px;  
    border: none;   /* Optional: remove border */
    display: block; /* Removes default inline spacing */
}
#customer-voice-carousel .owl-carousel .owl-item .start-img{
  width: auto;
}
/* SECTION - 9 */ 
.contact-cta-sec{
    /* background-image: url('../images/footer-form-bg.webp');
    background-size: cover; */
    padding: 60px 0px 0px 0px;
    background: #E2E2E2;
    height: 300px;
}

.contact-form-sec{
  background-color: #000512;
  min-height: 130px;
  height: 120px;
  content-visibility: visible !important;
}
#lp-audit-form{
    background: #FFF;
    border: solid 1px #c9bfbf;
    border-radius: 5px;
    padding: 40px 30px 40px 30px;
    position: relative;
    top: -100px;
}
#lp-audit-form #footer-contact-form{
  margin: 0px !important;
  max-width: 100%;
}

#lp-audit-form #footer-contact-form .form-control {
    height: 45px;
}
#footer-contact-form .formLabel {
    color: #000;
    font-size: 16px;
}
label sup{
  color: red;
}
#lp-audit-form  #footer-contact-form .form-group.has-error.has-danger .form-control {
      border-color: red;
}
#lp-audit-form .footer-contact-form .help-block.with-errors{
      color: red !important;
}
#lp-audit-form #footer-contact-form .foot-but{
            background-color: #F16223;
            color: #fff;
            font-size: 20px;
            font-weight: 500;
            border-radius: 5px;
            margin-top: 35px;
            width: 70%;
            border: none;
            padding: 12px 25px;
}
#lp-audit-form #footer-contact-form .foot-but:hover{
    background: #ba4c1e;
}
#lp-audit-form #footer-contact-form .form-group {
    margin-bottom: 25px;
}
#lp-audit-form .new-cta-btn{
    background: #f76f45;
    padding: 8px 0px;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    transition: background 0s ease, transform 0s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
    margin-top: 6px;
    min-width: 220px;
}
#lp-audit-form .new-cta-btn:hover{
    background: linear-gradient(45deg, #f06595, #ff6b6b);
    transform: translateY(0px);
}


.customer-voice .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #f76f45;
}
.customer-voice .owl-theme .owl-dots .owl-dot span{
  width: 40px;
  background: #f1bda7;
  height: 8px;
}

 /* Responsive Design */
  @media (max-width: 320px) {
  /* Styles for small phones */
  .new-home-banner h1{
    font-size: 32px !important;
  }
  .new-home-banner h2, .main-section-new h2, .big-ideas h2, .your-business h2, .listing-carousel-section h2, .new-clutch-section h2, .customer-voice h2, .contact-cta-sec h2 {
    font-size: 28px;
    text-align: center;
  }
  .banner-btns {
    margin-top: 20px;
    text-align: center;
  }
  .img-adjust{
    margin-top: auto !important;
    margin-bottom: 3rem;
   }
	.video-wrapper{
    margin: 0px;
  }

  .new-clutch-section .card.box-1{
    min-height: 420px;
    background-repeat: no-repeat;
  }
  #growth-carousel .owl-carousel .owl-item .content-area{
    position: absolute;
    opacity: 0.9;
  }
  #growth-carousel .owl-carousel .owl-item .img-area{
    z-index: -1;
    position: absolute;
    opacity: 1;
    width: 100%;
  }
  #growth-carousel h2{
    font-size: 36px;
  }
  #growth-carousel .owl-nav.disabled+.owl-dots {
    position: relative;
    right: 0;
    top: 0%;
    transform: translateY(0%);
    display: flow;
    flex-direction: row;
    gap: 10px;
    height: auto;
}
.our-growth .owl-theme .owl-dots .owl-dot span {
    width: 40px;
    background: #f1bda7;
    height: 8px;
    transition: background 0.3s;
}
  #growth-carousel .owl-carousel .owl-item .img-area img {
    width: 100% !important;
    height: auto;
  }
  #lp-audit-form .new-cta-btn{
    min-width: 100%;
    width: 100%;
    padding: 10px 0;
  }
  #lp-audit-form {
    background: #FFF;
    border: solid 1px #c9bfbf;
    border-radius: 5px;
    padding: 40px 30px 40px 30px;
    position: relative;
    top: 0px;
}
  .contact-cta-sec {
      padding: 25px 0 25px 0;
      background: #E2E2E2;
      height: 230px;
  }
  .contact-form-sec {
    background-color: #000512;
    min-height: 130px;
    height: auto;
    content-visibility: visible !important;
}
	} 
	@media (min-width: 320PX) and (max-width: 480PX) {
	/* Styles for small phones */
  .new-home-banner h1{
    font-size: 32px !important;
  }
  .new-home-banner h2, .main-section-new h2, .big-ideas h2, .your-business h2, .listing-carousel-section h2, .new-clutch-section h2, .customer-voice h2, .contact-cta-sec h2 {
    font-size: 28px;
    text-align: center;
  }
  .banner-btns {
    margin-top: 20px;
    text-align: center;
  }
	.video-wrapper{
    margin: 0px;
  }
  .new-clutch-section .card.box-1{
    min-height: 420px;
    background-repeat: no-repeat;
  }
  #growth-carousel .owl-carousel .owl-item .content-area{
    position: absolute;
    opacity: 0.9;
  }
  #growth-carousel .owl-carousel .owl-item .img-area{
    z-index: -1;
    position: relative;
    opacity: 1;
    width: 100%;
  }
  #growth-carousel .owl-carousel .owl-item .img-area img {
    width: 100% !important;
    height: auto;
  }
  #growth-carousel h2{
    font-size: 36px;
  }
  #growth-carousel .owl-nav.disabled+.owl-dots {
    position: relative;
    right: 0;
    top: 0%;
    transform: translateY(0%);
    display: flow;
    flex-direction: row;
    gap: 10px;
    height: auto;
}
.our-growth .owl-theme .owl-dots .owl-dot span {
    width: 40px;
    background: #f1bda7;
    height: 8px;
    transition: background 0.3s;
}
  #lp-audit-form .new-cta-btn{
    min-width: 100%;
    width: 100%;
    padding: 10px 0;
  }
  #lp-audit-form {
    background: #FFF;
    border: solid 1px #c9bfbf;
    border-radius: 5px;
    padding: 40px 30px 40px 30px;
    position: relative;
    top: 0px;
}
.contact-cta-sec {
    padding: 25px 0 25px 0;
    background: #E2E2E2;
    height: 230px;
}
.contact-form-sec {
    background-color: #000512;
    min-height: 130px;
    height: auto;
    content-visibility: visible !important;
}
.img-adjust{
    margin-top: auto !important;
    margin-bottom: 3rem;
   }
	}
	@media (min-width: 481px) and (max-width: 767px) {
	/* Styles for larger phones */
  .new-home-banner h1{
    font-size: 46px !important;
  }
  .new-home-banner h2, .main-section-new h2, .big-ideas h2, .your-business h2, .listing-carousel-section h2, .new-clutch-section h2, .customer-voice h2, .contact-cta-sec h2 {
    font-size: 46px;
    text-align: center;
  }
  .banner-btns {
    margin-top: 30px;
    text-align: center;
  }
	#growth-carousel .owl-carousel .owl-item .content-area{
    position: absolute;
    opacity: 0.9;
  }
  #growth-carousel .owl-carousel .owl-item .img-area{
    z-index: -1;
    position: relative;
    opacity: 1;
    width: 100%;
  }
  #growth-carousel .owl-carousel .owl-item .img-area img {
    width: 100% !important;
    height: auto;
  }
  #growth-carousel .owl-nav.disabled+.owl-dots {
    position: relative;
    right: 0;
    top: 0%;
    transform: translateY(0%);
    display: flow;
    flex-direction: row;
    gap: 10px;
    height: auto;
}
.our-growth .owl-theme .owl-dots .owl-dot span {
    width: 40px;
    background: #f1bda7;
    height: 8px;
    transition: background 0.3s;
}
  .img-adjust{
    margin-top: auto !important;
    margin-bottom: 3rem;
   }
	}
	@media (min-width: 768px) and (max-width: 1024px) {
	/* Styles for tablets */
  .new-home-banner h1{
    font-size: 50px !important;
    line-height: 70px !important;
  }
		#growth-carousel .owl-carousel .owl-item .content-area{
    position: absolute;
    opacity: 0.9;
  }
  #growth-carousel .owl-carousel .owl-item .img-area{
    z-index: -1;
    position: relative;
    opacity: 1;
    width: 100%;
  }
  #growth-carousel .owl-carousel .owl-item .img-area img {
    width: 100% !important;
    height: auto;
  }

  .contact-cta-sec {
    padding: 60px 0 0px 0;
    background: #E2E2E2;
    height: 375px;
}
  .contact-form-sec {
    background-color: #000512;
    min-height: 115px;
    height: 500px;
    content-visibility: visible !important;
}
	}
	@media (min-width: 1025px) and (max-width: 1200px) {
	/* Styles for small laptops/desktops */
  .new-home-banner h1 {
    font-size: 50px;
  }
  .new-cta-btn {
      min-width: 220px;
  }
	.contact-form-sec {
    background-color: #000512;
    min-height: 115px;
    height: 150px;
    content-visibility: visible !important;
}
.contact-cta-sec {
    padding: 60px 0 0px 0;
    background: #E2E2E2;
    height: 300px;
}
	}
	@media (min-width: 1201px) {
	/* Styles for large screens */
  .contact-form-sec {
    background-color: #000512;
    min-height: 115px;
    height: 150px;
    content-visibility: visible !important;
}
.contact-cta-sec {
    padding: 60px 0 0px 0;
    background: #E2E2E2;
    height: 300px;
}
	
	}





  