.last_box_cta,
.trust-card.last {align-content: center;display: flex}
.last_box_cta, .nav, .nav-menu {display: flex}
.nav, .section {margin: 0 auto}
.footer,
.hero,
.section h2 {text-align: center}
.contact-item a,
.contact-item span,
.logo,
.nav-link,
.quick-links a,
.social-link {text-decoration: none}
.footer,
.hero,
.trust-section {overflow: hidden}
* {margin: 0;padding: 0;box-sizing: border-box}
.nav {justify-content: space-between;align-items: center}
.header.scrolled {position: fixed; background-color: #fff;box-shadow: 0 4px 12px rgba(0, 0, 0, .1)}
.card,
.services-card .card-body {box-shadow: 0 5px 20px rgba(0, 0, 0, .1)}
.header.scrolled a img {    height: 80px !important;
    width: 100%!important;}

.header.scrolled .top_member{
      top: 8px;
}
.header.scrolled .nav-link{
      font-size: 16px;
}

.contact-item a,
.custom_cta-button a,
.footer-bottom a {color: #fff;text-decoration: none}
.logo,
.nav-link:hover,
.section h2 {color: #08b6e7}
.contact-item a:hover,
.footer-bottom a:hover,
.intro-text a:hover {color: #f97d22}
.trust-card.last {flex-wrap: wrap;align-items: center;justify-content: center}
.last_box_cta {align-items: flex-start;justify-content: center; padding-top: 5px;}
.header {position:relative;top: 0;width: 100%;background: rgba(255, 255, 255, .95);backdrop-filter: blur(10px);border-bottom: 1px solid rgba(0, 0, 0, .1);z-index: 1000;transition: .3s;}
.nav {justify-content: space-between;align-items: center;padding: 10px;max-width: 1320px}
.nav-menu {list-style: none;gap: 6px;}
.nav-link {color: #000000;font-weight: 500;transition: color .3s;font-size: 18px;line-height: 28px;}
.hamburger {display: none;flex-direction: column;cursor: pointer;gap: 3px}
.hamburger span {width: 25px;height: 3px;background: #333;transition: .3s}
.hero {height: 100vh;display: flex;align-items: center;justify-content: center;background: linear-gradient(355deg, #98b2d0 0, #08b6e7 100%);color: #fff;position: relative}
.hero::before {content: '';position: absolute;width: 200%;height: 200%;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></svg>')}
.section {padding: 20px;max-width: 1140px}
.card {background: #fff;border-radius: 15px;transition: .3s;border: 1px solid rgba(0, 0, 0, .05)}
p {font-size: 18px !important;line-height: 28px;}
.card h3 {color: #000;margin-bottom: 1rem}
.footer {background: #7f9ab9}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {max-width: 1140px}
.contact-icon,
ul.services-list i {font-size: 28px}
.services-list li i {color: #08b6e7;position: relative;top: 3px;}
.footer {background-color: #32373c !important;color: #fff;padding: 40px 0 10px;position: relative}
.footer-container {max-width: 1320px;margin: 0 auto;padding: 0 20px}
.footer-grid {display: grid;grid-template-columns: 2fr 2fr 2fr 2fr;gap: 40px;margin-bottom: 20px}
.footer-section h3 {color: #08b6e7;font-size: 24px;margin-bottom: 20px;font-weight: 600;position: relative;padding-bottom: 10px;text-align: left}
.footer-section h3::after {content: '';position: absolute;bottom: 0;left: 0;width: 40px;height: 2px;background: #08b6e7}
.footer-section p {color: #fff;line-height: 28px;margin-bottom: 15px;text-align: left;font-size: 18px !important}
.quick-links a {color: #fff;padding: 6px 0;font-size: 18px;width: 100%;display: block;text-align: left}
.quick-links a:hover {color: #f97d22 !important}
.contact-info {display: flex;flex-direction: column;gap: 12px;text-align: left}
.cta-section,
.cta-sections,
.footer-bottom,
.section-subtitle,
.section-title,
h2 {text-align: center}
.contact-item {display: flex;align-items: center;gap: 12px;color: #b8c5d6}
.contact-icon:hover {background: #f97d22}
.contact-icon {width: 45px;height: 45px;background: #08b6e7;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}
.contact-info i {color: #fff}
.contact-item a,
.contact-item span {color: #fff;transition: color .3s;font-size: 18px !important;line-height: 26px;}
.contact-item a:hover {color: #f97d22}
.footer-bottom {border-top: 1px solid #374151;padding-top: 20px}
.footer-bottom p {color: #fff;font-size: 18px;line-height:28px;}
.pattern-bg {background-color: #f3f4f6; background-image: radial-gradient(circle, #dbeafe 2px, transparent 1px);background-size: 30px 30px;}
/*.prepress-hero {background-image: url(images/banners.webp);background-size: cover;background-position: center;background-repeat: no-repeat;padding: 50px 0 0;color: #fff;position: relative}*/
.prepress-hero {background-image: url(images/banner_about.webp);background-size: cover;background-position: center;background-repeat: no-repeat;padding: 50px 0 0;color: #fff;position: relative}
.prepress-hero::before {content: "";position: absolute;inset: 0;background: rgb(0 0 0 / 74%);z-index: 1}
.cta-buttons a,
.cta-buttons a:hover,
.custom_cta-button:hover {background-color: #08b6e7}
.hero-content,
.prepress-hero .hero-content,
.trust-content {z-index: 2;position: relative}
.hero-content {padding-bottom: 30px}
.hero-headline {font-size: 44px;font-weight: 700;color: #fff;margin-bottom: 1.5rem;line-height: normal;letter-spacing: -.02em}
.cta-button,
.custom_cta-button {font-weight: 600;display: inline-block;text-transform: uppercase;letter-spacing: .5px;text-decoration: none}
.hero-subheadline {font-size: 18px;color: #fff;line-height: 28px;margin-bottom: 20px}
.cta-button {padding: 10px 25px;border-radius: 10px;margin: 0 10px 15px 0;text-transform: capitalize;font-size: 18px;}
.cta-buttons a {color: #fff}
.cta-primary {color: #fff;border: 2px solid transparent;}
.cta-secondary {background: 0 0;color: #fff;}
.custom_cta-button {background-color: #08b6e7;padding: 10px 25px;border-radius: 10px;margin: 0;color: #fff;font-size: 18px;text-transform: capitalize;}
.intro-text a {text-decoration: none;color: #212529}
.services-list {list-style: none;padding: 0;margin: 0;column-count: 2}
.services-card .card-body {padding: 20px !important;border-radius: 10px}
.services-list li {padding: 5px 0;position: relative;font-size: 18px !important}
.trust-section {background-color: #fff;color: #000;position: relative}
.section-title,
h2 {font-size: 36px;font-weight: 700;margin-bottom: 15px}
.cta_buttom_sec {background-color: #fff !important;border-radius: 20px;border: 2px solid #08b6e7}
h3,h3.trust-title {font-size: 26px !important;font-weight: 600;}
.section-subtitle {margin-bottom: 1rem;line-height: normal}
.trust-card {background: #fff;border: 1px solid;border-radius: 15px;padding: 30px;margin-bottom: 15px;}
.hww_service i {font-size: 40px}
.testimonial-card {background-color: #f8f9fa;border-radius: 10px;padding: 15px;margin: 10px 10px 65px;box-shadow: 0 4px 8px rgba(0, 0, 0, .05)}
.star-rating i {color: #ffc107}
.carousel-control-next, .carousel-control-prev {width: auto;font-size: 20px;color: #000000;background-color: #fff;padding: 5px 10px;border-radius: 10px;position: absolute;height: max-content;top: 38%;border: 2px solid #08b6e7 !important;}
.carousel-control-next:hover, .carousel-control-prev:hover {color: #000000 !important;font-weight: bold !important;}
.carousel-indicators [data-bs-target] {background-color: #08b6e7;width: 10px;height: 10px;border-radius: 50%}
.nav-link:focus, .nav-link:hover {color: #f97d22 !important;}
.liquid-glass-btn {position: relative;padding: 0.75rem 2rem;border: none;border-radius: 1rem;background: rgba(255, 255, 255, 0.1);color: white;font-size: 1.1rem;font-weight: bold;
  cursor: pointer;overflow: hidden;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);transition: 0.3s ease, transform 0.3s ease;}
.liquid-glass-btn::before {content: "";position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle at center, rgba(255, 255, 255, 0.4), transparent 60%); transform: rotate(0deg);animation: shine 4s linear infinite;}
@keyframes shine {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.liquid-glass-btn:hover {background: rgba(255, 255, 255, 0.2);transform: scale(1.05);}
.accordion-button:not(.collapsed){color: #000!important; background-color: rgba(8, 182, 231, 0.1)!important;}
.accordion-button:focus{box-shadow: unset!important;}
h3.accordion-header button{font-weight: 600!important;}
.ban_btn{background-color: rgba(255, 255, 255, 0.2)!important;backdrop-filter: blur(10px);}


/* why outsource CSS */

.comparison-section {background-color: #eef4fa;padding: 40px 20px 40px 20px;}
.comparison-table {display: flex;flex-direction: column;border: 1px solid #ddd;border-radius: 10px;overflow: hidden;margin-top: 20px;}
.table-header, .table-row {display: flex;flex-wrap: wrap;background: #fff;align-items: center!important;}
.table-header {background: rgba(8,182,231, 1);;color: #fff;font-weight: bold;}
.table-row:nth-child(odd) {background: #f0f0f0;}
.cell {flex: 1;display: flex;padding: 10px 20px;border-right: 1px solid #ddd;min-width: 200px;min-height: 70px;vertical-align: middle;align-items: center;}
.table-header .cell:last-child,
.table-row .cell:last-child {border-right: none;}
.key {font-weight: bold;}
.why-choose-section {background-color: #fff;padding: 40px 20px;}


/* demo new */

.why-choose-section h2{text-align: left!important;}
.nw_left p,
.nw_left h2{text-align: left!important;}
.exp-btn{text-align: right;}
.exp-btn button{border: 1px solid #4c4c4c!important;width: fit-content!important;background: transparent!important;color: #4c4c4c!important;font-weight: 500!important;padding: 10px 18px !important;font-size: 16px!important;}
.exp-btn button:first-child:active{background-color:transparent!important;}


/*  demo new over */

.benefits-list {list-style: none;padding: 0;margin: 20px 0px 0px 0px;}
.benefits-list li {margin-bottom: 20px;padding: 0px 0px 0px 30px;border-radius: 8px;font-size: 18px;line-height: 28px;color: #333;position: relative;}
.benefits-list li i {color: #08b6e7;position: absolute;top: 2px;font-size: 28px !important;left:-5px;}
.ideal-for-cards {background-color: #eef4fa;padding: 40px 20px;text-align: center;}
.ideal-for-cards h2 {margin-bottom: 20px;}
.cards-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 25px;margin-bottom: 25px;}
.card {background: #fff;border-radius: 12px;padding: 20px 20px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);transition: transform 0.3s ease;}
.icon {font-size: 2rem;margin-bottom: 15px;}
.card p {font-size: 1.05rem;color: #333;margin: 0;}
.cta-line {font-size: 1.2rem;font-weight: 600;color: #007BFF;margin-top: 10px;}


/* Commercial Printing Prepress Services CSS */

.why-alpha-section {background: #fff;padding: 40px 20px;}
.reason-boxes {display: flex;gap: 20px;margin-top: 20px !important;flex-wrap: wrap;justify-content: space-between;}
.reason-box {background-color: #f1f1f1;border-radius: 10px;display: flex;gap: 20px;align-items: flex-start;padding: 20px 20px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);transition: transform 0.2s ease;width: 49%;}
.reason-text i{margin-right: 10px!important;}
.reason-text p {margin: 0;font-size: 18px;color: #333;}
.cta_box_comm p.cta_text{margin-bottom: 15px!important;text-align: center!important;}
.cta_box_comm{text-align: center;}
.comm_printers{background-color: #eef4fa!important;}
.scale-growth-section {padding: 40px 20px;text-align: center;}
.scale-box {max-width: 1000px;margin: 0 auto;background: #f1f1f1;padding: 40px 30px;border-radius: 15px;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);transition: transform 0.3s ease;border: 1px solid #eef4fa;}
.scale-title i{margin-right: 10px!important;}
.scale-description {font-size: 18px;color: #444;margin-bottom: 0px!important;}
.btn_cta_ser{text-align: center!important;}
.packing_ideal_box{background-color: #fff!important;}
.packing_ideal_box .cards-grid{grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 15px;}
.packing_ideal_box .cards-grid .card{padding: 15px;background-color: #f1f1f1;}
.software-expertise {padding: 40px 20px;background-color: #eef4fa!important;}
.software-expertise p{margin-bottom: 0px!important;}
.expertise-grid {display: flex;flex-wrap: wrap;gap: 30px;margin-top: 40px!important;justify-content: center;}
.expertise-card {background-color: #fff;border-radius: 12px;padding: 30px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);text-align: center;max-width: 320px;flex: 1 1 280px;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.expertise-card .icon {font-size: 36px;color: #f97d22!important;margin-bottom: 15px;}
.expertise-card h4 {font-size: 20px;color: #0b2545;margin-bottom: 10px;}
.expertise-card p {font-size: 16px;color: #333;line-height: 1.5;}
.pack_hero{background-image: url(images/packagingservices.webp)!important;}
.comm_hero{background-image: url(images/commercialservices.webp)!important;}
.larg_for_hero{background-image: url(images/large_format_services.webp)!important;}
.direct_mail_hero{background-image: url(images/direct_mail.webp)!important;}
.online_hero{background-image: url(images/online-print.webp)!important;}
.book_layout_hero{background-image: url(images/book-layout.webp)!important;}
.fabric_hero{background-image: url(images/fabric_hero.webp)!important;}
.exhi_hero{background-image: url(images/exihero.webp)!important;}
.ab_hero{background-image: url(images/banner_about.webp)!important;}
.ab_hero {padding: 120px 0px 120px 0px !important;background-position: unset !important;}
.pric_hero{background-image: url(images/pric_hero.webp)!important;}
.la_sof_area{background: #fff!important;}
.la_sof_area .expertise-card{background-color: #eef4fa!important;}
.faq_area{background-color: #eef4fa!important;padding: 40px 20px;}
.title_area{margin-bottom: 25px;}
.faq_area .accordion-item{margin-bottom: 20px;border: 1px solid #ccc!important;}
.faq_area .accordion-item h2 button{font-weight: 600!important;font-size: 18px!important;color: #000!important;}
.faq_area .accordion-button:not(.collapsed){background-color: #f1f1f1!important;}
.accordion-button::after{background-image: url(images/plus.png)!important;}
.accordion-button:not(.collapsed)::after{background-image: url(images/minus.png)!important;}
.relate_ser {padding: 40px 20px;}
.relate_ser .services-container {display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.relate_ser .service-card {background: #fff;border: 1px solid #e0e0e0;border-radius: 10px;overflow: hidden;text-decoration: none;color: #333;transition: box-shadow 0.3s ease;display: flex;flex-direction: column;width: calc(25% - 20px);min-width: 260px;flex: 1 1 260px;}
.relate_ser .service-card:hover {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
.relate_ser .service-card img {width: 100%;height: 200px;object-fit: cover;}
.relate_ser .service-card .content {padding: 16px;flex-grow: 1;}
.relate_ser .service-card h3 {margin: 0 0 10px;min-height: 58px;}
.relate_ser .service-card p {font-size: 16px;margin: 0 0 12px;color: #555;min-height: 85px;}
.relate_ser .read-more {font-weight: 500;color: #08b6e7;font-size: 16px;}
.relate_ser .cta-container {text-align: center;margin-top: 40px;}
.relate_ser .cta-button {background-color: #007bff;color: white;padding: 12px 24px;font-size: 16px;border: none;border-radius: 6px;cursor: pointer;transition: background-color 0.2s ease;text-decoration: none;display: inline-block;}
.relate_ser .cta-button:hover {background-color: #0056b3;}

/* demo */

.ic_pack_col i{color: #08b6e7!important;}
.ideal-for-cards i{color: #08b6e7!important; }
.ic_fir_pack_col i{color: #08b6e7;}
.ic_fir_pack_col i.ic1{color: #13709f!important}
.ic_fir_pack_col i.ic2{color: #255a22!important}
.ic_fir_pack_col i.ic3{color: #bb1616!important}
.ic_fir_pack_col i.ic4{color: #793e9d!important}
.ic_fir_pack_col i.ic5{color: #d7b400!important}
.ic_fir_pack_col i.ic6{color: #00d7cf!important}
.ic_fir_pack_col i.ic7{color: #1c2a95!important}
.has-submenu {position: relative;padding-right: 8px;}
.submenu {display: none;position: absolute;background-color: white;padding: 0;margin: 0;list-style: none;top: 100%;left: 0;box-shadow: 0 8px 16px rgba(0,0,0,0.1);}
.submenu li a {display: block;padding: 10px 15px;white-space: nowrap;color: #333;text-decoration: none;}
.has-submenu:hover .submenu {display: block;}
.has-submenu .dw_arrow{position: absolute;right: 0px;top: 10px;}
.online_print_sec .section-subtitle{margin-bottom: 20px!important;}
.online_ser_sec h3{text-align: left!important;}
.online_faq_sec{background-color: #fff!important;}
.retainer-model h2 small {font-size: 1rem;}
.retainer-model ul li i {font-size: 1.2rem;vertical-align: middle;}
.retainer-model h2,
.retainer-model p{text-align: left!important;}
.retainer-model p{margin-bottom: 10px!important;}
.retainer-model {padding: 40px 20px;}
.retainer-flex {display: flex;flex-wrap: wrap;align-items: center;gap: 40px;}
.retainer-text {flex: 1;}
.retainer-text .subtext {display: block;font-size: 1rem;color: #666;margin-top: 4px;}
.retainer-list {list-style: none;padding: 0;}
.retainer-list li {font-size: 1rem;margin-bottom: 12px;display: flex;align-items: center;color: #333;}
.retainer-list i {font-size: 1.2rem;color: #EA333B;margin-right: 10px;}
.retainer-list i.ic2{color: #ea9833!important;}
.retainer-list i.ic3{color: #33c8ea!important;}
.retainer-image {flex: 1;text-align: center;}
.retainer-image img {max-width: 100%;height: auto;border-radius: 25px!important;}
.pricing-models .pricing-card {border-radius: 12px;margin-bottom: 20px;}
.pricing-models{margin-top: 25px!important;}
.pricing-models .pricing-card.hybrid {border-left-color: #f97d22; /* blue for hybrid */margin-bottom: 0px!important;}
.pricing-models .icon-title {display: flex;align-items: center;gap: 15px;}
.pri-wh-sec{padding-top: 0px!important;}
.pri-wh-sec h2{text-align: left!important;}
.pricing-models .icon-title .icon {font-size: 2rem;margin-bottom: 0px!important;color: #08b6e7;}
.pricing-models .pricing-card.hybrid .icon-title .icon{color: #f97d22;}
.pricing-models .icon-title h2 {margin: 0;color: #08b6e7;}
.pricing-models .pricing-card.hybrid h2 {color: #f97d22;}
.pricing-models .description {margin: 20px 0;font-size: 1.1rem;color: #555;}
.pricing-models .features {list-style: none;padding: 0;margin: 0;}
.pricing-models .features li {font-size: 1rem;margin-bottom: 12px;display: flex;align-items: center;color: #333;}
.pricing-models .features li i {font-size: 1.2rem;margin-right: 10px;color: #08b6e7;}
.pricing-models .hybrid .features li i {color: #f97d22;}
.pric_sof p.section-subtitle{margin-top: 20px!important;}
.blog_hero{background-image: unset!important;background-color: #eef4fa !important;min-height: fit-content!important;}
.blog_hero::before{content: unset!important;}
.blog_hero h1{text-align: center!important;color: #000!important;}
.blog_hero .hero-subheadline{color: #212529!important;text-align: center!important;margin-bottom: 0px!important;}
.faq_hero{background-image: unset!important;background-color: #eef4fa !important;min-height: fit-content!important;}
.faq_hero::before{content: unset!important;}
.faq_hero h1{text-align: center!important;color: #000!important;}
.faq_hero .hero-subheadline{color: #212529!important;text-align: center!important;margin-bottom: 0px!important;}
.faq_page_sec p.desc{text-align: center!important;}
.faq_page_sec .faq_btn_area{text-align: center!important;}

/*Blog page*/

.blog_area{padding: 40px 0px!important;}
.blog_area .categories ul {list-style: none;display: flex;flex-wrap: wrap;gap: 10px;padding: 0;margin: 10px 0 30px;}
.blog_area .categories ul li {background: #fff;padding: 8px 15px;border-radius: 10px; font-size: 16px;cursor: pointer;transition: background 0.2s ease;}
.blog_area .categories ul li:hover,
.blog_area .categories ul li.active {background: #08b6e7;color: white;}
.blog_area .search-bar {display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 30px;}
.blog_area .search-bar input,
.blog_area .search-bar select {padding: 10px;font-size: 1rem;flex: 1;min-width: 200px;border: 1px solid #ccc;border-radius: 6px;}
.blog_area .posts-grid {display: flex;flex-wrap: wrap;gap: 20px;--bs-gutter-x:0!important;--bs-gutter-y:0!important;}
.blog_area .post {width: 48%!important;background: #eef4fa;border-radius: 15px;overflow: hidden;display: flex;justify-content: space-between;transition: box-shadow 0.2s ease;padding: 15px!important;margin: 0px!important;}
.blog_area .post img {width: 100%;height: auto;display: block;border-radius: 10px!important;}
.blog_area .read-more {display: inline-block;background: #08b6e7;color: #fff;padding: 8px 15px;border-radius: 10px;font-size: 16px;text-decoration: none;align-self: start;transition: background 0.2s ease;}
.blog_area .read-more:hover {background: #f97d22;}
.blog_con_area{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0px!important;}
.blog_con_area .blog_post_area{width: 70%;}
.blog_con_area .blog_search_area{width: 28%;background-color: #eef4fa!important;padding: 20px!important;border-radius: 15px;}
.blog_con_area .blog_search_area h2{font-size: 24px!important;}
.form-select.fil_box{display: none!important;}
.blog_area .newsletter {text-align: center;margin-top: 40px;}
.blog_area .subscribe-btn {padding: 12px 25px;font-size: 1rem;background: #EA333B;color: white;border: none;border-radius: 6px;cursor: pointer;margin: 15px 0;}
.blog_area .alt-contact a {color: #0d6efd;text-decoration: none;}
.blog_area .posts-grid h3{font-size: 22px!important;margin: 10px 0px!important;}
.blog_area .posts-grid p{font-size: 16px!important;margin-bottom: 15px!important;min-height: 85px!important;}
.newsletter-section {margin-top: 30px;background: #f1f1f1;padding: 30px 20px;text-align: center;border-radius: 15px!important;}
.btn-primary {display: inline-block;padding: 12px 24px;background-color: #08b6e7;color: #fff;text-decoration: none;border-radius: 6px;font-weight: 600;transition: background-color 0.3s;}
.btn-primary:hover {background-color: #f97d22;}
.alternate {margin-top: 20px;font-size: 16px;color: #444;}
.alternate a {color: #08b6e7;text-decoration: none!important;}

/* contact page css */

.contact_area_main .section {margin-bottom: 40px;}
.contact_area_main .flex {display: flex;flex-wrap: wrap;gap: 30px;}
.contact_area_main .half {flex: 1 1 45%;min-width: 280px;}
.contact_area_main .upload-note, .call-note {background: #f9f9f9;padding: 15px;border-left: 4px solid var(--brand);margin-top: 10px;}
.contact_area_main .btn {background:#08b6e7;color: #fff!important;padding: 12px 20px;display: inline-block;text-decoration: none;border-radius: 6px;margin-top: 10px;transition: background 0.3s ease;border: none;cursor: pointer;font-weight: 500;}
.contact_area_main form label {display: block;margin-top: 15px;font-weight: 500;}
.form-check .form-check-input{margin-right: 10px!important;}
.contact_area_main input, textarea {padding: 10px;margin-top: 5px;border: 1px solid #ccc;border-radius: 6px;font-size: 14px; width: 100%!important}
.contact_area_main textarea {resize: vertical;min-height: 100px;}
.contact_area_main .checkbox-group {display: flex;flex-wrap: wrap;gap: 15px;margin-top: 10px;}
.contact_area_main .checkbox-group label {display: flex;align-items: center;gap: 5px;background: #fff;padding: 8px 15px;border-radius: 8px;cursor: pointer;user-select: none;border: 1px solid #ccc;}
.contact_area_main .checkbox-group input {margin: 0;}
.contact_area_main .box {background: #eef4fa!important;padding: 20px;border-radius: 10px;box-shadow: 0 0 8px rgba(0,0,0,0.05);display: flex;flex-direction: column;gap: 10px;}
.contact_area_main .box h2 {margin-bottom: 10px;font-size: 20px;color: #000;text-align: left;}
.contact_area_main .box p {display: flex;align-items: flex-start;gap: 8px;line-height: 1.5;margin: 0;}
.contact_area_main .box i {color: #08b6e7;font-size: 18px;line-height: 1.5;}
.contact_area_main .box a {text-decoration: none;color: #212529!important;}
.contact_area_main a.btn{color: #fff!important;}
.box.up-cen a{color: #08b6e7!important;}
.contact_area_main .box.env-phn a:hover {color: #08b6e7!important;}
.contact_area_main .con_form_area{background: #eef4fa;border-radius: 10px;padding: 30px!important;margin-top: 40px!important;}
.con_form_area .for_flex{display: flex;flex-wrap: wrap;justify-content: space-between!important;}
.con_form_area .for_flex .item{width: 48%!important;}
.contact_area_main .full {flex: 1 1 100%;min-width: 100%;}
.up_cen_main{margin-top: 30px!important;}
.up_cen_main ul{list-style: none!important;margin-left: 0px!important;padding-left: 0px!important;}
.up_sec_area a{color:#08b6e7!important;text-decoration:none!important;}
.nav-item.dropdown:hover .dropdown-menu{display: block!important;}
li.nav-item{margin: 0px 18px!important;}
li.nav-item:last-child{margin-right: 0px!important;}
.nav-link{padding: 0px !important;}
.dropdown-menu{padding: 15px !important;border-radius: 15px !important;background: #eef4fa !important;}
.dropdown-menu li{padding:10px 0px 10px 0px!important;border-bottom: 1px solid #fff!important;}
.dropdown-menu li:last-child{border-bottom:0px solid #fff!important;padding-bottom: 0px!important;}
.dropdown-menu li:first-child{padding-top: 0px!important;}
.dropdown-item{padding: 0px!important;font-weight: 500!important;color: #000!important;font-size: 18px!important;}
.dropdown-menu .dropdown-item:hover{background: unset!important;color: #f97d22 !important;}


/* blog detail page */

.blog_detail_area{padding-top: 150px;padding-bottom: 50px;}
.blog_detail_area h1{font-size: 40px!important;font-weight: 700!important;color: #000!important;margin-bottom: 15px!important;text-align: left!important;}
.blog_detail_area h2{font-size: 35px!important;font-weight: 700!important;color: #000!important;margin-bottom: 15px!important;text-align: left!important;}
.blog_detail_area h3{font-size: 30px!important;font-weight: 700!important;color: #000!important;margin-bottom: 15px!important;text-align: left!important;}
.blog_detail_area h4{font-size: 26px!important;font-weight: 700!important;color: #000!important;margin-bottom: 15px!important;text-align: left!important;}
.blog_detail_area h5{font-size: 24px!important;font-weight: 700!important;color: #000!important;margin-bottom: 15px!important;text-align: left!important;}
.blog_detail_area .cate_dt{list-style: none!important;padding: 0px!important;margin-bottom: 15px!important;}
.blog_detail_area .cate_dt li{display: inline-block!important;margin-right: 15px!important;padding: 10px 15px!important;background: #08b6e7!important;color: #fff!important;border-radius: 50px!important;font-size: 18px!important;}
.blog_detail_area .cate_dt li i{margin-right: 5px!important;}
.blog_detail_area img.feature_img{width: 100%!important;border-radius: 15px!important;margin-bottom: 15px!important;}
.blog_detail_area .content_area p{font-size: 18px!important;margin-bottom: 10px!important;}
.blog_detail_area .content_area li{margin-bottom: 5px!important;}
.blog_detail_area .content_area p a{color: #08b6e7!important;text-decoration: none!important;}
.blog_detail_area .content_area img.content_img{width: 100%!important;border-radius: 15px!important;margin-bottom: 15px!important;border: 1px solid #8f8f8f!important;}
.blog_detail_area .cta_section{background-color: #08b6e7!important;padding: 20px!important;text-align: center!important;margin:5px 0px 15px 0px;border-radius: 15px!important;}
.blog_detail_area .cta_section p{text-align: center!important;color: #fff!important;font-weight: 500!important;margin-bottom: 0px!important;}
.blog_detail_area .cta_section p a{padding: 6px 18px !important;background: #f97d22 !important;color: #fff !important;border-radius: 8px !important;text-decoration: none !important;display: block;width: fit-content;margin: 15px auto 0px auto;}
.accordion-item:first-of-type{border-top-left-radius:0px!important;border-top-right-radius:0px!important;}
.accordion-item:last-of-type{border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;}
.contact_area_main{padding-top: 30px!important;}
.blog_con_area h2.feat_tit{width: 100%!important;text-align: left!important;}

/* new home page banner style */

.home_newstyle .hero-content{width: 60%!important;}
.prepress-hero.home_newstyle{background-image: url(images/nw_hm_banner.webp)!important;background-size: cover!important;background-position: center!important;}
.prepress-hero.home_newstyle::before{content: unset!important;}
.prepress-hero.home_newstyle a.nw_sty_btn{padding: 10px 50px 10px 15px !important;line-height: 32px;backdrop-filter: unset !important;margin: 0 20px 20px 0 !important;position: relative !important;}
.prepress-hero.home_newstyle a.nw_sty_btn::before{content: '';background-image: url('images/btn_nw_arw.png');background-size: contain!important;width: 20px!important;height: 20px!important;background-position: center center!important;background-repeat: no-repeat!important;position: absolute;right: 20px;top: 17px;}
.prepress-hero.home_newstyle a.nw_sty_btn.btn_nw1{width: 290px !important;height: 60px;background-color: unset !important;box-shadow: unset !important;background-image: url(images/btn_back.png);background-position: center center;background-repeat: no-repeat;}
.prepress-hero.home_newstyle a.nw_sty_btn.btn_nw2{width: 200px !important;height: 60px;background-color: unset !important;box-shadow: unset !important;background-image: url(images/btn_back2.png);background-position: center center;background-repeat: no-repeat;}
.logo_lists img.img-fluid {min-height: 200px;max-height: 200px;object-fit: contain;padding: 20px;}
.logolist_peg {margin-top: 30px !important;position: relative;}
.contact-items.iso_logo span {width: 100% !important;position: relative;display: flex;justify-content: space-between;}
.contact-items.iso_logo span img {width: 22%;border-radius: 10px;background-color: #fff;}
.carousel-control-next, .carousel-control-prev {opacity: 1 !important; }
.linkeddin_slider_box .testimonial-card img {height: auto;width: 100%;min-height: 400px !important;max-height: 400px;object-fit: scale-down;}
.logo-slider {padding: 20px 0;}
.logo-slider .logo-carousel{padding: 10px 0px 20px 0px;}
.logo-slider .logo-carousel img {border-radius: 5px !important;border: 0px !important;padding: 10px 10px !important;margin-bottom: 20px !important;margin: 10px 5px !important;background-color: #fff;width: 100% !important;border: 1px solid #000 !important;}
.logo-slider .logo-carousel .slick-slide {margin: 0px 17px 0px 0px;}
.logo-slider .logo-carousel {margin: 0 -10px;}
.logo-slider .slick-prev:before ,.logo-slider .slick-next:before {content: unset !important;}
.logo-slider .custom-arrow {background: transparent;border: none;font-size: 24px;color: #333;z-index: 1;position: absolute;top: 50%;transform: translateY(-50%);}
.logo-slider .slick-prev, .logo-slider .slick-next {width: auto;font-size: 20px;color: #000000;background-color: #ffffff00;padding:8px;border-radius: 5px;position: absolute;height: max-content;top: 50%;border: 1px solid #000 !important;}
.logo-slider .slick-prev i, .logo-slider .slick-next i{color:#08b6e7; }
.logo-slider .slick-prev {left: 10px;}
.logo-slider .slick-prev:hover,.logo-slider .slick-prev:focus,.logo-slider .slick-next:hover,.logo-slider .slick-next:focus {color: #000 !important;outline: none;background: transparent;}
.logo-slider .slick-next {right: 10px;}
/* Dots styling */
.logo-slider .slick-dots li button:before {font-size: 12px;color: #00bfff;}
.logo-slider .slick-dots li.slick-active button:before {color: #00bfff;}
.contact-items.iso_logo a {display: contents;}

  /*Testinomial*/

.testimonial_slider .testimonial-card {background: #fff;padding: 20px 20px;border-radius: 10px;text-align: center;margin: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.10);border: 1px solid rgb(255 255 255) !important;}
.testimonial_slider .stars {color: #ffc107;font-size: 24px;margin-bottom: 10px;}
.testimonial_slider .custom-arrow i{color: #00bfff !important;}
.testimonial_slider .custom-arrow {background: #ffffff00;border: 1px solid #000;border-radius: 6px;width: 40px;height: 40px;font-size: 20px;color: #000000;position: absolute;top: 49%;transform: translateY(-50%);z-index: 10;display: flex;justify-content: center;align-items: center;}
.testimonial_slider .slick-prev {left: 10px;}
.testimonial_slider .slick-next {right: 10px;}
.testimonial_slider .slick-dots li button:before {font-size: 12px;color: #00bfff;}
.testimonial_slider  .slick-dots li.slick-active button:before {color: #0077a3;}
.testimonial_slider .slick-prev:hover,.testimonial_slider .slick-prev:focus,.testimonial_slider .slick-next:hover,.testimonial_slider .slick-next:focus {color: #000 !important;outline: none;background: transparent;}
.testimonial_slider .slick-prev:before ,.testimonial_slider .slick-next:before {content: unset !important;} 
.linkeddin_slider_box .testimonial-card {background: #fff;padding: 10px !important;border-radius: 10px;text-align: center;margin: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.10);border: 1px solid rgb(255 255 255) !important;}
.linkeddin_slider_box .testimonial-card p.linkedin-des {padding: 15px 10px 0px 10px;}
.linkeddin_slider_box .testimonial-card .custom_cta-button{margin-bottom: 15px;}
.linkeddin_slider_box .custom-arrow {background: #ffffff8f !important;}
.top_member {position: absolute;z-index: 1;right: 0px;top: 15px;font-weight: 500;}
.top_content {position: relative;}
.carousel-control-prev {left: -50px;}
.carousel-control-next {right: -50px;}
.logo-slider .slick-prev ,.testimonial_slider .slick-prev {left: -45px;}
.logo-slider .slick-next ,.testimonial_slider .slick-next {right: -45px;}
.trusted_logos img {width: 100% !important;}
.trusted_logos img {max-width: 150px;max-height: 100px;object-fit: contain;}
.top_member img {width: 15px;margin-right:5px;}
.top_member  {display: flex;align-items: center;}
.trusted_logos .slick-slide {min-height: 150px;padding: 20px;border: 1px solid #000;margin: 10px;display: flex !important;align-items: center;border-radius: 10px;}
.testimonial-section {margin-bottom: 50px !important;}
.logo-slider ,.testimonial_slider  {padding: 20px 60px !important;}
.contact-items.iso_logo span a {display: contents !important;}
.Responsive_hide_tools{display: block;}
.Responsive_show_tools{display: none;}
section#services h3 {min-height: 65px;}
.services-list {display: flex;flex-wrap: wrap;gap: 1rem;padding: 0;margin: 0;list-style: none;}
.services-list li {flex: 1 1 45%;display: flex;align-items: flex-start;gap: 0.5rem;line-height:24px !important;}
.services-list li i {color: #08b6e7;position: relative;top: 0px;font-size: 24px !important;}


/*Responsive*/

@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {max-width: 960px;}

}

@media (min-width:1199px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1140px;}
}


@media (min-width:768px) {
    .carousel-inner .carousel-item>.col-md-4 {display: block}

}

@media (max-width:1299px) {
    .hero-headline {font-size: 40px;font-weight: 700;color: #fff;margin-bottom: 15px;line-height: normal;letter-spacing: -.02em;}
    .nav {justify-content: space-between;align-items: center;padding: 10px 20px;max-width: 1320px;}
    .footer-container {max-width: 1320px;margin: 0 auto;padding: 0px 20px;}


}

@media (max-width:1024px) {
    .section-title, h2 {font-size: 32px;}
    .hero-headline {font-size: 36px;}
    .prepress-hero {background-attachment: scroll;min-height: fit-content;}
    .blog_detail_area h1{font-size: 35px!important;}
    .blog_detail_area h2{font-size: 30px!important;}
    .blog_detail_area h3{font-size: 28px!important;}
    .blog_detail_area h4{font-size: 24px!important;}
    .blog_detail_area h5{font-size: 22px!important;}
    .blog_detail_area .cate_dt li{font-size: 16px!important;padding: 8px 12px !important;}
    .blog_detail_area .content_area p{font-size: 16px!important;}

}

@media (max-width:991px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding: 0px 20px;}
    .footer-grid {gap: 20px;margin-bottom: 20px;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
    .footer-grid .footer-section {width: 48% !important;}
    .contact-info {align-items: flex-start;}
    .navbar-toggler{padding: 10px!important;background: #08b6e7!important;border: 0px solid #fff!important;}
    .navbar-toggler .navbar-toggler-icon{width: 20px!important;height: 20px!important;color: #fff!important;vertical-align: bottom!important;background-image:url(images/menu_bars.svg)!important;}
    .navbar-toggler:focus{box-shadow: unset!important;}
    #mainNavbar{position: absolute;width: 85%;background: #eef4fa !important;border-radius: 15px;top: 75px;right: 20px;padding: 8px;border: 1px solid #ccc;}
    #mainNavbar li:first-child {padding-top: 0px !important;}
    #mainNavbar li {padding: 8px 0px 8px 0px !important;border-bottom: 1px solid #fff !important;}
    #mainNavbar li:last-child {border-bottom: 0px solid #fff !important;padding-bottom: 0px !important;}
    #mainNavbar li a {padding: 0px !important;font-weight: 500 !important;color: #000 !important;text-wrap: unset!important;font-size: 14px!important;}
    .dropdown-menu {padding: 10px !important;border-radius: 0px !important;background: #eef4fa !important;border: 0px!important;}
    .blog_con_area .blog_post_area{width: 100%!important;}
    .blog_con_area .blog_search_area{width: 100%!important;}
    .blog_area .post{width: 100%!important;}
    .blog_area .posts-grid p{min-height: unset!important;}
    .blog_search_area{margin-top: 25px!important;padding: 15px!important;}
    .blog_con_area .blog_search_area h2{font-size: 22px!important;}
    .blog_area .posts-grid h3{font-size: 20px!important;}
    .navbar  .navbar-brand .logo_img{width: 90px!important; object-fit: contain;}
    .prepress-hero {background-attachment: scroll;min-height: 60vh;padding: 50px 0px 20px 0px !important;}
    .top_member {top: 8px;}


}


@media (max-width:768px) {
    .nav-menu {position: fixed;left: -100%;top: 90px;flex-direction: column;background: rgba(255, 255, 255, .95);width: 100%;text-align: left;border-top: 1px solid rgba(0, 0, 0, .1);}
    .nav-menu.active {left: 50%;padding: 10px;}
    .hamburger {display: flex}
    .hamburger.active span:first-child {transform: rotate(-45deg) translate(-5px, 6px)}
    .hamburger.active span:nth-child(2) {opacity: 0;}
    .hamburger.active span:nth-child(3) {transform: rotate(45deg) translate(-2px, -4px)}
    .footer {padding: 40px 0 20px}
    .quick-links {justify-content: center}
    .quick-links a {padding: 3px 0px}
    .prepress-hero {background-attachment: scroll;min-height: 60vh}
    .cta-button {padding: 10px 25px;margin: 0 5px 10px 0}
    .section-title, h2 {font-size: 28px;}
    .hero-headline {font-size: 32px;}
    .services-list {list-style: none;padding: 0;margin: 0;column-count: 1;}
    .services-list li {padding: 0px 0;position: relative;font-size: 18px !important;}
    .nav-menu li {border-bottom: 1px solid #98b2d0;}
    .nav-menu li:last-child {border-bottom: 0px solid #98b2d0;}
    .comparison-table {border: none;}
    .comparison-section{padding: 30px 0px 0px 0px!important;}
    .why-choose-section,
    .ideal-for-cards,
    .why-alpha-section,
    .software-expertise,
    .faq_area,
    .relate_ser,
    .retainer-model,
    .scale-growth-section{padding: 30px 0px!important;}
    .blog_area{padding: 25px 0px!important;}
    .faq_page_sec{padding-top: 20px!important;}
    .blog_con_area h2.feat_tit{text-align: center!important;}
    .table-header {display: none; /* Keep this hidden for cleaner mobile layout */}
    .expertise-card{padding: 15px!important;}
    .table-row {flex-direction: column;border: 1px solid #ccc;border-radius: 8px;margin-bottom: 20px;background: #fff !important;overflow: hidden;}
    .cell {width: 100%;border: none;border-bottom: 1px solid #eee;padding: 10px;display: unset!important;min-height: unset!important;}
    .cell.key {background: #08b6e7;color: #fff;font-weight: bold;border-bottom: none;font-size: 1rem;}
    .cell::before {content: attr(data-label);display: block;font-weight: 600;color: #555;margin-bottom: 5px;}
    /* Hide labels on key column */
    .cell.key::before {content: '';display: none;}
    .relate_ser .service-card {width: 100%;}
    .pricing-models .description{margin: 10px 0px!important;} 
    .faq_area .accordion-item h2 button{padding: 12px!important;}
    .accordion-body{padding: 12px!important;}
    .up_cen_main{margin-top: 0px!important;}
    .py-5{padding-top: 30px!important;padding-bottom: 30px!important;}
    .scale-box{max-width: 100%;padding: 20px 15px;}
    .prepress-hero {background-attachment: scroll;min-height: 60vh;background-position: center !important;padding: 20px 0px 20px 0px !important;}



}

@media (max-width:767px) {
    .trust-card.h-100 ,.h-100{height: auto !important;}
    p.trust-description {margin-bottom: 0px;}
    .trust-card {background: #fff;border: 1px solid;border-radius: 15px;padding: 15px;margin-bottom: 5px;}
    .prepress-section ,.trust-section {padding: 20px 0px !important;}
    .footer-bottom p {color: #fff;font-size: 16px !important;line-height: 26px;margin-bottom: 0px;}
    .contact-info i {color: #fff;font-size: 22px;}
    .footer-section p {color: #fff;line-height: normal;margin-bottom: 10px;text-align: left;font-size: 16px !important;line-height: 26px;}
    .quick-links a {font-size: 16px;}
    .reason-box{width: 100%!important;}
    .relate_ser .service-card h3,
    .relate_ser .service-card p{min-height: unset!important;}
    .retainer-flex {gap: 15px!important;}
    .retainer-flex .retainer-text{width: 100%!important;flex: unset!important;}
    .retainer-image{flex: unset!important;width: 100%!important;}
    .pricing-models .pricing-card{padding: 0px;margin-bottom: 15px;}
    .faq_hero,.blog_hero{padding: 130px 0px 0px;}
    .blog_detail_area{padding-top: 130px;padding-bottom: 30px;}
    .blog_detail_area h1{font-size: 30px!important;}
    .blog_detail_area h2{font-size: 26px!important;}
    .blog_detail_area h3{font-size: 24px!important;}
    .blog_detail_area h4{font-size: 22px!important;}
    .blog_detail_area h5{font-size: 20px!important;}
    .blog_detail_area .cate_dt {margin-bottom: 0px!important;}
    .blog_detail_area .cate_dt li{font-size: 14px !important;padding: 8px 12px !important;margin-bottom: 10px;margin-right: 8px !important;}
    .pricing-models{margin-top: 15px!important;}
    .prepress-hero{min-height: fit-content!important;}
    .home_newstyle .hero-content{width: 85%!important;}
    .prepress-hero.home_newstyle {background-image: unset !important;background-size: cover !important;background-position: center !important;background-color: #188ed8 !important;}
    .Responsive_hide_tools{display: none;}
    .Responsive_show_tools{display: block;}
    .Responsive_show_tools .testimonial-card .d-flex {display: flex !important;justify-content: center !important;text-align: left !important;}
    .Responsive_show_tools .testimonial-card {min-height: 175px;}
    .linkeddin_slider_box .testimonial-card img {height: auto;width: 100%;min-height: 300px !important;max-height: 300px;object-fit: scale-down;}
    .hero-content {padding-bottom: 0px !important;}



}

@media (max-width:620px) {
    .footer-grid {gap: 10px;margin-bottom: 20px;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
    .footer-grid .footer-section {width: 100% !important;}
    .contact-item a, .contact-item span {color: #fff;transition: color .3s;font-size: 16px !important;}
    .custom_cta-button {background-color: #08b6e7;padding: 10px 20px;border-radius: 10px;margin: 0;color: #fff;font-size: 16px;text-transform: capitalize;}
    .cta-button {padding: 10px 20px;font-size: 16px;}
    h3, h3.trust-title {font-size: 20px !important;}
    .card {padding: 15px 15px;}
    .icon {font-size: 1.8rem;}
    .reason-box {flex-direction: column;align-items: flex-start;}
    .btn-primary {width: 100%;box-sizing: border-box;}
    .contact_area_main .flex {flex-direction: column;}
    .prepress-hero.home_newstyle a.nw_sty_btn.btn_nw1 {width: 265px !important;}
    .prepress-hero.home_newstyle a.nw_sty_btn.btn_nw2 {width: 175px !important;}
    .Responsive_show_tools .testimonial-card {min-height: 175px;padding: 10px !important;}
    .services-list li {flex: 1 1 100% !important;}


}


@media (max-width:576px) {
    .cta-button {padding: 10px 25px;}
    .section-title, h2 {font-size: 24px;}
    .nav-menu.active {left: 25%;padding: 10px;}
    .con_form_area .for_flex .item{width: 100%!important;}
    .contact_area_main form label{margin-top: 5px!important;}
    .contact_area_main .con_form_area{padding: 15px!important;margin-top: 25px!important;}
    .contact_area_main .box{padding: 15px!important;}
    .blog_detail_area h1{font-size: 28px!important;}
    .blog_detail_area h2{font-size: 24px!important;}
    .blog_detail_area h3{font-size: 22px!important;}
    .blog_detail_area h4{font-size: 20px!important;}
    .blog_detail_area h5{font-size: 18px!important;}
    .blog_detail_area .cta_section p{line-height: 24px!important;}
    .home_newstyle .hero-content{width: 100%!important;}
    .prepress-hero{padding: 30px 0 0;}
    nav.navbar.navbar-expand-lg {margin-top: 10px;}
    .top_member {top: 0px;}
    .hero-content {padding-bottom: 0px;}
    .prepress-hero.home_newstyle a.nw_sty_btn.btn_nw1 {width: 260px !important;}
    .linkeddin_slider_box .testimonial-card img {height: auto;width: 100%;min-height: 225px !important;max-height: 225px;object-fit: scale-down;}



}




@media (max-width:480px) {
    .footer-container {padding: 0 15px}
    .slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 0px !important;padding: 0;cursor: pointer;}
    .logo-slider .slick-dots li button:before {font-size: 10px;color: #00bfff;}
    .logo-slider .slick-prev, .logo-slider .slick-next {width: auto;font-size: 15px;color: #000000;background-color: #ffffff00;padding: 7px;border-radius: 5px;position: absolute;height: max-content;top: 50%;border: 1px solid #000 !important;}
    .Responsive_show_tools .testimonial-card {min-height: 130px;padding: 20px !important;}
    .prepress-hero.home_newstyle a.nw_sty_btn.btn_nw1 {width: auto !important;}


}

@media (max-width:375px){
    #mainNavbar {height: 255px;overflow: scroll;}
    .top_member {font-size: 14px !important;}
    .prepress-hero.home_newstyle a.nw_sty_btn.btn_nw1 {width: auto !important;}
    .Responsive_show_tools .testimonial-card {min-height: 130px;padding: 10px !important;}
    .logo-slider, .testimonial_slider {padding: 20px 10px !important;}
    .linkeddin_slider_box{padding: 0px 40px !important;}
    .tool_slider_box {padding: 0px 40px !important;}
    .logo-slider .slick-prev, .testimonial_slider .slick-prev {left: -25px;}
    .logo-slider .slick-next, .testimonial_slider .slick-next {right: -25px;}
    .trusted_logos .slick-slide {min-height: 150px;padding: 20px;border: 1px solid #000;margin: 10px;display: flex !important;align-items: center;border-radius: 10px;justify-content: center;}
    .testimonial_slider .custom-arrow {background: #ffffff00;border: 1px solid #000;border-radius: 6px;width: 30px;height: 30px;font-size: 16px;color: #000000;position: absolute;top: 49%;transform: translateY(-50%);z-index: 10;display: flex;justify-content: center;align-items: center;}
    .linkeddin_slider_box .testimonial-card img {height: auto;width: 100%;min-height: 175px !important;max-height: 175px;object-fit: scale-down;}


}


@media only screen and (max-width: 420px) {
  .prepress-hero.home_newstyle a.nw_sty_btn::before {content: unset !important;}
  .prepress-hero.home_newstyle a.nw_sty_btn.btn_nw1,
  .prepress-hero.home_newstyle a.nw_sty_btn.btn_nw2 {width: 100% !important;background-image: unset!important;background-color: #000!important;border: 2px solid #282828!important;padding: 12px !important;text-align: center;height: 55px;line-height: 25px!important;}
  .prepress-hero.home_newstyle a.nw_sty_btn {margin-right: 0px !important;}



}



@media only screen and (max-width: 350px) {
  .navbar .navbar-brand .logo_img {width: 130px !important;}
  .top_member {font-size: 12px !important;}
  .Responsive_show_tools .testimonial-card {min-height: 140px;padding: 10px !important;}


}