




#header .header-top { display: none !important; }
#header .header-main {
    min-height: 68px !important;
    background: #245587 !important;
}
#header .header-main .header-row {
    width: calc(100% - 32px) !important;
    max-width: 1600px !important;
    min-height: 68px !important;
    margin: 0 auto !important;
    padding: 0 8px !important;
}
#header .header-main .header-left,
#header .header-main .header-right {
    min-height: 68px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#header .header-main .header-left {
    flex: 0 0 200px !important;
    max-width: 200px !important;
}
#header .header-main .logo {
    width: 190px !important;
    max-width: 190px !important;
}
#header .header-main .logo img {
    width: 190px !important;
    max-width: 190px !important;
    height: auto !important;
}
#header .qsd-primary-nav {
    flex: 1 1 auto;
    min-width: 0;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#header .qsd-primary-nav .main-menu {
    width: auto !important;
    height: 68px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: center;
}
#header .qsd-primary-nav .main-menu > li > a {
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    display: flex !important;
    align-items: center;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
#header .qsd-primary-nav .main-menu > li > a::before {
    content: none !important;
    display: none !important;
}
#header .qsd-primary-nav .main-menu > li > a::after,
#header .qsd-primary-nav .main-menu > li:hover > a::before,
#header .qsd-primary-nav .main-menu > li:hover > a::after {
    content: none !important;
    display: none !important;
    transform: none !important;
    clip-path: none !important;
}
#header .qsd-primary-nav .main-menu > li:hover > a,
#header .qsd-primary-nav .main-menu > li.active > a,
#header .qsd-primary-nav .main-menu > li.current-menu-item > a,
#header .qsd-primary-nav .main-menu > li.current-menu-ancestor > a {
    background: transparent !important;
    box-shadow: none !important;
    clip-path: none !important;
}
#header .qsd-primary-nav ul.main-menu > li.menu-item > a:before,
#header .qsd-primary-nav ul.main-menu > li.menu-item > a:after,
#header .qsd-primary-nav ul.main-menu > li.menu-item > a .sub-arrow {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
}
#header .qsd-primary-nav .main-menu > li:hover > a,
#header .qsd-primary-nav .main-menu > li.active > a {
    background: transparent !important;
    color: #fff !important;
}
#header .qsd-primary-nav .main-menu .popup { margin-top: 0 !important; }
#header .qsd-primary-nav .main-menu .wide .popup,
#header .qsd-primary-nav .main-menu .narrow .popup {
    border-top: 3px solid #ffde17 !important;
    box-shadow: 0 10px 24px rgba(14, 39, 66, .24) !important;
}
#header .header-main .header-right {
    flex: 0 0 auto !important;
    gap: 8px !important;
}
#header .header-main .searchform-popup { margin: 0 4px 0 0 !important; }
#header .header-main .searchform {
    width: 210px !important;
    height: 34px !important;
    line-height: 32px !important;
}
#header .header-main .searchform input {
    width: 164px !important;
    height: 32px !important;
    padding: 0 10px !important;
}
#header .header-main .searchform button {
    width: 42px !important;
    height: 32px !important;
}
#header .header-main .custom-html {
    margin: 0 !important;
    width: 34px !important;
    min-width: 34px !important;
    text-align: center !important;
}
#header .header-main .my-account,
#header .header-main .wishlist,
#header .header-main .mini-cart {
    transform: scale(.82);
    transform-origin: center;
}
#header .header-main .separator { display: none !important; }
#header.sticky-header .header-main.sticky .logo {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#header.sticky-header .header-main.sticky .logo img.sticky-logo {
    display: block !important;
    width: 190px !important;
    max-width: 190px !important;
    height: auto !important;
    transform: none !important;
}
#header.sticky-header .header-main.sticky .logo img.standard-logo { display: none !important; }
#footer #qsd-footer-review-link a { color: inherit; }


.page-id-8646 #main.column1 > .container,
.page-id-143 #main.column1 > .container,
.page-id-9152 #main.column1 > .container,
.page-id-6487 #main.column1 > .container,
.page-id-6481 #main.column1 > .container,
.postid-8387 #main.column1 > .container,
.page-id-8646 #main .main-content-wrap,
.page-id-143 #main .main-content-wrap,
.page-id-9152 #main .main-content-wrap,
.page-id-6487 #main .main-content-wrap,
.page-id-6481 #main .main-content-wrap,
.postid-8387 #main .main-content-wrap,
.page-id-8646 #main .main-content,
.page-id-143 #main .main-content,
.page-id-9152 #main .main-content,
.page-id-6487 #main .main-content,
.page-id-6481 #main .main-content,
.postid-8387 #main .main-content,
.page-id-8646 #main #content,
.page-id-143 #main #content,
.page-id-9152 #main #content,
.page-id-6487 #main #content,
.page-id-6481 #main #content,
.postid-8387 #main #content,
.page-id-8646 #main article,
.page-id-143 #main article,
.page-id-9152 #main article,
.page-id-6487 #main article,
.page-id-6481 #main article,
.postid-8387 #main article,
.page-id-8646 #main .page-content,
.page-id-143 #main .page-content,
.page-id-9152 #main .page-content,
.page-id-6487 #main .page-content,
.page-id-6481 #main .page-content,
.postid-8387 #main .page-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-id-8646 #main, .page-id-143 #main, .page-id-9152 #main, .page-id-6487 #main, .page-id-6481 #main, .postid-8387 #main { padding-top: 0 !important; }
.page-id-8646 #main .main-content, .page-id-143 #main .main-content, .page-id-9152 #main .main-content, .page-id-6487 #main .main-content, .page-id-6481 #main .main-content, .postid-8387 #main .main-content { padding-top: 0 !important; padding-bottom: 0 !important; }
.term-quick-business-card-printing #main.column1 > .container,
.term-quick-business-card-printing #main .main-content-wrap,
.term-quick-business-card-printing #main .main-content,
.term-quick-business-card-printing #main #content,
.term-quick-business-card-printing #main article,
.term-quick-business-card-printing #main .page-content { padding-top: 0 !important; }
.term-quick-business-card-printing #main { padding-top: 0 !important; }
.term-fast-brochure-printing #main,
.term-fast-brochure-printing #main .main-content-wrap,
.term-fast-brochure-printing #main .main-content,
.term-fast-brochure-printing #main #content,
.term-fast-brochure-printing #main article,
.term-fast-brochure-printing #main .page-content { padding-top: 0 !important; }
.qsd-content-page { width: 100%; overflow: clip; }
.qsd-page-shell { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }
.qsd-page-hero { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 74px 0; background: #285d91; color: #fff; }
.qsd-page-hero h1 { max-width: 900px; margin: 0 0 22px; color: #fff; font-size: clamp(44px, 5vw, 68px); line-height: .98; }
.qsd-page-hero p:not(.qsd-eyebrow) { max-width: 68ch; font-size: 19px; line-height: 1.55; }
.qsd-page-hero .qsd-button { margin: 8px 10px 0 0; }
.qsd-page-section { padding: 72px 0; background: #fff; }
.qsd-page-section--blue { background: #245587; color: #fff; }
.qsd-page-section--blue h2, .qsd-page-section--blue h3 { color: #fff; }
.qsd-page-section--yellow { background: #ffe31a; color: #18252f; }
.qsd-page-section h2 { max-width: 900px; margin: 0 0 18px; font-size: clamp(32px, 3.2vw, 48px); line-height: 1.05; }
.qsd-page-section p, .qsd-page-section li { max-width: 72ch; font-size: 18px; line-height: 1.6; }
.qsd-page-section li + li { margin-top: 10px; }
.qsd-page-section a:not(.qsd-button) { color: #1f5f98; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.qsd-page-section--blue a:not(.qsd-button) { color: #ffe31a; }
.qsd-link-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 30px; }
.qsd-link-grid article { min-height: 210px; padding: 26px; border: 1px solid #d8e0e8; border-top: 5px solid #245587; background: #fff; }
.qsd-link-grid h3 { margin: 0 0 12px; color: #18252f; font-size: 25px; line-height: 1.1; }
.qsd-link-grid p { margin-bottom: 18px; font-size: 16px; }
@media (max-width: 767px) { .qsd-page-shell { width: calc(100% - 40px); }.qsd-page-hero { padding: 48px 0; }.qsd-page-hero h1 { font-size: 46px; }.qsd-page-section { padding: 48px 0; }.qsd-link-grid { grid-template-columns: 1fr; }.qsd-link-grid article { min-height: 0; padding: 22px; } }
.page-id-8646 .qsd-doral-remake-v2 { width: 100% !important; }
.page-id-8646 .qsd-doral-remake-v2 > .qsd-wrap { width: 100% !important; max-width: none !important; }
.page-id-6487 .qsd-doral-remake-v2 > .qsd-wrap { width: 100% !important; max-width: none !important; }
.page-id-6481 .qsd-doral-remake-v2 > .qsd-wrap { width: 100% !important; max-width: none !important; }
.page-id-9152 .qsd-doral-remake-v2 > .qsd-wrap { width: 100% !important; max-width: none !important; }
.postid-8387 .qsd-doral-remake-v2 > .qsd-wrap { width: 100% !important; max-width: none !important; }
.page-id-8646 .qsd-doral-remake-v2 .qsd-card,
.page-id-8646 .qsd-doral-remake-v2 .qsd-step,
.page-id-6487 .qsd-doral-remake-v2 .qsd-card,
.page-id-6487 .qsd-doral-remake-v2 .qsd-step {
    padding: clamp(20px, 2vw, 28px) !important;
}
.page-id-8646 .qsd-doral-remake-v2 .qsd-card > :not(br),
.page-id-8646 .qsd-doral-remake-v2 .qsd-step > :not(br),
.page-id-6487 .qsd-doral-remake-v2 .qsd-card > :not(br),
.page-id-6487 .qsd-doral-remake-v2 .qsd-step > :not(br) {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.page-id-8646 .qsd-doral-remake-v2 .qsd-card > br,
.page-id-8646 .qsd-doral-remake-v2 .qsd-step > br,
.page-id-6487 .qsd-doral-remake-v2 .qsd-card > br,
.page-id-6487 .qsd-doral-remake-v2 .qsd-step > br { display: none !important; }


p.woocommerce-store-notice.demo_store {
	display: block !important;
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	box-sizing: border-box !important;
	z-index: 99990 !important;
	padding: 8px 24px !important;
	font-size: 13px !important;
	line-height: 1.25 !important;
	text-align: center !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
p.woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link {
	float: none !important;
	display: inline-block !important;
	margin: 0 !important;
	white-space: nowrap !important;
	font-weight: 700 !important;
}
@media (min-width: 768px) {
	p.woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link {
		position: absolute !important;
		right: 260px !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
	}
}

.term-quick-business-card-printing .page-title,
.term-apparel .page-title,
.term-retractable-displays .page-title,
.term-fast-brochure-printing .page-title { display: none !important; }
.term-postcards .page-title { display: none !important; }
.qsd-category-hero { background: #285d91; color: #fff; display: grid; grid-template-columns: minmax(0,1.25fr) minmax(280px,.75fr); gap: 48px; align-items: center; padding: 74px max(24px,calc((100% - 1180px)/2)); margin: 0 0 56px; }
.term-quick-business-card-printing .qsd-business-cards-hero { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.qsd-category-hero__copy { max-width: 650px; }
.qsd-eyebrow { color: #ffde17; font-size: 13px !important; font-weight: 800 !important; letter-spacing: .12em; margin: 0 0 15px !important; }
.qsd-category-hero h1,
.qsd-category-hero h2 { color: #fff; font-size: clamp(44px,5vw,68px); line-height: .98; margin: 0 0 22px; }
.qsd-category-hero__copy > p:not(.qsd-eyebrow) { font-size: 19px; line-height: 1.55; max-width: 60ch; }
.qsd-category-hero__actions { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px; }
.qsd-button { display: inline-block; padding: 15px 22px; font-weight: 800; text-decoration: none; }
.qsd-button--yellow { background: #ffde17; color: #132238; }
.qsd-button--outline { border: 2px solid #fff; color: #fff; }
.qsd-category-hero__products { display: grid; gap: 12px; }
.qsd-category-hero__products span { background: #fff; color: #193e69; border-top: 5px solid #ffde17; padding: 25px; font-size: 18px; font-weight: 800; letter-spacing: .08em; }
.qsd-category-hero--flyers { grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr); }
.term-fast-brochure-printing .qsd-category-hero--flyers { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; }
.term-postcards .qsd-category-hero--postcards { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; }
.term-apparel .qsd-category-hero--apparel { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; }
.term-retractable-displays .qsd-category-hero--retractable { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; }
.qsd-category-hero__product-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.qsd-category-hero__product-card { background: #fff; border-top: 5px solid #ffde17; color: #18252f; min-width: 0; text-decoration: none; }
.qsd-category-hero__product-card img { aspect-ratio: 1/1; display: block; height: auto; object-fit: cover; width: 100%; }
.qsd-category-hero__product-card span { display: block; padding: 16px; }
.qsd-category-hero__product-card strong { color: #18252f; display: block; font-size: 19px; line-height: 1.1; }
.qsd-category-hero__product-card small { color: #52606d; display: block; font-size: 14px; line-height: 1.4; margin-top: 7px; }
.qsd-category-hero__product-card:hover strong, .qsd-category-hero__product-card:focus strong { color: #245587; text-decoration: underline; text-underline-offset: 3px; }
.qsd-category-intro,
.term-quick-business-card-printing .term-description,
.term-apparel .term-description,
.term-retractable-displays .term-description,
.term-fast-brochure-printing .term-description { max-width: 1180px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; }
.qsd-category-intro { margin-bottom: 32px; }
.qsd-category-intro h2,
.term-quick-business-card-printing .term-description h2,
.term-apparel .term-description h2,
.term-retractable-displays .term-description h2,
.term-fast-brochure-printing .term-description h2 { font-size: clamp(32px,3.2vw,48px); line-height: 1.05; margin: 0 0 16px; }
.qsd-category-intro > p:last-child,
.term-quick-business-card-printing .term-description p,
.term-apparel .term-description p,
.term-retractable-displays .term-description p,
.term-fast-brochure-printing .term-description p { font-size: 18px; line-height: 1.6; max-width: 70ch; }
.term-quick-business-card-printing .term-description,
.term-apparel .term-description,
.term-retractable-displays .term-description,
.term-fast-brochure-printing .term-description { padding-top: 42px; padding-bottom: 64px; }
.term-quick-business-card-printing .term-description h2,
.term-apparel .term-description h2,
.term-retractable-displays .term-description h2,
.term-fast-brochure-printing .term-description h2 { color: #193e69; margin-top: 42px; }
.term-quick-business-card-printing .term-description a,
.term-apparel .term-description a,
.term-retractable-displays .term-description a,
.term-fast-brochure-printing .term-description a { color: #1f5f98; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.term-postcards #main,
.term-postcards #main .main-content-wrap,
.term-postcards #main .main-content,
.term-postcards #main #content,
.term-postcards #main article,
.term-postcards #main .page-content { padding-top: 0 !important; }
.term-postcards .term-description { padding-top: 0; padding-bottom: 64px; }
.term-postcards .term-description h2 { color: #193e69; margin-top: 42px; }
.term-postcards .term-description a { color: #1f5f98; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.term-postcards .qsd-postcard-guide { max-width: 1180px; margin: 0 auto; padding: 0 24px 64px; }
.term-postcards .qsd-postcard-guide__intro { padding-top: 42px; }
.term-postcards .qsd-postcard-guide h2 { color: #193e69; font-size: clamp(32px,3.2vw,48px); line-height: 1.05; margin: 0 0 16px; }
.term-postcards .qsd-postcard-guide p { font-size: 18px; line-height: 1.6; max-width: 70ch; }
.term-postcards .qsd-postcard-guide__grid { display: grid; gap: 24px; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 34px; }
.term-postcards .qsd-postcard-guide__grid article { background: #f3f7fb; border-top: 5px solid #245587; padding: 28px !important; }
.term-postcards #main .qsd-postcard-guide__grid article { padding-top: 28px !important; }
.term-postcards .qsd-postcard-guide h3 { color: #18252f; font-size: 25px; line-height: 1.15; margin: 0 0 12px; }
.term-postcards .qsd-postcard-guide a { color: #1f5f98; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.term-postcards .qsd-postcard-guide__band { background: #245587; color: #fff; margin: 56px calc(50% - 50vw); padding: 58px max(24px,calc((100vw - 1180px)/2)); }
.term-postcards .qsd-postcard-guide__band > div { max-width: 760px; }
.term-postcards .qsd-postcard-guide__band h2 { color: #fff; margin-top: 0; }
.term-postcards .qsd-postcard-guide__band p { max-width: 68ch; }
.term-postcards .qsd-postcard-guide__band a { color: #fff; }
.term-postcards .qsd-postcard-guide__timing { border-top: 1px solid #d8e0e8; padding-top: 42px; }
.term-retractable-displays .qsd-retractable-guide { max-width: 1180px; margin: 0 auto; padding: 0 24px 64px; }
.term-retractable-displays .qsd-retractable-guide__intro { padding-top: 42px; }
.term-retractable-displays .qsd-retractable-guide h2 { color: #193e69; font-size: clamp(32px,3.2vw,48px); line-height: 1.05; margin: 0 0 16px; }
.term-retractable-displays .qsd-retractable-guide p { font-size: 18px; line-height: 1.6; max-width: 70ch; }
.term-retractable-displays .qsd-retractable-guide__grid { display: grid; gap: 24px; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 34px; }
.term-retractable-displays .qsd-retractable-guide__grid article { background: #f3f7fb; border-top: 5px solid #245587; padding: 28px !important; }
.term-retractable-displays #main .qsd-retractable-guide__grid article { padding-top: 28px !important; }
.term-retractable-displays .qsd-retractable-guide h3 { color: #18252f; font-size: 25px; line-height: 1.15; margin: 0 0 12px; }
.term-retractable-displays .qsd-retractable-guide a { color: #1f5f98; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.term-retractable-displays .qsd-retractable-guide__band { background: #245587; color: #fff; margin: 56px calc(50% - 50vw); padding: 58px max(24px,calc((100vw - 1180px)/2)); }
.term-retractable-displays .qsd-retractable-guide__band > div { max-width: 760px; }
.term-retractable-displays .qsd-retractable-guide__band h2 { color: #fff; margin-top: 0; }
.term-retractable-displays .qsd-retractable-guide__band p { max-width: 68ch; }
.term-retractable-displays .qsd-retractable-guide__band a { color: #fff; }
.term-retractable-displays .qsd-retractable-guide__timing { border-top: 1px solid #d8e0e8; padding-top: 42px; }
.term-apparel #main,
.term-apparel #main .main-content-wrap,
.term-apparel #main .main-content,
.term-apparel #main #content,
.term-apparel #main article,
.term-apparel #main .page-content { padding-top: 0 !important; }
.term-retractable-displays #main,
.term-retractable-displays #main .main-content-wrap,
.term-retractable-displays #main .main-content,
.term-retractable-displays #main #content,
.term-retractable-displays #main .page-content { padding-top: 0 !important; }
.term-fast-brochure-printing .term-description { padding-top: 0; }
.term-fast-brochure-printing .qsd-flyer-guide { padding-bottom: 64px; }
.term-fast-brochure-printing .qsd-flyer-guide__intro { padding-top: 42px; }
.term-fast-brochure-printing .qsd-flyer-guide__split { display: grid; gap: 24px; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 34px; }
.term-fast-brochure-printing .qsd-flyer-guide__split article { background: #f3f7fb; border-top: 5px solid #245587; padding: 28px; }
.term-fast-brochure-printing .qsd-flyer-guide__split article { padding-top: 28px !important; }
.term-fast-brochure-printing #main .qsd-flyer-guide__split article { padding-top: 28px !important; }
.term-fast-brochure-printing .qsd-flyer-guide h3 { color: #18252f; font-size: 25px; line-height: 1.15; margin: 0 0 12px; }
.term-fast-brochure-printing .qsd-flyer-guide__band { background: #245587; color: #fff; margin: 56px calc(50% - 50vw); padding: 58px max(24px,calc((100vw - 1180px)/2)); }
.term-fast-brochure-printing .qsd-flyer-guide__band > div { max-width: 760px; }
.term-fast-brochure-printing .qsd-flyer-guide__band h2 { color: #fff; margin-top: 0; }
.term-fast-brochure-printing .qsd-flyer-guide__band p { max-width: 68ch; }
.term-fast-brochure-printing .qsd-flyer-guide__band a { color: #fff; }
.term-fast-brochure-printing .qsd-flyer-guide__timing { border-top: 1px solid #d8e0e8; padding-top: 42px; }
.term-apparel .qsd-apparel-guide { max-width: 1180px; margin: 0 auto; padding: 0 24px 64px; }
.term-apparel .qsd-apparel-guide__intro { padding-top: 42px; }
.term-apparel .qsd-apparel-guide h2 { color: #193e69; font-size: clamp(32px,3.2vw,48px); line-height: 1.05; margin: 0 0 16px; }
.term-apparel .qsd-apparel-guide p { font-size: 18px; line-height: 1.6; max-width: 70ch; }
.term-apparel .qsd-apparel-guide__grid { display: grid; gap: 24px; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 34px; }
.term-apparel .qsd-apparel-guide__grid article { background: #f3f7fb; border-top: 5px solid #245587; padding: 28px !important; }
.term-apparel .qsd-apparel-guide__grid article { padding-top: 28px !important; }
.term-apparel #main .qsd-apparel-guide__grid article { padding-top: 28px !important; }
.term-apparel .qsd-apparel-guide h3 { color: #18252f; font-size: 25px; line-height: 1.15; margin: 0 0 12px; }
.term-apparel .qsd-apparel-guide a { color: #1f5f98; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.term-apparel .qsd-apparel-guide__band { background: #245587; color: #fff; margin: 56px calc(50% - 50vw); padding: 58px max(24px,calc((100vw - 1180px)/2)); }
.term-apparel .qsd-apparel-guide__band > div { max-width: 760px; }
.term-apparel .qsd-apparel-guide__band h2 { color: #fff; margin-top: 0; }
.term-apparel .qsd-apparel-guide__band p { max-width: 68ch; }
.term-apparel .qsd-apparel-guide__band a { color: #fff; }
.term-apparel .qsd-apparel-guide__timing { border-top: 1px solid #d8e0e8; padding-top: 42px; }
.term-retractable-displays .term-description { padding-top: 0; padding-bottom: 64px; }
@media(max-width:767px){.term-apparel .qsd-apparel-guide{padding-left:20px;padding-right:20px}.term-apparel .qsd-apparel-guide__grid{grid-template-columns:1fr}.term-apparel .qsd-apparel-guide__grid article{padding:22px !important;padding-top:22px !important}.term-apparel #main .qsd-apparel-guide__grid article{padding-top:22px !important}.term-apparel .qsd-apparel-guide__band{margin-left:-20px;margin-right:-20px;padding:44px 20px}.term-postcards .qsd-postcard-guide{padding-left:20px;padding-right:20px}.term-postcards .qsd-postcard-guide__grid{grid-template-columns:1fr}.term-postcards .qsd-postcard-guide__grid article{padding:22px !important;padding-top:22px !important}.term-postcards #main .qsd-postcard-guide__grid article{padding-top:22px !important}.term-postcards .qsd-postcard-guide__band{margin-left:-20px;margin-right:-20px;padding:44px 20px}.term-retractable-displays .qsd-retractable-guide{padding-left:20px;padding-right:20px}.term-retractable-displays .qsd-retractable-guide__grid{grid-template-columns:1fr}.term-retractable-displays .qsd-retractable-guide__grid article{padding:22px !important;padding-top:22px !important}.term-retractable-displays #main .qsd-retractable-guide__grid article{padding-top:22px !important}.term-retractable-displays .qsd-retractable-guide__band{margin-left:-20px;margin-right:-20px;padding:44px 20px}.term-fast-brochure-printing .qsd-flyer-guide__split article{padding-top:22px !important}.term-fast-brochure-printing #main .qsd-flyer-guide__split article{padding-top:22px !important}}
@media(max-width:767px){.qsd-category-hero{grid-template-columns:1fr;gap:28px;padding:48px 20px;margin-bottom:36px}.qsd-category-hero__products{grid-template-columns:repeat(3,1fr)}.qsd-category-hero__products span{font-size:12px;padding:16px 10px}.qsd-category-hero__product-cards,.term-fast-brochure-printing .qsd-flyer-guide__split{grid-template-columns:1fr}.qsd-category-hero__product-card{display:grid;grid-template-columns:112px 1fr;align-items:stretch}.qsd-category-hero__product-card img{height:100%;min-height:112px}.qsd-category-intro,.term-quick-business-card-printing .term-description,.term-apparel .term-description,.term-retractable-displays .term-description,.term-fast-brochure-printing .term-description,.term-postcards .term-description{padding-left:20px;padding-right:20px}.qsd-category-hero h1,.qsd-category-hero h2{font-size:48px}.term-fast-brochure-printing .qsd-flyer-guide__split article{padding:22px}.term-fast-brochure-printing .qsd-flyer-guide__band{margin-left:-20px;margin-right:-20px;padding:44px 20px}}
@media (max-width: 767px) {
	p.woocommerce-store-notice.demo_store { padding: 8px 12px !important; font-size: 12px !important; white-space: normal !important; }
	p.woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link { margin-left: 6px !important; }
}

.page-id-8646 .page-top:not(.qsd-breadcrumb-last),
.page-id-143 .page-top:not(.qsd-breadcrumb-last),
.page-id-9152 .page-top:not(.qsd-breadcrumb-last),
.page-id-6487 .page-top:not(.qsd-breadcrumb-last),
.page-id-6481 .page-top:not(.qsd-breadcrumb-last),
.postid-8387 .page-top:not(.qsd-breadcrumb-last),
.term-quick-business-card-printing .page-top:not(.qsd-breadcrumb-last),
.term-fast-brochure-printing .page-top:not(.qsd-breadcrumb-last),
.term-postcards .page-top:not(.qsd-breadcrumb-last),
.term-apparel .page-top:not(.qsd-breadcrumb-last),
.term-retractable-displays .page-top:not(.qsd-breadcrumb-last) {
	display: none !important;
}


body .qsd-doral-remake-v2 .qsd-hero-copy h1.qsd-display {
	color: #fff !important;
}
.page-id-8646 .page-top.qsd-breadcrumb-last,
.page-id-143 .page-top.qsd-breadcrumb-last,
.page-id-9152 .page-top.qsd-breadcrumb-last,
.page-id-6487 .page-top.qsd-breadcrumb-last,
.page-id-6481 .page-top.qsd-breadcrumb-last,
.postid-8387 .page-top.qsd-breadcrumb-last,
.term-quick-business-card-printing .page-top.qsd-breadcrumb-last,
.term-fast-brochure-printing .page-top.qsd-breadcrumb-last,
.term-postcards .page-top.qsd-breadcrumb-last,
.term-apparel .page-top.qsd-breadcrumb-last,
.term-retractable-displays .page-top.qsd-breadcrumb-last {
    margin: 0 !important;
    min-height: 48px;
    border-top: 1px solid #d8e0e8;
    border-bottom: 0;
}

@media (max-width: 1199px) {
    #header .header-main,
    #header .header-main .header-row,
    #header .header-main .header-left,
    #header .header-main .header-right { min-height: 62px !important; }
    #header .qsd-primary-nav { display: none !important; }
    #header .header-main .header-left { flex: 1 1 auto !important; max-width: none !important; }
    #header .header-main .logo,
    #header .header-main .logo img { width: 150px !important; max-width: 150px !important; }
    #header .header-main .searchform-popup { display: none !important; }
    #header .header-main .header-right { gap: 4px !important; }
}

@media (max-width: 575px) {
    #header .header-main .header-row { width: calc(100% - 16px) !important; padding: 0 !important; }
    #header .header-main .logo,
    #header .header-main .logo img { width: 112px !important; max-width: 112px !important; }
    #header .header-main .custom-html { width: 30px !important; min-width: 30px !important; }
}

 .center {
    margin: auto;
    background-color: #ddd;
    position: fixed;
    width: 70%;
     height: 85%;
    top: 0;
    bottom: 0;
    left: 150px;
    padding: 20px;
    z-index: 9999999999;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.hideform {
    display: none;
}
.center.hideform > div {
    height: 100%;
}
.center.hideform iframe{
    height: 100%;
    
    max-height: 420px;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .thwcfd-field-radio .woocommerce-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .thwcfd-field-radio .woocommerce-input-wrapper .input-radio {
    width: 4%;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .thwcfd-field-radio .radio {
    width: 91%;
}


body.page-id-8646 #main .qsd-doral-remake-v2 .qsd-card,
body.page-id-8646 #main .qsd-doral-remake-v2 .qsd-step,
body.page-id-6487 #main .qsd-doral-remake-v2 .qsd-card,
body.page-id-6487 #main .qsd-doral-remake-v2 .qsd-step {
    padding: clamp(20px, 2vw, 28px) !important;
}
body.page-id-6481 #main .qsd-doral-remake-v2 .qsd-card,
body.page-id-6481 #main .qsd-doral-remake-v2 .qsd-step {
    padding: clamp(20px, 2vw, 28px) !important;
}
body.page-id-9152 #main .qsd-doral-remake-v2 .qsd-card,
body.page-id-9152 #main .qsd-doral-remake-v2 .qsd-step {
    padding: clamp(20px, 2vw, 28px) !important;
}
body.postid-8387 #main .qsd-doral-remake-v2 .qsd-card,
body.postid-8387 #main .qsd-doral-remake-v2 .qsd-step {
    padding: clamp(20px, 2vw, 28px) !important;
}


body.postid-8387 #main.column2 > .container,
body.postid-8387 #main.column2 .main-content-wrap,
body.postid-8387 #main.column2 .main-content,
body.postid-8387 #main.column2 #content,
body.postid-8387 #main.column2 .porto-single-page,
body.postid-8387 #main.column2 article,
body.postid-8387 #main.column2 .post-content,
body.postid-8387 #main.column2 .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.postid-8387 #main.column2 .main-content { flex: 0 0 100% !important; }
body.postid-8387 #main.column2 .sidebar { display: none !important; }
body.postid-8387 #main .qsd-same-day-guide-page .qsd-hero { width: 100% !important; margin: 0 !important; }


body.page-id-9152 #main .qsd-miami-rush-v2 { background:#fff; color:#18222b; }
body.page-id-9152 #main .qsd-miami-rush-v2 .qsd-wrap { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
body.page-id-9152 #main .qsd-miami-rush-v2 h2 { max-width:900px; font-size:clamp(36px,4.2vw,62px); line-height:1.02; letter-spacing:-.035em; color:#18222b; }
body.page-id-9152 #main .qsd-miami-rush-v2 h3 { font-size:clamp(24px,2.2vw,34px); line-height:1.08; letter-spacing:-.02em; color:#18222b; }
body.page-id-9152 #main .qsd-miami-rush-v2 p, body.page-id-9152 #main .qsd-miami-rush-v2 li, body.page-id-9152 #main .qsd-miami-rush-v2 td, body.page-id-9152 #main .qsd-miami-rush-v2 th { font-size:17px; line-height:1.62; }
body.page-id-9152 #main .qsd-miami-rush-v2 a { color:#154f86; font-weight:800; text-underline-offset:3px; }
body.page-id-9152 #main .qsd-rush-hero { position:relative; min-height:clamp(560px,63vw,720px); display:grid; align-items:center; overflow:hidden; background:#234f82; }
body.page-id-9152 #main .qsd-rush-hero__media, body.page-id-9152 #main .qsd-rush-hero__media img { position:absolute; inset:0; width:100%; height:100%; }
body.page-id-9152 #main .qsd-rush-hero__media img { object-fit:cover; object-position:center; }
body.page-id-9152 #main .qsd-rush-hero__shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(22,59,101,.97) 0%,rgba(22,59,101,.86) 35%,rgba(22,59,101,.20) 64%,rgba(22,59,101,0) 82%); }
body.page-id-9152 #main .qsd-rush-hero__copy { position:relative; z-index:2; width:min(1180px,calc(100% - 48px)); margin-inline:auto; padding:96px 0; }
body.page-id-9152 #main .qsd-rush-hero__copy h1 { max-width:690px; margin:14px 0 26px; font-size:clamp(48px,6.2vw,86px); line-height:.95; letter-spacing:-.045em; color:#fff !important; }
body.page-id-9152 #main .qsd-rush-hero__copy > p:not(.qsd-eyebrow) { max-width:650px; margin-bottom:30px; font-size:20px; line-height:1.55; color:#fff; }
body.page-id-9152 #main .qsd-rush-hero .qsd-eyebrow { color:#ffe416; }
body.page-id-9152 #main .qsd-rush-matrix, body.page-id-9152 #main .qsd-rush-editorial, body.page-id-9152 #main .qsd-rush-handouts, body.page-id-9152 #main .qsd-rush-shirt, body.page-id-9152 #main .qsd-rush-displays, body.page-id-9152 #main .qsd-rush-deadline, body.page-id-9152 #main .qsd-rush-final { padding:clamp(72px,9vw,118px) 0; }
body.page-id-9152 #main .qsd-rush-matrix .qsd-intro, body.page-id-9152 #main .qsd-rush-displays .qsd-intro { max-width:790px; margin:24px 0 42px; }
body.page-id-9152 #main .qsd-rush-table-wrap { overflow-x:auto; border-top:6px solid #ffe416; box-shadow:0 12px 30px rgba(21,47,76,.08); }
body.page-id-9152 #main .qsd-rush-table { width:100%; min-width:900px; border-collapse:collapse; background:#fff; }
body.page-id-9152 #main .qsd-rush-table th, body.page-id-9152 #main .qsd-rush-table td { padding:22px 20px; text-align:left; vertical-align:top; border-bottom:1px solid #dbe3eb; }
body.page-id-9152 #main .qsd-rush-table thead th { background:#234f82; color:#fff; font-size:14px; line-height:1.2; text-transform:uppercase; letter-spacing:.08em; }
body.page-id-9152 #main .qsd-rush-table tbody th { width:17%; color:#183f6d; font-size:20px; line-height:1.25; }
body.page-id-9152 #main .qsd-rush-editorial { background:#eef3f7; }
body.page-id-9152 #main .qsd-rush-editorial__grid, body.page-id-9152 #main .qsd-rush-shirt__grid { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(48px,7vw,96px); align-items:center; }
body.page-id-9152 #main .qsd-rush-editorial__visual { margin:0; aspect-ratio:1; overflow:hidden; border-left:12px solid #ffe416; }
body.page-id-9152 #main .qsd-rush-editorial__visual img { width:100%; height:100%; object-fit:cover; }
body.page-id-9152 #main .qsd-rush-editorial__copy p, body.page-id-9152 #main .qsd-rush-shirt__copy p { max-width:680px; }
body.page-id-9152 #main .qsd-rush-section-heading { display:grid; grid-template-columns:1.25fr .75fr; gap:64px; align-items:end; margin-bottom:42px; }
body.page-id-9152 #main .qsd-rush-duo { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
body.page-id-9152 #main .qsd-rush-duo article { display:grid; grid-template-columns:190px 1fr; min-height:300px; border:1px solid #dbe3eb; background:#fff; }
body.page-id-9152 #main .qsd-rush-duo article > img { width:100%; height:100%; object-fit:cover; }
body.page-id-9152 #main .qsd-rush-duo article > div { padding:30px; }
body.page-id-9152 #main .qsd-rush-duo h3 { margin-top:0; font-size:28px; }
body.page-id-9152 #main .qsd-rush-shirt { background:#ffe416; }
body.page-id-9152 #main .qsd-rush-shirt__grid { grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); }
body.page-id-9152 #main .qsd-rush-shirt figure { margin:0; padding:28px; background:#fff; border-top:8px solid #234f82; }
body.page-id-9152 #main .qsd-rush-shirt figure img { width:100%; height:auto; }
body.page-id-9152 #main .qsd-rush-displays { background:#234f82; color:#fff; }
body.page-id-9152 #main .qsd-rush-displays h2, body.page-id-9152 #main .qsd-rush-displays h3 { color:#fff; }
body.page-id-9152 #main .qsd-rush-displays .qsd-intro { color:#fff; }
body.page-id-9152 #main .qsd-rush-displays .qsd-kicker { color:#ffe416; }
body.page-id-9152 #main .qsd-rush-display-compare { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:46px; }
body.page-id-9152 #main .qsd-rush-display-compare article { display:grid; grid-template-columns:42% 58%; background:#fff; color:#18222b; }
body.page-id-9152 #main .qsd-rush-display-compare article > img { width:100%; height:100%; min-height:440px; object-fit:cover; }
body.page-id-9152 #main .qsd-rush-display-compare article > div { padding:34px 30px; }
body.page-id-9152 #main .qsd-rush-display-compare h3 { color:#18222b; }
body.page-id-9152 #main .qsd-rush-display-compare ul { margin:20px 0 24px; padding-left:20px; }
body.page-id-9152 #main .qsd-rush-label { color:#234f82; font-size:13px !important; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
body.page-id-9152 #main .qsd-rush-deadline__grid { display:grid; grid-template-columns:1fr 1fr; gap:clamp(48px,7vw,90px); align-items:start; }
body.page-id-9152 #main .qsd-rush-deadline blockquote { margin:34px 0 0; padding:26px 28px; border-left:8px solid #ffe416; background:#234f82; color:#fff; font-size:19px; font-style:normal; font-weight:700; line-height:1.5; }
body.page-id-9152 #main .qsd-rush-ledger { margin:0; padding:0; list-style:none; border-top:1px solid #bdcbd8; }
body.page-id-9152 #main .qsd-rush-ledger li { display:grid; grid-template-columns:58px 1fr; gap:18px; padding:22px 0; border-bottom:1px solid #bdcbd8; }
body.page-id-9152 #main .qsd-rush-ledger li > span { color:#234f82; font-size:14px; font-weight:900; letter-spacing:.08em; }
body.page-id-9152 #main .qsd-rush-ledger strong { display:block; color:#18222b; font-size:21px; line-height:1.2; }
body.page-id-9152 #main .qsd-rush-ledger p { margin:6px 0 0; }
body.page-id-9152 #main .qsd-rush-final { background:#4f83b5; color:#fff; }
body.page-id-9152 #main .qsd-rush-final h2 { color:#fff; }
body.page-id-9152 #main .qsd-rush-final__grid { display:grid; grid-template-columns:1.25fr .75fr; gap:50px; align-items:center; }
body.page-id-9152 #main .qsd-rush-final .qsd-kicker { color:#ffe416; }
body.page-id-9152 #main .qsd-rush-final .qsd-actions { justify-content:flex-end; }
@media(max-width:991px){body.page-id-9152 #main .qsd-rush-editorial__grid,body.page-id-9152 #main .qsd-rush-shirt__grid,body.page-id-9152 #main .qsd-rush-section-heading,body.page-id-9152 #main .qsd-rush-deadline__grid,body.page-id-9152 #main .qsd-rush-final__grid{grid-template-columns:1fr}body.page-id-9152 #main .qsd-rush-duo,body.page-id-9152 #main .qsd-rush-display-compare{grid-template-columns:1fr}body.page-id-9152 #main .qsd-rush-final .qsd-actions{justify-content:flex-start}}
@media(max-width:650px){body.page-id-9152 #main .qsd-miami-rush-v2 .qsd-wrap,body.page-id-9152 #main .qsd-rush-hero__copy{width:calc(100% - 32px)}body.page-id-9152 #main .qsd-rush-hero{min-height:650px;align-items:end}body.page-id-9152 #main .qsd-rush-hero__media img{object-position:65% center}body.page-id-9152 #main .qsd-rush-hero__shade{background:linear-gradient(0deg,rgba(22,59,101,.99) 0%,rgba(22,59,101,.88) 55%,rgba(22,59,101,.12) 100%)}body.page-id-9152 #main .qsd-rush-hero__copy{padding:120px 0 52px}body.page-id-9152 #main .qsd-rush-hero__copy h1{font-size:48px}body.page-id-9152 #main .qsd-rush-duo article,body.page-id-9152 #main .qsd-rush-display-compare article{grid-template-columns:1fr}body.page-id-9152 #main .qsd-rush-duo article > img{height:230px}body.page-id-9152 #main .qsd-rush-display-compare article > img{height:330px;min-height:0}body.page-id-9152 #main .qsd-rush-duo article > div,body.page-id-9152 #main .qsd-rush-display-compare article > div{padding:26px 22px}}


body.home .home-banner-slider .porto-ultimate-content-box {
    background-size: auto 118% !important;
    background-position: center bottom !important;
    background-color: #205583 !important;
}

body.home .home-banner-slider .porto-ultimate-content-box {
    background-image: url("https://wwwquicksamedaypri0edcb.zapwp.com/wp-content/uploads/2026/09/quick-same-day-printing-miami-hero-v2.webp?qsd-hero-v2") !important;
}
body.home .vc_custom_1727426384131 {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}

body.home .wpb_custom_81a4f7ef9830bf958462581aa01150fb .vc_single_image-wrapper {
    display: block !important;
    width: fit-content;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
body.home .wpb_custom_81a4f7ef9830bf958462581aa01150fb .vc_single_image-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
body.home .blog-home {
    padding-top: 36px !important;
    padding-bottom: 32px !important;
}
body.home .blog-home .post-carousel.qsd-static-carousel .owl-stage {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px;
    width: 100% !important;
    transform: none !important;
}
body.home .blog-home .post-carousel.qsd-static-carousel .owl-stage-outer {
    height: auto !important;
    overflow: visible !important;
}
body.home .blog-home .post-carousel.qsd-static-carousel .owl-item {
    width: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
body.home .blog-home .post-carousel.qsd-static-carousel .owl-item.cloned {
    display: none !important;
}
body.home .blog-home .post-carousel.qsd-static-carousel .owl-nav,
body.home .blog-home .post-carousel.qsd-static-carousel .owl-dots {
    display: none !important;
}
body.home .blog-home .post-carousel.qsd-static-carousel .post-slide,
body.home .blog-home .post-carousel.qsd-static-carousel .post-item {
    height: 100%;
}
body.home .blog-home .post-carousel.qsd-static-carousel .post-image img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
body.home .blog-home .post-carousel.qsd-static-carousel .thumb-info-side-image {
    display: block !important;
    min-width: 0 !important;
}
body.home .blog-home .post-carousel.qsd-static-carousel .thumb-info-side-image-wrapper,
body.home .blog-home .post-carousel.qsd-static-carousel .thumb-info-caption {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
}
body.home .vc_custom_1569839358569 {
    min-height: 72px !important;
    height: auto !important;
    padding: 12px 0 !important;
    background: #fff !important;
}
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-stage {
    display: grid !important;
    grid-template-columns: repeat(9, minmax(0, 1fr));
    align-items: center;
    gap: 12px;
    width: 100% !important;
    transform: none !important;
}
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-stage-outer {
    height: auto !important;
    overflow: visible !important;
}
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-item {
    width: auto !important;
    margin: 0 !important;
}
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-item.cloned,
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-nav,
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-dots {
    display: none !important;
}
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel img {
    display: block;
    width: auto !important;
    max-width: 100% !important;
    height: 38px !important;
    margin: 0 auto;
    object-fit: contain;
}
body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .qsd-logo-missing {
    display: none !important;
}
body.home .qsd-home-contact-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
    align-items: start;
    margin-top: 30px;
}
body.home .qsd-home-contact-grid__form,
body.home .qsd-home-contact-grid__form > .wpb_custom_8e39365fa00ded789edeaf348f33ca36 {
    min-width: 0;
    width: 100%;
}
body.home .qsd-home-contact-grid__form .wpcf7-form { margin: 0 !important; }
body.home .qsd-home-contact-grid__map {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #dce4ec;
    background: #f4f7fa;
}
body.home .qsd-home-contact-grid__map iframe {
    display: block;
    width: 100% !important;
    height: 290px !important;
    border: 0;
}
body.home .qsd-home-contact-map-source { display: none !important; }

@media (max-width: 1100px) {
    body.home .blog-home .post-carousel.qsd-static-carousel .owl-stage {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-stage {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}
@media (max-width: 767px) {
    body.home .home-banner-slider .porto-ultimate-content-box {
        background-size: auto 106% !important;
        background-position: center bottom !important;
    }
    body.home .blog-home .post-carousel.qsd-static-carousel .owl-stage {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }
    body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel .owl-stage {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }
    body.home .vc_custom_1569839358569 .porto-carousel.qsd-static-carousel img {
        height: 30px !important;
    }
    body.home .qsd-home-contact-grid { grid-template-columns: 1fr; gap: 24px; }
    body.home .qsd-home-contact-grid__map iframe { height: 260px !important; }
}
@media (max-width: 480px) {
    body.home .blog-home .post-carousel.qsd-static-carousel .owl-stage {
        grid-template-columns: 1fr;
    }
    body.home .blog-home .post-carousel.qsd-static-carousel .owl-item,
    body.home .blog-home .post-carousel.qsd-static-carousel .post-slide,
    body.home .blog-home .post-carousel.qsd-static-carousel .post-item {
        min-width: 0 !important;
        max-width: 100% !important;
    }
}
