@media screen and (max-width: 1800px) {
    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap {
        flex-direction: column;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap #print-total-total {
        background: transparent;
        padding: 0;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap .site-main-banner-with-form-sub-total p {
        color: #1dbba1 !important;
    }

    #ipc .ipc_bottom {
        margin: 0 !important;
        width: 100%;
    }

    .site-main-banner-with-form .site-main-banner-with-form-select-box {
        border: none !important;
    }

    .stars_container_title {
        margin: 0 10px 0 0px !important;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap .site-main-custom-form-review {
        width: 35%;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap .site-main-custom-form-review-star {
        width: 40%;
    }


    /* div#coupon_container_data div#coupon-code-form label.col-sm-4.control-label {
        width: 40% !important;
    }
    div#coupon_container_data div#coupon-code-form .col-sm-8{
        width: 60% !important;
    } */
}

@media screen and (max-width: 1600px) {
    .fbc_banner1, .fbc-video-banner {
        height: auto;
    }

    .fbc-video-banner .btn {
        width: auto;
    }
}

@media screen and (max-width: 1450px) and (min-width: 1300px) {
    .sign_banners-main-wrap .business_banner_btn a {
        bottom: -10px;
        padding: 10px;
        font-size: 9px
    }

    .business_banner_btn {
        position: relative;
        bottom: 0
    }
}

@media screen and (max-width: 1300px) and (min-width: 1024px) {
    .catogory-main-vertical-tabs-wrapp.vertical-tabs .nav-tabs1 .nav-link {
        font-size: 13px;
        width: auto;
        padding-right: 14px !important
    }

    .catogory-main-vertical-tabs-wrapp ul li a img {
        width: 18px
    }

    .catogory-main-vertical-tabs-wrapp.vertical-tabs .tab-content .col-md-8 {
        width: 70.02%;
        padding: 0
    }

    .sv-tab-panel .trade-essentials-main-wrap {
        padding: 15px
    }

    .marketing-essentials-main-wrap .business_banner_btn a, .packaging-essentials-main-wrap .business_banner_btn a, .promotional-essentials-main-wrap .business_banner_btn a, .trade-essentials-main-wrap .business_banner_btn a {
        font-size: 13px
    }

    .sv-tab-panel .sign_banners-main-wrap .business_banner_btn a {
        font-size: 11px
    }

    .sv-tab-panel .stickers-essentials-main-wrap {
        min-height: 645px
    }

    .rigt-main_section .col-md-12 .col-md-6 img {
        width: 100%;
        min-height: 182px
    }

    .client_logos ul li.logobox {
        width: 31.9%
    }

    .whitebg_pro {
        min-height: 380px
    }

    .printing_online ul.printing_category li {
        display: inline-block;
        width: 13.5%;
        margin-left: 18px
    }

    .why_title .col-md-12 .col-md-4 .why_choose_section {
        padding: 0 8px
    }

    .why_title .col-md-12 .col-md-4 .why_choose_section .looking_box h3 {
        margin: 10px 0 10px
    }

    .why_title .col-md-12 .col-md-4 .why_choose_section img {
        width: 80%;
        height: 160px !important
    }

    .looking_box {
        min-height: 840px
    }


    .printing_online ul li .product-desc1 h4 {
        margin-top: 5px;
        font-size: 13px
    }

    .footerbg {
        height: 350px !important;
        padding: 50px !important
    }

    .printing_online h4.show_btn {
        padding: 0 7px !important;
        margin-top: 0 !important
    }

    .product-desc1 p {
        margin-bottom: 0
    }

    footer.main-footer .main-footer-content-wrap ul.main-footer-content-links-wrap li.main-footer-content-links a {
        font-size: 13px
    }


    .top-products-link:after, .top-products-link:before {
        display: none
    }

    .main-featured-product ul li a {
        padding: 15px 10px
    }
}

@media screen and (max-width: 1299px) and (min-width: 1024px) {
    header .container {
        width: 100%
    }

    .sign_banners-main-wrap .business_banner_btn a {
        bottom: -10px;
        padding: 10px 7px;
        font-size: 9px
    }

    .business_banner_btn {
        position: relative;
        bottom: 0
    }
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li.main-footer-social-links-item {
        margin-right: 5px
    }

    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li a {
        width: 40px;
        height: 40px
    }

    footer.main-footer .col-md-3:nth-child(2), footer.main-footer .col-md-3:nth-child(3) {
        padding-left: 30px
    }

    .container {
        width: 100%
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap img {
        height: 230px
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-review-wrap button {
        width: 60%
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-progressbar-wrap ul li p {
        width: 18%
    }

    .site-main-business-professionals-slider-wrap .site-main-4over4-title-wrap h3, .site-main-faqs-wrap .site-main-4over4-title-wrap h3 {
        padding-left: 15px
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap .site-main-community-tabbing-pane-listing li {
        margin-right: 10px
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane p {
        padding-right: 10px
    }

    .site-main-design-guidelines-wrap .site-main-standard-business-card-tools-wrap ul li p {
        line-height: normal
    }

    .site-main-faqs-wrap .site-main-faqs-accordian-wrap .panel-group .panel .panel-heading .panel-title {
        display: flex;
        flex-wrap: nowrap
    }

    .site-main-also-category-wrap .site-main-also-category-slider-wrap .site-main-also-category-slider-item p, .site-main-interested-items-wrap .site-main-interested-items .site-main-interested-items-list li p {
        font-size: 12.12px
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-shop-with-confidence-wrap p::before {
        left: 20px
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-banner-with-form-countdown-wrap ul li {
        height: 62px;
        font-size: 10px
    }

    .site-main-banner-with-form-countdown-wrap ul li span {
        font-size: 19px
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap:before {
        left: -36px
    }

    .site-main-timelines-listing-wrap ul li:nth-child(even) .site-main-timelines-steps-content-wrap:before {
        right: -36px
    }

    .site-main-business-cards-1999-wrap .site-main-satisfaction-text-main-wrap p {
        font-size: 14px
    }

    .site-main-business-cards-1999-wrap .site-main-satisfaction-text-main-wrap p:after {
        width: 35px;
        height: 35px;
        top: -7px
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap .site-main-community-tabbing-pane-listing li .site-main-community-tabbing-pane-listing-text {
        padding: 10px
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-team-list {
        width: 85%
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-team-list li p {
        font-size: 12px;
        min-height: 36px;
        line-height: normal
    }

    .site-main-finally-meet-you-wrap .site-main-finally-know-about-us-wrap .site-main-finally-know-about-us-list li {
        padding: 0
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap {
        padding: 30px
    }

    .site-main-business-professionals-main-slider-wrap .site-main-business-professionals-reviews .site-main-business-professionals-reviews-text {
        min-height: 132px;
    }

    div#calc-continue button, div#calc-back button#btn-calc-previous {
        font-size: 13px;
    }

    div#calc-continue button:after {
        width: 15px;
        height: 15px;
        right: 5px;
    }

    div#calc-back button#btn-calc-previous:after {
        width: 15px;
        height: 15px;
        left: 5px;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-shop-with-confidence-wrap p::before {
        left: 20px !important;
    }


    .Signs-Banners-comman-div-wrap.bg-light-grrem:after {
        width: 145px;
        height: 145px;
        background-size: 145px
    }

    .Signs-Banners-comman-div-wrap.bg-liggt:after {
        width: 165px;
        height: 165px;
        background-size: 165px
    }

    .signs-Banners-Displays-listing-main-wrap ul li {
        flex: 0 0 24%
    }

    #ipc .price_details fieldset#templates-fs {
        overflow: hidden !important;
    }

    h4.panel-title img {
        text-align: right;
        padding-left: 21px
    }

    .panel-group .panel-heading h4 {
        font-size: 14px !important;
        font-family: unset !important;
        font-weight: 600 !important
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li:nth-child(2) {
        margin-left: 12px
    }

    .all-print-products-tabbing-main-wrap .all-print-products-tabbing-main-wrap-tabbing-links ul.nav.nav-tabs li a {
        font-size: 13px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-icon-wrap i {
        width: 28px;
        height: 28px;
        margin-left: 5px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-icon-wrap i img {
        width: 15px;
        height: auto !important;
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-wrap a, .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-wrap p {
        text-decoration: none;
        font-size: 12.5px;
        font-weight: 500;
        transition: all .5s ease-in-out
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-icon-wrap i span.number-product {
        width: 20px;
        height: 20px;
        font-size: 11px
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu a.dropdown-toggle {
        font-size: 11px;
        padding: 15px 10px
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu {
        width: 100%;
        padding: 0 0
    }

    header .top-header ul.top-header-social-left-links-wrap li a, header .top-header ul.top-header-social-right-links-wrap li a {
        font-size: 11.5pt
    }

    .top-product-listing-main-wrap ul.top-product-listing li .top-product-listing-main-content-wrap img {
        width: 125px
    }

    .top-product-listing-main-wrap ul.top-product-listing li .top-product-listing-main-content-wrap .top-product-listing-main-content {
        margin-top: 30px;
        display: block
    }

    .top-product-listing-main-wrap ul.top-product-listing li:last-child .top-product-listing-main-content-wrap .top-product-listing-main-content a {
        width: 54%
    }

    .top-products-back-imgs-main-wrap .top-products-back-imgs-listing-wrap li a {
        font-size: 11px
    }

    .top-products-back-imgs-main-wrap .top-products-back-imgs-listing-wrap li a:after {
        right: 15px
    }

    .creative-corner-listing-main-wrap .creative-corner-listing-title {
        font-size: 14px
    }

    .content-hub-main-text-wrap .content-hub-main-text-title {
        font-size: 16px
    }

    .content-hub-main-text-custom-wrap {
        height: 334px
    }

    .community-tabbing-main-wrap .community-tabbing-links ul.nav.nav-tabs li a {
        font-size: 14px
    }

    .community-icons-main-wrap p {
        font-size: 13px
    }

    .main-featured-product .container {
        width: 100%
    }

    .main-featured-product .list-group .list-group-item {
        font-size: 12px;
        font-weight: 500;
        color: #1f140f;
        padding: 15px 11px
    }

    .rigt-main_section .col-md-12 .col-md-6:first-child {
        padding-left: 0;
        padding-right: 12px
    }

    .giftbg {
        height: auto;
        width: 100%
    }

    .col-md-6.leftpadding {
        padding-left: 0 !important
    }

    .main-featured-product .list-group-item.popular-title {
        font-size: 18px !important
    }

    /*.main-featured-product .col-md-4 {*/
        /*width: 25%;*/
        /*margin-bottom: 0*/
    /*}*/

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: 300px !important
    }

    .new_products .col-md-4 {
        width: 33.33%
    }

    .whitebg_pro h3 {
        margin-top: 5px;
        font-size: 14px;
        margin-bottom: 0
    }

    .logobox {
        width: 32.9%;
        margin-bottom: 10px
    }

    .testimonial .carousel-caption {
        position: absolute;
        left: 4%;
        text-align: left;
        right: 0;
        top: 0
    }

    .testimonial .carousel-caption h2 {
        font-size: 20px;
        color: #fff
    }

    .categories .col-md-4 {
        width: 32%;
        float: left;
        padding: 10px 30px 0
    }

    .main_banner_slider .carousel-caption {
        left: 5%;
        right: 30px !important;
        text-align: left;
        top: 0;
        max-width: 401px;
    }

    .main_banner_slider h1 {
        color: #fff;
        font-size: 40px;
        width: 75%;
        font-weight: 600;
        line-height: 50px;
        text-shadow: none
    }

    .product_list {
        padding-left: 10px;
        width: 100%
    }

    .product_list .col-lg-4 {
        width: 32.8%
    }

    .see_all_products img {
        text-align: right;
        margin-left: 0
    }

    .footerbg {
        background-size: cover;
        height: auto
    }
}


@media screen and (max-width: 1200px) {
    .trim-item {
        width: 90%;
    }


    .trim-options-wrapper .trim-inner {
        padding-right: 0;
    }

    ul.templates-widget li {
        width: 49%;
        height: 210px;
    }

    #category_seo_body, #category_body {
        width: 100%;
        padding: 2rem;
    }

    .ipc-design-online-link {
        font-size: 11px;

    }

    .container {
        width: 100% !important;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-shop-with-confidence-wrap p::before {
        left: 42px;
    }

    .site-main-custom-calendars-content-wrapper.product_calendar {
        max-width: 100%;
        overflow-x: scroll;
    }

    .completion_day, .delivery_day {
        margin-left: 5px !important;
    }

    .site-main-business-professionals-main-slider-wrap .site-main-business-professionals-reviews {
        width: 100%;
        max-height: 100px;
    }

    #main_content {
        padding-bottom: 0 !important;
    }


    .site-main-banner-with-calendar a:before {
        left: 30px;
    }

}

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

    .welcome-side-bar {
        display: none;
    }

    #main_content {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    #product-details .col-md-8 {
        width: 100%;
        float: none;
    }

    .product_description li p {
        position: inherit;
    }

    .product_description li:before {
        content: '';
        display: none;
    }

    .product_description li {
        list-style-type: disc !important;
    }

    .site-main-banner-section-wrap img {
        height: 300px;
        object-fit: cover;
        margin: 0 auto;
        object-position: right;
    }

    .padding-40, .site-main-banner-section-wrap {
        padding-bottom: 0;
    }

    #category_seo_body {
        width: 100%;
        padding: 20px;
    }

    #pillar-navigation {
        display: none;
    }

    #category_seo_text p {
        font-size: 14px;
    }

    .writters-wrapper {
        display: block;
    }

    #category_seo_text .category_seo_main_title .user-row {
        margin-bottom: 1rem;
    }

    #category_seo_text h2 {
        font-size: 17px;
    }

    #category_seo_text section h3 {
        font-size: 16px;
    }

    .fbc-video-banner {
        height: auto !important;
    }

    .fbc_banner1 {
        padding: 20px;
        height: auto;
    }

    .how-to-steps-wrapper {
        background: none !important;
    }

    .design-tabs .tabslist ul li .target {
        padding: 0 5px !important;
    }

    #quantity-dropdown ul {
        z-index: 1001 !important;
    }

    #quantity-dropdown ul li span, #quantity-dropdown ul li.head span {
        font-size: 9px !important;
    }

    #quantity-dropdown ul li .quantity, #quantity-dropdown ul li.head span:nth-child(1) {
        min-width: 25px !important;
    }

    .ipc_bottom div#product-buttons button#btn-cart-continue:after {
        top: 7px;
    }

    .free-business-card-news {
        display: none;
    }

    .main-featured-product .col-md-8.welcome-middle-area {
        width: 100%;
    }

    .blank-template-single .col-md-9 {
        width: 100% !important;
    }

    .sidebar-aside.blank-template {
        position: fixed;
        bottom: 0px;
        z-index: 99;
        left: 0px;
        right: 0px;
        margin: 0px auto;
        display: block;
        width: 100% !important;
    }

    .post-list-multi-column.tree-column {
        grid-template-columns: repeat(2, 1fr);
    }

    .custom-project-product-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 10px;
    }

    .custom-project-right-column {
        margin-left: 0px;
    }

    .custom-project-right-column form {
        padding: 20px;
    }

    .custom-project-right-column form label {
        margin-top: 15px;
    }

    .file-upload-img {
        top: 30px;
        transform: translate(0px, -50%);
        left: 0px;
        right: 0px;
        margin: 15px auto;
    }

    .upload-file-block .file-name {
        margin-top: 65px;
    }

    .custom-project-right-column form .uploadifive-button, 
    .custom-project-right-column form .upload-file-block {
        height: 150px !important;
        padding: 5px 15px;
    }

    .custom-project-right-column form .upload-file-block {
        margin-top: 0px;
    }

    .custom-project-right-column form .uploadifive-button {
        margin-top: 20px;
    }

    .custom-project-right-column form #send_custom_project {
        margin-top: 25px;
    }

    .posts-list-grid.column-4 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 991px) {
    .row.ipcContainerRow {
        display: block !important;
    }

    .design-your-print .row.d-flex, .free-templates-for .row.d-flex {
        display: block !important;
    }
    .stories-right-sidebar {
        padding-left: 15px !important;
        padding-bottom: 30px;
        overflow: hidden;
    }
    .breadcrumbs-section {
        margin-bottom: 0px;
    }
    .stories-page-right-sidebar .tags-list a {
        margin: 8px;
    }
    .story-single-box .content a {
        font-size: 18px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    footer.main-footer .col-md-3:nth-child(2), footer.main-footer .col-md-3:nth-child(3) {
        padding-left: 15px
    }

    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li.main-footer-social-links-item {
        width: 15%;
        margin-right: 10px
    }

    .main-footer-content-wrap {
        margin: 0 0 45px
    }

    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li a {
        width: 48px;
        height: 48px
    }

    .bottom-footer.text-center .bottom-footer-imgs img {
        width: 70%
    }

    footer.main-footer .container .row {
        margin-bottom: 0
    }


    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap {
        top: 0%;
        height: 400px !important;
    }

    .site-main-banner-with-form-main-wrap .row {
        flex-direction: row;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper.open {
        width: 100%;
        z-index: 8;
        padding: 15px;
        right: 0;
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-icon-wrap i {
        width: 29px;
        height: 29px;
        margin-left: 5px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li:last-child, .main-header-contect-wrap .main-header-contect-listing-main-wrap li:nth-child(2) {
        margin-left: 12px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-wrap a, .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-wrap p {
        font-size: 11.5px
    }

    header .top-header ul.top-header-social-left-links-wrap li a, header .top-header ul.top-header-social-right-links-wrap li a {
        font-size: 10.5pt
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-icon-wrap i span.number-product {
        width: 20px;
        height: 20px;
        font-size: 11px
    }

    .main-header .main-header-logo-wrap {
        padding: 12px 0
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu a.dropdown-toggle {
        font-size: 9px;
        padding: 10px 0;
        line-height: normal
    }

    .all-print-products-tabbing-main-wrap, .top-product-listing-main-wrap {
        margin-bottom: 25px
    }

    .top-product-listing-main-wrap ul.top-product-listing li {
        height: auto
    }

    .content-hub-main-text-wrap .content-hub-main-img-wrap img {
        width: 100%
    }

    .content-hub-main-text-wrap {
        margin-bottom: 25px
    }

    .community-tabbing-main-wrap {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .creative-corner-listing-main-wrap {
        margin-bottom: 25px
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu a.dropdown-toggle:after {
        left: 1px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-wrap a, .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-wrap p {
        text-decoration: none;
        font-size: 11.5px;
        font-weight: 500;
        transition: all .5s ease-in-out
    }

    .video_section_tablast .content-hub-main-img-wrap {
        width: 48%;
        float: left
    }

    .content-hub-main-img-wrap.lastimgwrap {
        float: right
    }

    .custom-all-products-main-back-wrap {
        height: 700px
    }

    .all-print-products-tabbing-main-wrap .all-print-products-tabbing-main-wrap-tabbing-links ul.nav.nav-tabs li a {
        font-size: 13px
    }

    .all-print-products-link .dropdown-container .row .col-md-9 {
        padding-right: 15px
    }

    .main-featured-product .container {
        width: 100%
    }

    .main-featured-product .list-group button {
        width: 50%;
        float: left
    }

    .main-featured-product .list-group button:first-child {
        width: 100%
    }

    .main-featured-product .col-md-4 {
        width: 100%;
        margin-bottom: 0
    }

    .main-featured-product .col-md-8.welcome-middle-area {
        width: 100%
    }

    .rigt-main_section .col-md-12 .col-md-6:first-child {
        padding-left: 0;
        padding-right: 0
    }

    .rigt-main_section .col-md-6 {
        width: 48%;
        float: left;
        margin-right: 6px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: 314px !important
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .tagygreen {
        left: 29.4%
    }

    .giftbg {
        height: auto;
        width: 100%;
        background-repeat: repeat-y
    }

    .product_list .col-lg-4 {
        width: 32.8%
    }

    .product_list {
        padding-left: 20px;
        width: 100%
    }

    .new_products .col-md-4 {
        width: 33.33%;
        float: left;
        height: 230px
    }

    .new_products .col-md-4:last-child {
        padding-right: 0
    }

    .top_rated .col-md-3 {
        width: 25%;
        float: left
    }

    .whitebg_pro {
        margin-left: 10px;
        padding-left: 20px
    }

    .whitebg_pro h3 {
        margin-top: 5px;
        font-size: 15px;
        margin-bottom: 0
    }

    .logobox {
        border: 1px solid #ebecf0;
        text-align: center;
        width: 32.3%;
        margin-bottom: 10px
    }

    .testimonial .carousel-caption {
        left: 10%;
        text-align: left;
        right: 0;
        top: -4px
    }

    .categories .col-md-4 {
        width: 33.5%;
        float: left;
        padding: 10px 30px 0
    }

    .client_logos1 .col-md-6 {
        width: 50%;
        float: left
    }

    .main_banner_slider .carousel-caption {
        left: 3%;
        right: 30px !important;
        text-align: left;
        top: 0;
        max-width: 401px;
    }

    .main_banner_slider h1 {
        color: #fff;
        font-size: 28px;
        width: 100%;
        font-weight: 600;
        line-height: 30px;
        text-shadow: none
    }

    .main_banner_slider h5 {
        font-size: 17px
    }


    .container {
        width: 100%
    }


    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap
    .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list div.optiongroup,
    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap
    .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list div.optiongroup:nth-child(4n+4),
    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list div.optiongroup {
        width: 100% !important;
    }

    .site-main-banner-with-form-main-wrap .row {
        display: flex;
        flex-direction: column
    }

    #scroll-to-fixed {
        /*width: 384px !important;*/
        width: 100% !important;
    }

    .row.ipcContainerRow .col-md-8.calculator-slider-image {
        /*width: calc(100% - 384px);*/
        width: 100% !important;
        max-width: 100%;
        float: none !important;
        padding: 0;
    }

    .site-main-banner-with-form-wrap {
        width: 100%;
        margin: 0 auto 25px
    }

    .site-main-banner-with-custom-form-submit-total .row {
        flex-direction: row;
        padding: 10px 0;
        flex-wrap: wrap
    }

    .section-custom-padding {
        padding: 30px 0
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap img {
        height: 264px
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-shop-with-confidence-wrap p::before {
        left: 135px
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-images-wrap img {
        max-width: 100%
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-images-wrap {
        padding-left: 0
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-banner-with-form-countdown-wrap ul li {
        height: 74px;
        font-size: 10px
    }

    .site-main-design-guidelines-text-contant.site-main-design-guidelines-safe-area:after {
        left: -34px;
        top: 8px;
        height: 12px
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-text .site-main-design-guidelines-text-contant h5:before {
        width: 34px
    }

    .site-main-finally-meet-you-wrap .site-main-finally-know-about-us-wrap .site-main-finally-know-about-us-list li {
        padding: 0
    }

    .site-main-business-cards-1999-wrap .site-main-satisfaction-text-main-wrap p:after {
        width: 35px;
        height: 35px;
        top: -7px
    }

    .site-main-business-cards-1999-wrap .site-main-satisfaction-text-main-wrap p {
        font-size: 16px
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap {
        width: 100%;
        right: 0;
        top: 75%;
        height: 0
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap.open {
        z-index: 8;
        height: auto;
        width: 100%;
        overflow: auto
    }

    .site-main-get-started-slide-wrap .site-main-get-started-quantity-value .site-main-get-started-quantity .site-main-get-started-quantity-val {
        width: 45%
    }

    .site-main-get-started-slide-wrap .site-main-get-started-quantity-value .site-main-get-started-quantity .site-main-get-started-quantity-checked {
        width: 15%
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list a {
        width: calc(50% - 10px);
        margin-bottom: 10px;
        margin-right: 10px
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list a:nth-child(even) {
        margin-right: 0;
        width: 50%
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list {
        flex-wrap: wrap
    }

    .scroll-to-fixed-fixed {
        width: 384px !important
    }

    /* .site-main-banner-with-form-main-wrap .row .col-md-8,
    .site-main-banner-with-form-main-wrap .row .col-md-4, */
    section.site-ordinary-standard-business-card-wrap.section-custom-padding .row .col-md-8,
    section.site-ordinary-standard-business-card-wrap.section-custom-padding .row .col-md-4,
    section.site-main-standard-size-and-review-wrap.section-custom-padding.site-main-trusted-by-fortune-wrap .row .col-md-8,
    section.site-main-standard-size-and-review-wrap.section-custom-padding.site-main-trusted-by-fortune-wrap .row .col-md-4,
    section.site-main-dream-it-wrap.landing-page .row .col-md-8,
    section.site-main-dream-it-wrap.landing-page .row .col-md-4,
    section.section-custom-padding.site-main-business-cards-1999-wrap.site-main-standard-size-and-review-wrap.landing-page .row .col-md-8,
    section.section-custom-padding.site-main-business-cards-1999-wrap.site-main-standard-size-and-review-wrap.landing-page .row .col-md-4,
    section.site-main-business-professionals-slider-wrap.section-custom-padding .row .col-md-8,
    section.site-main-business-professionals-slider-wrap.section-custom-padding .row .col-md-4,
    section.site-main-community-ideas.section-custom-padding .row .col-md-8,
    section.site-main-community-ideas.section-custom-padding .row .col-md-4,
    section.section-custom-padding.site-main-tips-designing-wrap.back-light-gray .row .col-md-8,
    section.section-custom-padding.site-main-tips-designing-wrap.back-light-gray .row .col-md-4,
    section.section-custom-padding.site-main-design-guidelines-wrap .row .col-md-8,
    section.section-custom-padding.site-main-design-guidelines-wrap .row .col-md-4,
    section.site-main-finally-meet-you-wrap.section-custom-padding.landing-page .row .col-md-8,
    section.site-main-finally-meet-you-wrap.section-custom-padding.landing-page .row .col-md-4,
    section.site-main-certified-excellence-wrap.section-custom-padding.landing-page .row .col-md-8,
    section.site-main-certified-excellence-wrap.section-custom-padding.landing-page .row .col-md-4,
    section.site-main-faqs-wrap.section-custom-padding .row .col-md-8,
    section.site-main-faqs-wrap.section-custom-padding .row .col-md-4,
    section.site-main-interested-items-wrap.section-custom-padding .row .col-md-8,
    section.site-main-interested-items-wrap.section-custom-padding .row .col-md-4,
    section.section-custom-padding.site-main-also-category-wrap .row .col-md-8,
    section.section-custom-padding.site-main-also-category-wrap .row .col-md-4,
    section.section-custom-padding.site-main-most-read-articles-product-wrap .row .col-md-8,
    section.section-custom-padding.site-main-most-read-articles-product-wrap .row .col-md-4 {
        width: 100%;
    }

    section.section-custom-padding.site-main-most-read-articles-product-wrap .row .col-md-4 .col-md-4 {
        width: 33.33%;
    }

    .postion-fixed-main-wrap {
        position: fixed;
        bottom: 0;
        z-index: 9999999999999;
        left: 0;
        width: 100%;
        display: block;
    }

    .postion-fixed-main-wrap .postion-fixed-presentation-mode-wrap {
        display: flex;
        padding: 15px 10px;
        align-items: center;
        background: rgba(0, 0, 0, 0.56);
        justify-content: space-evenly;
    }

    .postion-fixed-main-wrap .postion-fixed-presentation-mode-wrap p {
        width: 50%;
        font-size: 14px;
        font-weight: 600;
        color: #ffffff;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .postion-fixed-presentation-mode-wrap .postion-fixed-presentation-mode-switch {
        display: inline-flex;
        justify-content: flex-end;
        align-items: center;
        width: 50%;
    }

    .postion-fixed-presentation-mode-wrap .switchs {
        position: relative;
        display: inline-block;
        width: 80px;
        height: 34px;
        margin-bottom: 0;
    }

    .postion-fixed-presentation-mode-wrap .switchs input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    .postion-fixed-presentation-mode-wrap .sliderss {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .postion-fixed-presentation-mode-wrap .sliderss:before {
        position: absolute;
        content: "";
        height: 23px;
        width: 23px;
        right: 4px;
        bottom: 5px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .postion-fixed-presentation-mode-wrap input:checked + .sliderss {
        background-color: #22c715;
    }

    .postion-fixed-presentation-mode-wrap input:focus + .sliderss {
        box-shadow: 0 0 1px #ffffff;
    }

    .postion-fixed-presentation-mode-wrap input:checked + .sliderss:before {
        -webkit-transform: translateX(-45px);
        -ms-transform: translateX(-45px);
        transform: translateX(-45px);
    }

    .postion-fixed-presentation-mode-wrap .sliderss.round {
        border-radius: 34px;
    }

    .postion-fixed-presentation-mode-wrap .sliderss.round:before {
        border-radius: 50%;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total {
        background: #fff;
        padding: 0 15px;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row {
        display: flex;
        flex-wrap: nowrap;
        padding: 10px 10px;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:first-child,
    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:nth-child(2) {
        width: 75%;
        padding: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:first-child .site-main-banner-with-custom-form-price .price-title,
    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:nth-child(2) .site-main-banner-with-custom-form-price .price-title {
        font-size: 11.6px;
        color: #595959;
        text-transform: capitalize;
        letter-spacing: 0.5px;
        font-weight: 400;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:first-child .site-main-banner-with-custom-form-price .price-value,
    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:nth-child(2) .site-main-banner-with-custom-form-price .price-value {
        color: #515151;
        font-size: 16.43px;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:last-child {
        padding: 0;
        display: inline-flex;
        justify-content: flex-end;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-final-price .price-title {
        font-size: 12.68px;
        color: #272727;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-final-price .price-value {
        font-size: 23px;
        color: #1dbba1;
        font-weight: 600;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links {
        display: flex;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links button {
        width: 80%;
        background: #ff5a21;
        border: 0;
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase;
        height: 41px;
        position: relative;
        border: 2px solid transparent;
        color: #ffffff;
        letter-spacing: 0.5px;
        transition: all 500ms ease-in-out;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links button:after {
        content: '';
        position: absolute;
        right: 40px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background: url(https://cdn.4over4.com/assets/images/printing/trusted-by-fortune-button.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links .site-main-banner-with-calendar {
        width: 20%;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links .site-main-banner-with-calendar a {
        display: inline-flex;
        width: 100%;
        height: 100%;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links .site-main-banner-with-calendar a:before {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .mobile-display-none {
        display: none !important;
    }

    .site-main-business-professionals-slider-wrap .site-main-4over4-title-wrap h3 {
        padding-right: 50px;
    }

    .site-main-business-professionals-main-slider-wrap .site-main-business-professionals-reviews .site-main-business-professionals-reviews-text {
        min-height: 120px;
    }

    footer.main-footer {
        padding: 50px 35px 0;
        /* margin-bottom: 168px; */
    }

    .site-main-tips-designing-wrap.back-light-gray {
        overflow: hidden;
    }


    div#youtube-video-container i {
        top: -21px;
        right: 0;
    }

    a.mobile-close-cusotm-btn {
        display: block;
    }
}

@media screen and (max-width: 768px) {
    .product-gallery-list{
        display: none;
    }
    .gallery-item-preview{
        width: 100%;
    }
    .site-category-comman-title h4 {
        margin-left: 1rem;
    }
    .site-main-banner-section-wrap .hero-text-wrapper{
        max-width: 90%;
        left: 0;
        width: 90%;
        right: 0;
        margin: 0 auto;
    }

    .ipcContainerRow {
        display: block !important;
    }

    #ipc .fbc_main-baner-text {
        display: none !important;
    }

    #scroll-to-fixed {
        padding: 12px 5px;
    }

    .site-main-banner-with-form-wrap {
        /*height: calc(100vh - 150px);*/
        overflow-y: scroll;
    }

    /*social widget  */
    #social-widget .ul-wrapper {
        flex-direction: column;
    }

    /* membership */
    .left-column div:first-child {
        flex-direction: column;
        margin-bottom: 25px;
    }

    .membership-block.gray {
        margin-right: 0;
    }

    .membership-content {
        margin-top: 70px;
    }

    .left-column {
        width: 100%;
    }

    .right-column {
        width: 100%;
    }

    .free-qr-builder .inner-qr-tabs .nav-fill {
        display: flex;
        overflow-x: scroll;
    }

    .free-qr-builder .design-your-print .img-wrap .star {
        top: -5px;
    }

    .free-qr-builder .design-your-print .img-wrap .star img {
        width: 100px;
    }

    .free-qr-builder .design-your-print .img-wrap .star .text-on p:first-child {
        font-size: 12px !important;
        margin-bottom: 5px;
    }

    .free-qr-builder .design-your-print .img-wrap .star .text-on p:last-child {
        font-size: 16px !important;
    }

    .free-qr-builder .inner-qr-tabs label {
        margin-top: 10px;
    }

    .site-main-banner-section-wrap .site-main-banner-section-text h1 {
        font-size: 22px;
    }

    .site-main-banner-section-wrap {
        padding: 0px;
    }

    .how-to-steps-wrapper .step-item {
        width: 49% !important;
        min-width: 49%;
        float: left;
        display: inline-block;
    }

    .free-box-wrapper .btn-orange, .but-wait .white-box .btn-orange, .custom-design .body-wrap .btn-cyan, .templates-wrap .btn-cyan {
        font-size: 13px;
    }

    .how-to-steps-wrapper {
        display: block;
        text-align: center;
    }

    .how-to-steps-wrapper .dashed-icon {
        display: none;
    }

    .fbc-how-to-earn-coins .box-white {
        min-height: 250px;
    }

    .fbc-how-to-get .orange-text {
        font-size: 9px;
        height: 38px;
        clear: both;
    }

    .how-to-steps-wrapper .step-desc {
        font-size: 12px;
    }

    .custom-breadcrumb-main-wrap .try-interactive-ipc-wrap, .product-page-header, .hamburger-menu-toggle {
        display: none
    }


    .fixed .mobile-close-cusotm-btn {
        opacity: 1;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list div.optiongroup {
        width: 100% !important;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-img-wrap img {
        display: none !important
    }


    .product-gallery-wrapper .gallery-item {
        width: 50% !important;
    }

    .gallery-item.index-0 {
        width: 100%;
    }

    #scroll-to-fixed {
        padding: 20px 5px;
        min-width: 100% !important;
        width: 100%;
        left: 0 !important;
    }

    .main-header.site_2020, .top-small-header {
        display: none;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap {
        padding: 15px 10px;
    }


    .ha-accordion .ha-accordion__wrapper {
        overflow-y: scroll;
        max-height: 100vh;
    }

    #product-gallery li, #product-gallery li img {
        height: 48px !important;
        width: 54px;
    }

    #gallery-item-preview .modal-dialog {
        transform: translate(0, 80%);
    }

    .footerbg {
        height: 155px;
    }

    .footerbg .form-wrapper {
        display: block;
    }

    .footerbg input {
        width: auto;
    }

    .footerbg .form-wrapper .form-group {
        max-width: 100%;
        min-width: auto;
    }

    .design-template-list {
        padding-left: 15px;
    }

    .custom-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .post-image {
        height: 100%;
    }

    .article-list-content .post-image {
        height: 150px;
    }

    .posts-list-grid.column-4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .posts-list-item {
        margin-right: 0px;
    }

    .account-layout {
        display: block;
    }

    .dashboard-tabs li a {
        font-size: 12px;
        padding: 0 5px;
    }

    .dashboard-tabs .inner-wrap {
        display: block;
    }

    .account-leftmenu {
        height: auto;
    }

    #nb_designer_wrap > .d-flex {
        display: block;
    }

    .post-list-multi-column.tree-column .first-item .post-image {
        height: 280px;
    }

    .dashboard-my-creative-page .main-page-view-all {
        padding: 0px;
        margin-top: 10px;
    }

    .dashboard-my-creative-page .main-section-title {
        margin-top: 0px !important;
    }

    .post-list-multi-column.tree-column .first-item {
        margin-bottom: 20px;
        padding-bottom: 20px !important;
    }

    .my-profile-content, .my-business-content {
        padding: 20px;
    }

    .custom-form .orange-btn {
        font-size: 12px;
    }

    .upload-img-block {
        margin-right: 0px;
    }

    .img-list-row-block {
        display: block !important;
    }
    
    .img-list-row-block  .right-list-column {
        padding: 5rem 3rem;
        flex-direction: column;
    }

    .img-list-row-block  .right-list-column ul {
        width: 100%;
    }

    .img-list-row-block  .right-list-column ul:first-child {
        margin-bottom: 2rem;
    }

    a.ready-btn {
        font-size: 14px;
        padding: 10px 20px;    
        padding-right: 20px;
        white-space: inherit;
    }

    .ready-btn svg {
        display: none;
    }

}

@media screen and (max-width: 767px) {
    .site-main-banner-with-form .site-main-banner-with-form-select-box select {
        padding: 0 35px 0 15px !important;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap #coupon_container_data .site-main-get-started-edit {
        width: 100% !important;
        top: 0 !important;
    }

    .mobile-fs-phone > div {
        width: 100%;
    }

    .btn_cyan#send-code {
        padding: 12px 10px;
        margin-left: -57px;
        margin-top: 5px;
    }

    .site-main-banner-with-form-main-wrap .row {
        display: flex;
        flex-direction: column
    }

    .user-menu-dropdown {
        display: none;
    }

    div#youtube-video-container i {
        top: -21px;
        right: 0;
    }

    body, html {
        overflow-x: hidden
    }

    .container {
        width: 100% !important
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-shop-with-confidence-wrap p::before {
        left: 34px
    }

    .site-main-banner-with-custom-form-submit-total .row {
        flex-direction: row;
        padding: 10px 0;
        flex-wrap: wrap
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-custom-form-submit-total .site-main-banner-with-custom-form-final-price {
        text-align: left;
        margin-top: 15px;
        line-height: normal
    }

    .site-main-community-ideas .site-main-community-tabbing-wrap .nav-tabs li {
        width: 50%;
        margin-bottom: 10px;
        text-align: center
    }


    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap {
        margin-top: 15px
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap .site-main-community-tabbing-pane-listing li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap .site-main-community-tabbing-pane-listing li img {
        height: auto
    }

    .section-custom-padding {
        padding: 30px 0
    }


    .site-main-faqs-wrap .site-main-faqs-accordian-wrap .panel-group .panel .panel-heading .panel-title {
        display: flex;
        flex-wrap: nowrap
    }

    .site-main-faqs-wrap .site-main-faqs-accordian-wrap .panel-group .panel .panel-heading .panel-title span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-right: 10px;
        font-size: 10px
    }

    .site-main-faqs-wrap .site-main-faqs-accordian-wrap .panel-group .panel .panel-heading .panel-title a {
        padding-right: 18px
    }

    .site-main-also-category-wrap .site-main-also-category-slider-wrap .owl-nav {
        top: -30px
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-progressbar-wrap, .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-review-wrap {
        width: 100%
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-review-wrap {
        margin-bottom: 15px
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-review-wrap button {
        width: 60%
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-progressbar-wrap ul li p {
        width: 18%
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-progressbar-wrap ul li p:last-child {
        justify-content: flex-end
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text, .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap img, .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant, .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant-img-wrap {
        width: 100%
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap img, .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant {
        margin-bottom: 15px
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text {
        padding-left: 0
    }

    .site-main-interested-items-wrap .site-main-interested-items .site-main-interested-items-list li {
        width: calc(50% - 10px);
        margin-right: 5px;
        margin-bottom: 5px
    }

    .site-main-interested-items-wrap .site-main-interested-items .site-main-interested-items-list {
        flex-wrap: wrap
    }

    .site-main-most-read-articles-product-wrap .site-main-most-read-articles-list img.img-responsive {
        width: 100%;
        margin-bottom: 0;
        height: auto;
    }

    .site-main-most-read-articles-product-wrap .site-main-most-read-articles-list .main-articles-wrapper {
        margin-bottom: 25px;
        display: inline-block;
        width: 100%;
        min-height: 50px;
    }


    /* .custom-breadcrumb-main-wrap.site-breadcrumb-main-wrap {
        display: none
    } */
    .site-main-trusted-by-fortune-wrap .site-main-trusted-by-fortune-content-wrap .site-main-trusted-by-fortune-logo-wrap li {
        width: 33.33%
    }

    .site-main-4over4-title-wrap h3, .site-main-business-professionals-slider-wrap .site-main-4over4-title-wrap h3 {
        font-size: 18px;
        margin-bottom: 10px
    }

    .site-main-4over4-title-wrap p {
        font-size: 14px;
        font-weight: 600
    }

    .site-main-trusted-by-fortune-discount-wrap button {
        width: 100%
    }

    .site-main-trusted-by-fortune-discount-wrap button:after {
        right: 7px
    }

    .site-main-trusted-by-fortune-discount-wrap {
        padding: 50px 20px 40px;
        margin-bottom: 0
    }

    .site-main-trusted-by-fortune-discount-wrap .site-main-trusted-by-fortune-discount-title {
        font-size: 21.97px;
        margin-bottom: 15px;
        line-height: normal
    }

    .site-main-dream-it-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-dream-banner-with-form-countdown-title {
        font-size: 18px;
        margin-bottom: 10px
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-banner-with-form-countdown-wrap, .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-dream-banner-with-form-countdown-title {
        display: none
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap {
        padding-right: 0;
		width: 100%;
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-images-wrap {
        display: none
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-banner-with-form-countdown-wrap ul li {
        height: 63.75px;
        font-size: 8px
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-images-wrap img {
        max-width: 100%
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-first-list {
        margin-bottom: 10px
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-first-list {
        width: 70%
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-second-list {
        width: 30%
    }

    .site-main-business-cards-1999-wrap .site-main-satisfaction-text-main-wrap p {
        font-size: 16px;
        position: relative;
        top: 0;
        transform: unset
    }

    .site-main-business-cards-1999-wrap .site-main-satisfaction-text-main-wrap p:after {
        top: -50px;
        left: 50%;
        transform: translateX(-50%)
    }

    .site-main-finally-meet-you-wrap .site-main-finally-know-about-us-wrap .site-main-finally-know-about-us-list li {
        width: 50%;
        padding: 0
    }

    .site-main-finally-meet-you-wrap .site-main-finally-know-about-us-wrap {
        padding: 20px 10px
    }

    .site-main-finally-meet-you-wrap .site-main-finally-know-about-us-wrap .site-main-finally-know-about-us-list li p {
        padding: 0 10px
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-team-list {
        width: 75%;
        flex-wrap: wrap;
        margin-bottom: 0
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-team-list li {
        margin: 0 10px;
        margin-bottom: 20px;
        width: calc(50% - 20px)
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap {
        flex-direction: row
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-img-wrap {
        margin-bottom: 15px;
        position: relative;
        left: -150px
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-text .site-main-design-guidelines-text-contant h5:before {
        width: 43px
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-text .site-main-design-guidelines-text-contant .site-main-design-guidelines-bleed.site-main-design-guidelines-bleed-trim:before {
        width: 49px
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-text .site-main-design-guidelines-text-contant .site-main-design-guidelines-safe:before {
        width: 69px
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-text .site-main-design-guidelines-text-contant {
        padding-left: 45px
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-wrap p, .site-main-timelines-listing-wrap ul li:nth-child(even) .site-main-timelines-steps-wrap p {
        padding-left: 0;
        padding-right: 0
    }

    .site-main-certified-excellence-details-wrap .site-main-certified-excellence-first-details {
        width: 100%;
        margin-bottom: 15px
    }

    .site-main-certified-excellence-details-wrap {
        flex-direction: column
    }

    .site-main-certified-excellence-details-wrap .site-main-certified-excellence-first-details:last-child {
        margin-bottom: 0
    }

    .site-main-certified-excellence-wrap .site-main-trusted-by-fortune-discount-wrap.text-center {
        margin-top: 25px;
        padding: 20px
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap {
        width: 100%;
        right: 0;
        top: 73%;
        height: 0;
        border-top: 2px solid #23c2a8
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap.open {
        z-index: 9;
        height: 100%;
        width: 100%;
        overflow: auto;
        padding: 25px;
        top: 0;
        max-height: 77vh;
    }

    .site-main-get-started-slide-wrap .site-main-get-started-quantity-value .site-main-get-started-quantity .site-main-get-started-quantity-val {
        width: 45%
    }

    .site-main-get-started-slide-wrap .site-main-get-started-quantity-value .site-main-get-started-quantity .site-main-get-started-quantity-checked {
        width: 15%
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-corners-wrap .site-main-get-started-paper-type-list a, .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list a {
        width: 100%;
        margin-bottom: 10px
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-corners-wrap .site-main-get-started-paper-type-list, .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list {
        flex-direction: column
    }

    .site-main-banner-with-form-main-wrap {
        padding: 0 0;
    }

    .site-main-banner-with-form-countdown-wrap {
        margin-bottom: 0
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper h3, .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant .site-ordinary-standard-business-card-text-contant h4 {
        font-size: 18px
    }

    .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant-img-wrap {
        display: none
    }

    .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant .site-ordinary-standard-business-card-text-contant:first-child p {
        padding-right: 160px;
        position: relative
    }

    .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant .site-ordinary-standard-business-card-text-contant:first-child h4 {
        padding-right: 45px
    }

    .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant .site-ordinary-standard-business-card-text-contant:first-child:after {
        content: '';
        position: absolute;
        right: -20px;
        top: 35px;
        background: url(https://cdn.4over4.com/assets/images/static/standard-business-card.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 180px;
        height: 208px
    }

    .site-ordinary-standard-business-card-wrap .site-ordinary-standard-business-card-contant-wrap .site-ordinary-standard-business-card-contant {
        padding-right: 0
    }

    .site-main-dream-it-wrap, .site-ordinary-standard-business-card-wrap {
        overflow: hidden
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-another-comman-title-wrap {
        display: none
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap .site-main-another-comman-title-wrap {
        display: block
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap .site-main-another-comman-title-wrap h4 {
        font-size: 18px;
        color: #fff;
        line-height: 1.3
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap {
        padding: 25px 15px
    }

    .site-main-trusted-by-fortune-discount-wrap button {
        font-size: 13px
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-texter-main-wrap .site-main-4over4-substitle {
        font-size: 14px;
        line-height: 1.5
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-dream-it-countdown-texter-main-wrap .site-main-dream-it-countdown-normal-text:nth-child(2) {
        padding-right: 140px;
        position: relative
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-dream-it-countdown-texter-main-wrap .site-main-dream-it-countdown-normal-text:nth-child(2):after {
        content: '';
        position: absolute;
        right: -250px;
        top: -55px;
        background: url(https://cdn.4over4.com/assets/images/static/dream-it-sub-img.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 400px;
        height: 400px
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-second-list {
        flex-direction: column
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-second-list .site-main-business-cards-gallery-second-list-img:nth-child(even) {
        display: none
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-second-list .site-main-business-cards-gallery-second-list-img {
        width: 100%;
        margin-right: 0
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-first-list {
        height: 255px;
        margin-right: 5px
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-second-list .site-main-business-cards-gallery-second-list-img {
        height: 125px;
        margin-bottom: 5px
    }

    .site-main-review-size-main-wrap .site-main-another-comman-title-wrap p {
        display: block;
        margin-bottom: 25px;
        color: #888;
        font-size: 14px;
        font-weight: 600
    }

    .site-main-review-size-main-wrap .site-main-another-comman-title-wrap h4 {
        font-size: 18px;
        margin-bottom: 5px
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap {
        margin: 0 -15px 25px
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-review-wrap a {
        font-size: 17.61px;
        margin: 10px 0 15px
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-progressbar-wrap ul li {
        margin-bottom: 5px
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-progressbar-wrap ul li .progress {
        height: 17px;
        margin: 0 0 0 15px
    }

    .site-main-also-category-wrap .site-main-also-category-slider-wrap .owl-nav, .site-main-business-professionals-slider-wrap .site-main-business-professionals-slider .owl-nav {
        position: relative;
        margin-top: 20px;
        top: 0
    }

    .site-main-community-ideas .site-main-community-tabbing-wrap .nav-tabs {
        display: flex;
        overflow: auto;
        margin-bottom: 0
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap .site-main-community-tabbing-pane-listing.slider-block-1 {
        display: block
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap .site-main-community-tabbing-pane-listing.slider-block {
        display: none
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane {
        width: 45%
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap {
        width: 55%
    }


    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-team-list li {
        height: 115px;
        padding-top: 15px
    }


    .mobile-visible {
        display: block !important
    }

    .desktop-visible {
        display: none !important
    }

    .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs {
        display: flex
    }

    .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs li {
        width: 50%
    }

    .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs li.active a {
        background: #fff
    }

    .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs li a {
        margin-right: 0;
        background: #e5e5e5;
        color: #171717;
        font-size: 16px;
        font-weight: 500;
        position: relative;
        border-radius: 0;
        border: 0
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text p b {
        font-size: 15px;
        letter-spacing: .5px
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text p {
        font-size: 13px;
        line-height: 1.5
    }

    .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs li.dont-main-title a, .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs li.dos-main-title a {
        padding-left: 45px;
        position: relative
    }

    .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs li.dos-main-title a:after {
        content: '';
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background: url(https://cdn.4over4.com/assets/images/static/checked.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain
    }

    .site-main-tips-designing-text-wrap.site-main-tips-custom-designing-custom-wrap.mobile-visible ul#tabs li.dont-main-title a:after {
        content: '';
        position: absolute;
        left: 13px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background: url(https://cdn.4over4.com/assets/images/static/checked-cross.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain
    }

    .site-main-another-comman-title-wrap h4, .site-main-standard-business-card-tools-wrap .site-main-another-comman-title-wrap h4 {
        font-size: 18px
    }

    .site-main-standard-business-card-tools-wrap .site-main-another-comman-title-wrap h4 {
        color: #34caa4;
        margin-top: 15px
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-team-subtitle {
        margin-top: 10px
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-sms-text {
        font-size: 16.31px
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-sms-text-tracking {
        font-size: 15.4px
    }

    .site-main-finally-know-support-team-wrap {
        padding: 30px 0
    }

    .site-main-certified-excellence-details-wrap.mobile-visible .nav-tabs {
        display: flex;
        flex-direction: row;
        border: 0
    }

    .site-main-certified-excellence-details-wrap.mobile-visible .nav-tabs li {
        width: 50%;
        margin-bottom: 0
    }

    .site-main-certified-excellence-details-wrap.mobile-visible .nav-tabs li.active a {
        background: #f0efef
    }

    .site-main-certified-excellence-details-wrap.mobile-visible .nav-tabs li a img {
        width: 100px;
        margin: 0 auto;
        padding: 15px 0
    }

    .site-main-certified-excellence-details-wrap.mobile-visible .nav-tabs li a {
        padding: 0;
        border: 0;
        margin: 0;
        border-radius: 0
    }

    .site-main-certified-excellence-details-wrap .site-main-certified-excellence-first-details .tab-pane {
        padding: 15px;
        background: #f0efef
    }

    .site-main-certified-excellence-details-wrap .site-main-certified-excellence-first-details .tab-pane .site-main-certified-excellence-first-detaisl-text {
        width: 100%;
        border: 0;
        background: #fff
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap {
        flex-direction: column;
        align-items: flex-start
    }

    .site-main-timelines-listing-wrap ul li:nth-child(even) .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap {
        align-items: flex-end
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap .site-main-timelines-steps-text {
        padding-left: 0
    }

    .site-main-timelines-listing-wrap ul li:nth-child(even) .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap .site-main-timelines-steps-text {
        padding-right: 0
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap .site-main-timelines-steps-text-img img {
        margin-bottom: 10px;
        width: 40px;
        margin-top: 10px
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap .site-main-timelines-steps-text .site-main-timelines-steps-subtext {
        font-size: 12.67px;
        line-height: 1.5
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap .site-main-timelines-steps-text .site-main-timelines-steps-text-title {
        font-size: 12px
    }

    .site-main-timelines-steps-wrap.text-right.mobile-visible {
        width: 100%
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-wrap.mobile-visible {
        display: inline-flex !important
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-wrap {
        justify-content: flex-start
    }

    .site-main-timelines-listing-wrap ul li:nth-child(even) .site-main-timelines-steps-wrap {
        justify-content: flex-end
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-middles-wrap {
        width: 20%;
        position: relative
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap, .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-wrap {
        width: 40%
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-wrap p {
        font-size: 22px
    }

    .site-main-timelines-listing-wrap ul li:nth-child(even) .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap .site-main-timelines-steps-text {
        order: 2
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap {
        padding: 10px
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap .site-main-timelines-steps-text-img-wrap .site-main-timelines-steps-text .site-main-timelines-steps-subtext {
        color: #797979;
        margin-top: 3px
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap:after, .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap:before {
        top: 80px !important
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-img-wrap img {
        width: 250px;
        max-width: unset
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-img-wrap {
        width: 30%
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-text {
        width: 70%
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap {
        float: right;
        width: 40%;
        margin-bottom: 50px;
        padding: 10px;
        border: 1px solid #dfdfdf;
        border-radius: 7px;
        position: relative
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:after {
        content: '';
        position: absolute;
        margin: auto;
        width: 13px;
        height: 13px;
        transform: rotate(45deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        border-right: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
        background: #fff;
        left: -7px;
        top: 90px
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:before {
        content: '';
        width: 14px;
        height: 14px;
        background: #23c2a8;
        position: absolute;
        left: -42px;
        border-radius: 50%;
        top: 90px
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:nth-child(even):before {
        left: unset;
        right: -43px
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:nth-child(even):after {
        transform: rotate(-43deg);
        -webkit-transform: rotate(-43deg);
        -moz-transform: rotate(-43deg);
        -o-transform: rotate(-43deg);
        -ms-transform: rotate(-43deg);
        right: -7px;
        left: unset
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:nth-child(even) {
        width: 40%;
        float: left;
        margin-bottom: 50px;
        text-align: right
    }

    .site-main-timelines-listing-mobile-view-wrap {
        display: inline-block !important;
        width: 100%;
        margin-top: 25px;
        position: relative
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap .site-main-timelines-listing-steps-title {
        font-size: 22px;
        color: #23c2a8;
        font-weight: 600;
        text-transform: uppercase
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap img {
        margin-bottom: 10px;
        width: 40px;
        margin-top: 10px
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap .site-main-timelines-steps-text-title {
        font-size: 12px;
        font-weight: 600;
        color: #272727;
        text-transform: uppercase
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap .site-main-timelines-steps-subtext {
        color: #797979;
        margin-top: 3px;
        font-size: 12.67px;
        line-height: 1.5;
        font-weight: 500
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:nth-child(2) {
        margin-top: 100px
    }

    .site-main-timelines-listing-mobile-view-wrap:after {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
        width: 1px;
        height: 100%;
        background: #23c2a8
    }

    .site-main-timelines-listing-mobile-view-wrap:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        background: #23c2a8;
        width: 8px;
        height: 8px;
        border-radius: 50%
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:last-child {
        margin-bottom: 0
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:first-child img, .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:nth-child(2) img {
        width: 35px
    }

    .site-main-design-guidelines-wrap .site-main-another-comman-title-wrap h4 {
        margin-bottom: 10px
    }

    .site-main-design-guidelines-wrap .site-main-another-comman-title-wrap .site-main-another-texts {
        font-size: 14px;
        font-weight: 600;
        color: #888;
        margin-bottom: 25px;
        display: block
    }

    .site-main-banner-with-form-countdown-wrap .site-main-banner-with-form-countdown-title {
        font-size: 13px;
        font-weight: 500
    }

    section.site-main-standard-size-and-review-wrap.section-custom-padding.site-main-trusted-by-fortune-wrap {
        padding-bottom: 50px
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-corners-wrap .site-main-get-started-paper-type-list label, .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list label {
        width: 100%;
        margin-right: 0
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .panel-heading h4.panel-title a .row {
        flex-direction: row
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .panel-heading h4.panel-title a .row .col-md-10 {
        width: 66.66%
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .panel-heading h4.panel-title a .row .col-md-2 {
        width: 33.33%
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-comman-title-wrap .site-main-get-started-name {
        width: 100%
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-comman-title-wrap .site-main-get-started-name p {
        display: flex;
        flex-direction: column
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-comman-title-wrap .site-main-get-started-name p span {
        width: 100%;
        display: block;
        text-align: center
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap {
        margin-top: 0;
        margin-bottom: 0
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper.open {
        width: 100%;
        opacity: 1;
        right: 0;
        z-index: 101 !important;
        overflow: auto;
        height: 100%;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper {
        padding: 25px
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper .site-main-custom-calendar-divider-wrapper {
        flex-direction: column
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper .site-main-custom-calendar-divider-wrapper .site-main-custom-calendar-fields-main-wrapper, .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper .site-main-custom-calendar-divider-wrapper .site-main-custom-calendars-content-wrapper {
        width: 100%
    }

    #main_content {
        padding-bottom: 30px !important;
    }

    .player .vp-title {
        padding: 0;
        margin-right: 0;
    }

    .player .vp-controls {
        bottom: 0;
    }

    .postion-fixed-main-wrap {
        position: fixed;
        bottom: 0;
        z-index: 9999999999999;
        left: 0;
        width: 100%;
        display: block;
    }

    .postion-fixed-main-wrap .postion-fixed-presentation-mode-wrap {
        display: flex;
        padding: 15px 10px;
        align-items: center;
        background: rgba(0, 0, 0, 0.56);
        justify-content: space-evenly;
    }

    .postion-fixed-main-wrap .postion-fixed-presentation-mode-wrap p {
        width: 50%;
        font-size: 14px;
        font-weight: 600;
        color: #ffffff;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .postion-fixed-presentation-mode-wrap .postion-fixed-presentation-mode-switch {
        display: inline-flex;
        justify-content: flex-end;
        align-items: center;
        width: 50%;
    }

    .postion-fixed-presentation-mode-wrap .switchs {
        position: relative;
        display: inline-block;
        width: 80px;
        height: 34px;
        margin-bottom: 0;
    }

    .postion-fixed-presentation-mode-wrap .switchs input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    .postion-fixed-presentation-mode-wrap .sliderss {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #cccccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .postion-fixed-presentation-mode-wrap .sliderss:before {
        position: absolute;
        content: "";
        height: 23px;
        width: 23px;
        right: 7px;
        bottom: 5px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
        -webkit-transform: translateX(-45px);
        -ms-transform: translateX(-45px);
        transform: translateX(-45px);
    }

    .postion-fixed-presentation-mode-wrap input:checked + .sliderss {
        background-color: #22c715;
    }

    .postion-fixed-presentation-mode-wrap input:focus + .sliderss {
        box-shadow: 0 0 1px #ffffff;
    }

    .postion-fixed-presentation-mode-wrap input:checked + .sliderss:before {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .postion-fixed-presentation-mode-wrap .sliderss.round {
        border-radius: 34px;
    }

    .postion-fixed-presentation-mode-wrap .sliderss.round:before {
        border-radius: 50%;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total {
        background: #fff;
        padding: 0;
        margin-bottom: 0;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
        /*position: fixed;*/
        /*bottom: 0;*/
        width: 100%;
        z-index: 999999999999;

    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row {
        display: flex;
        flex-wrap: nowrap;
        padding: 0 10px;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:first-child,
    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:nth-child(2) {
        width: 75%;
        padding: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:first-child .site-main-banner-with-custom-form-price .price-title,
    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:nth-child(2) .site-main-banner-with-custom-form-price .price-title {
        font-size: 11.6px;
        color: #595959;
        text-transform: capitalize;
        letter-spacing: 0.5px;
        font-weight: 400;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:first-child .site-main-banner-with-custom-form-price .price-value,
    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:nth-child(2) .site-main-banner-with-custom-form-price .price-value {
        color: #515151;
        font-size: 16.43px;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-submit-total .row .col-md-4:last-child {
        padding: 0;
        display: inline-flex;
        justify-content: flex-end;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-final-price .price-title {
        font-size: 12.68px;
        color: #272727;
        margin-bottom: 0;
    }

    .postion-fixed-main-wrap .site-main-banner-with-custom-form-final-price .price-value {
        font-size: 23px;
        color: #1dbba1;
        font-weight: 600;
        margin-bottom: 0;
        text-transform: capitalize;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links {
        display: flex;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links button {
        width: 80%;
        background: #ff5a21;
        border: 0;
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase;
        height: 41px;
        position: relative;
        border: 2px solid transparent;
        color: #ffffff;
        letter-spacing: 0.5px;
        transition: all 500ms ease-in-out;
        z-index: 3;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links button:after {
        content: '';
        position: absolute;
        right: 40px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background: url(https://cdn.4over4.com/assets/images/printing/trusted-by-fortune-button.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links .site-main-banner-with-calendar {
        width: 20%;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links .site-main-banner-with-calendar a {
        display: inline-flex;
        width: 100%;
        height: 100%;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links .site-main-banner-with-calendar a:before {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .mobile-display-none {
        display: none !important;
    }

    .bottom-header .navbar-header button.navbar-toggle.x.collapsed {
        width: 34px;
        height: 34px;
        background: url(https://cdn.4over4.com/assets/images/static/mobille-open.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .bottom-header .navbar-header button.navbar-toggle.x {
        width: 34px;
        height: 34px;
        background: url(https://cdn.4over4.com/assets/images/static/mobille-close.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .bottom-header .navbar-header button.navbar-toggle span.icon-bar {
        display: none;
    }

    .bottom-header nav.navbar .navbar-header a.navbar-brand.show-mobile img {
        width: 145px;
    }

    .main-header-contect-wrap {
        display: none !important;
    }

    .bottom-header .navbar-header a.text-black {
        display: block;
    }

    div#___ratingbadge_0 {
        display: none !important;
    }

    .bottom-header .navbar-header a.text-black .main-header-contect-content-icon-wrap.carticon i {
        background: #23c2a8;
        position: relative;
        width: 30px;
        height: 30px;
        margin-left: 5px;
        color: #23c2a8;
        border-radius: 50%;
        border: 1px solid #23c2a8;
        margin-right: 6px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .bottom-header .navbar-header a.text-black .main-header-contect-content-icon-wrap.carticon i span {
        position: absolute;
        color: #000;
        background: #e6e6e6;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        font-size: 15px;
        display: block;
        font-style: normal;
        font-weight: 500;
        top: -10px;
        right: -10px;
        text-align: center;
        line-height: 24px;
    }

    .bottom-header .navbar-header a.text-black {
        position: absolute;
        right: 60px;
        top: 20px;
    }

    header .main-header .main-header-search-wrap .form-group input#er_search_input_dummy {
        padding-right: 34px;
    }

    .top-header {
        display: none;
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .account_popup.reviewbox {
        padding: 10px 0;
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .account_popup.reviewbox .fp_section_title {
        line-height: normal;
        padding-bottom: 10px;
        font-size: 22px;
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .account_popup.reviewbox #addReviewForm .form-group .pull-left.col-md-4 {
        padding-left: 0;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.dropdown.dropdown-megamenu:first-child {
        margin-left: 0;
    }

    .all-print-products-link a.dropdown-toggle, .all-print-products-link a.dropdown-toggle.default-state {
        background: transparent !important;
        color: #0c0c0c !important;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li > a {
        background: #ffffff !important;
        color: #0c0c0c !important;
        padding: 15px !important;
        border-top: 1px solid #d7d7d7;
        font-size: 15px !important;
        font-weight: 500 !important;
        margin-bottom: 1px;
    }

    .navbar-header button.navbar-toggle.x.collapsed ~ .navbar-brand {
        display: block;
    }

    .navbar-header button.navbar-toggle.x ~ .navbar-brand {
        display: none;
    }

    .navbar-header button.navbar-toggle.x.collapsed ~ .main-user-wrap {
        display: none;
    }

    .navbar-header button.navbar-toggle.x ~ .main-user-wrap {
        display: flex;
    }

    .main-user-wrap {
        padding-left: 15px;
        align-items: center;
        justify-content: flex-start;
        display: none;
        position: relative;
        top: 5px;
    }

    .main-user-wrap img {
        width: 40px;
        height: 40px;
        margin-right: 15px;
        border: 1px solid #23c2a8;
        padding: 5px;
        border-radius: 50%;
    }

    .main-user-wrap .sub-user-wrap p {
        margin-bottom: 0;
        font-size: 15px;
        line-height: normal;
        font-weight: 500;
        color: #23c2a8;
    }

    .main-user-wrap .sub-user-wrap p:last-child {
        color: #000000;
    }

    header .main-header .main-header-search-wrap {
        display: none;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.dropdown:after,
    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.dropdown:before,
    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.dropdown a:before,
    .bottom-header ul li.custom-btn_quote.changeModeClass {
        display: none;
    }

    .bottom-header nav.navbar .navbar-header {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu a.dropdown-toggle:after {
        position: absolute;
        right: 22px;
        left: unset;
        width: 20px;
        height: 20px;
        border: 1px solid #dcdcdc;
        border-radius: 50%;
        font-size: 11px;
        line-height: 20px;
        text-align: center;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu {
        position: relative;

    }

    .all-print-products-link .dropdown-container > .row:first-child,
    .top-products-link .dropdown-container > .row:first-child,
    .can-not-find-wrap {
        display: none;
    }

    .all-print-products-link .dropdown-container {
        padding-top: 0 !important;
    }

    .Signs-Banners-comman-div-wrap:after,
    .Signs-Banners-comman-div-wrap.sign_banners_bg_new:after {
        display: none;
    }

    .grid .grid-item .Signs-Banners-comman-div-wrap ul.Signs-Banners-comman-div-listing,
    .grid .grid-item .Signs-Banners-comman-div-wrap ul.Signs-Banners-comman-div-listing ~ a {
        display: none;
    }

    .grid .grid-item .Signs-Banners-comman-div-wrap ul.Signs-Banners-comman-div-listing.custom-drop-open,
    .grid .grid-item .Signs-Banners-comman-div-wrap ul.Signs-Banners-comman-div-listing ~ a.custom-drop-open {
        display: block;
    }

    .Signs-Banners-comman-div-wrap {
        padding: 10px;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
    }

    .real_estate_bg ul.Signs-Banners-comman-div-listing,
    .bg-liggie-back ul.Signs-Banners-comman-div-listing {
        width: 100%;
        float: unset;
        min-height: auto;
    }

    .real_estate_bg ul.Signs-Banners-comman-div-listing:nth-child(3),
    .bg-liggie-back ul.Signs-Banners-comman-div-listing:nth-child(3) {
        padding-top: 0 !important;
    }

    .Signs-Banners-Displays-main-title-wrap p {
        margin-bottom: 0;
        color: #6a5961;
        font-weight: 500;
    }

    /* .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li > a:focus:after{
        background: #23c2a8;
        color: #ffffff;
        transform: rotate(-180deg);
        border: 1px solid #23c2a8;
    } */
    .Signs-Banners-Displays-main-title-wrap p::before {
        content: "\f0d7";
        font-family: "Font Awesome 5 free";
        font-weight: 900;
        color: #d4d4d4;
        position: absolute;
        background: #ffffff;
        right: 0px;
        left: unset;
        width: 20px;
        height: 20px;
        border: 1px solid #e7dede;
        border-radius: 50%;
        font-size: 11px;
        line-height: 20px;
        text-align: center;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu .dropdown-container {
        left: 0;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu.all-print-products-link .dropdown-container .row .col-md-4.col-sm-6,
    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu.all-print-products-link .dropdown-container .row .col-md-6.col-sm-6 {
        padding: 0 10px;
    }

    .all-print-products-link .dropdown-container {
        height: 435px;
        overflow-y: scroll;
    }

    .navbar-nav .custom-links-main-wrappers,
    .navbar-nav .custom-social-links-main-wrappers,
    .navbar-nav .request-custom-quote-wrappers {
        display: block;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu .dropdown-container {
        border-bottom: 0 !important;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.custom-links-main-wrappers a {
        color: #6a5961 !important;
        padding: 5px 15px !important;
        border: 0;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.custom-social-links-main-wrappers ul.top-header-social-right-links-wrap {
        padding: 15px 15px;
        display: flex;
        border-top: 1px solid #d7d7d7;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.custom-social-links-main-wrappers ul.top-header-social-right-links-wrap li {
        width: 25%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.custom-social-links-main-wrappers ul.top-header-social-right-links-wrap li a {
        color: #b2b2b2;
        border: 1px solid #b2b2b2;
        width: 45px;
        height: 45px;
        font-size: 20px;
        text-align: center;
        line-height: 45px;
        border-radius: 50%;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav > li.request-custom-quote-wrappers a {
        background: #23c2a8 !important;
        color: #ffffff !important;
        text-align: center !important;
    }

    .grid .grid-item .Signs-Banners-comman-div-wrap ul.Signs-Banners-comman-div-listing.custom-drop-open {
        padding-top: 15px;
    }

    .grid .grid-item .Signs-Banners-comman-div-wrap ul.Signs-Banners-comman-div-listing li {
        margin-bottom: 10px;
    }

    .grid .grid-item .Signs-Banners-comman-div-wrap ul.Signs-Banners-comman-div-listing ~ a.see-all-btn-link {
        text-align: center;
        border-width: 2px;
        font-weight: 600;
    }

    .creative-corner-link .all-print-products-tabbing-main-wrap {
        padding-left: 0;
        margin: 0 15px;
    }

    .creative-corner-link .dropdown-container {
        padding: 0 !important;
    }

    .creative-corner-main-text-custom-wrapppers,
    .custom-all-products-main-back-wrap-marketing,
    .custom-all-products-main-back-wrap {
        height: 300px !important;
        margin-top: 5px;
    }

    .Signs-Banners-Displays-main-title-wrap.custom-drop-open p::before {
        transform: rotate(-180deg);
        color: #000000;
    }

    .business-essentials-main-wrap {
        min-height: unset;
    }

    .top-products-link .grid {
        margin-left: 0;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu.top-products-link .dropdown-container,
    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu.content-link .dropdown-container {
        padding-top: 0 !important;
    }

    .marketing-essentials-main-wrap {
        min-height: unset;
    }

    .marketing-essentials-main-wrap:after {
        display: none;
    }

    .site-main-standard-size-and-review-wrap .site-main-standard-size-content-wrap .site-main-standard-size-text-content-wrap #videoContainer {
        width: 100%;
        margin-bottom: 10px;
    }


    footer.main-footer {
        padding: 30px 0 0;
    }

    footer.main-footer .info-block {
        padding: 0 15px;
    }

    footer.main-footer .main-footer-logo-wrap {
        text-align: center;
    }

    footer.main-footer .main-footer-content-wrap ul li a {
        padding: 0 !important;
        line-height: normal;
        font-weight: 400 !important;
    }

    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li.main-footer-social-links-item {
        width: 14%;
        margin-right: 0;
    }

    footer.main-footer .main-footer-content-wrap p.main-footer-title.contact-us-title {
        width: 50%;
    }

    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li a {
        width: 40px;
        height: 40px;
    }

    .side-bar, #lower_header {
        display: none;
    }

    .main-featured-product {
        margin-top: 0px;
    }

    #main_content {
        padding-bottom: 0px !important;
    }

    .estimated-ompletion {
        border-right: 1px solid #d6d6d6;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper .site-main-custom-calendar-divider-wrapper .site-main-custom-calendar-fields-main-wrapper .site-main-custom-calendar-fields-items:first-child {
        width: 100%;
        margin-right: 0;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap .ipc_bottom {
        flex-direction: row !important;
    }

    div#calc-continue button,
    div#calc-back button#btn-calc-previous {
        font-size: 14px;
    }

    div#calc-continue button:after {
        right: 5px;
    }

    div#calc-back button#btn-calc-previous:after {
        left: 5px;
    }

    .site-main-community-ideas .tab {
        display: flex;
        overflow: auto;
        margin-bottom: 0;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap .site-main-custom-form-review {
        width: 35%;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap .site-main-custom-form-review-star {
        width: 40%;
    }

    header .top .navbar ul li:last-child {
        float: right;
    }

    #btn-calc-continue, #btn-calc-previous {
        margin-top: 0 !important;
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-img-wrap img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-img-wrap {
        left: 0;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-comman-title-wrap .site-main-get-started-name p label.product_size,
    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-corners-wrap .site-main-get-started-paper-type-list label:nth-child(4n+4),
    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .site-main-get-started-paper-type-wrap .site-main-get-started-paper-type-list label:nth-child(4n+4),
    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper .site-main-custom-calendar-divider-wrapper .site-main-custom-calendar-fields-main-wrapper .site-main-custom-calendar-fields-items select {
        margin-right: 0;
        width: 100% !important;
    }

    .panel-group .panel-heading h4, .panel-group .panel-heading h4 a {
        font-size: 12px !important;
    }

    label.product_selected_attibute p {
        font-size: 14px;
    }

    .site-main-business-professionals-main-slider-wrap .site-main-business-professionals-reviews {
        margin-bottom: 35px;
        min-height: auto;
    }

    .business-essentials-main-wrap:after {
        display: none;
    }

    .site-main-banner-with-form .site-main-banner-with-form-select-box label {
        width: 45% !important;
    }

    div#calculate-coupon-container a#coupon_apply {
        font-size: 11px;
    }

    .custom-breadcrumb-row-wrap {
        align-items: flex-start;
        flex-direction: column;
    }

    .custom-breadcrumb-main-wrap.site-breadcrumb-main-wrap ul {
        margin-bottom: 15px;
    }

    .custom-breadcrumb-main-wrap.site-breadcrumb-main-wrap ul,
    .try-interactive-ipc-wrap {
        width: 100%;
        justify-content: flex-start;
    }

    .scroll-to-fixed-fixed {
        margin-top: 80px;
    }


    .bottom-header {
        position: relative;
        background: #ffffff;
    }

    .bottom-header.sticky {
        z-index: 999999;
    }

    a.mobile-close-cusotm-btn {
        display: block;
    }

    footer.main-footer .col-md-3:nth-child(2), footer.main-footer .col-md-3:nth-child(3) {
        padding-left: 15px
    }

    .main-footer-content-wrap {
        margin: 45px 0
    }

    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li a {
        width: 48px;
        height: 48px
    }

    .bottom-footer.text-center .bottom-footer-imgs img {
        width: 100%
    }

    footer.main-footer .container .row {
        margin-bottom: 0
    }

    .signs-Banners-Displays-listing-main-wrap ul li {
        flex: 0 0 100%
    }

    .Signs-Banners-Displays-main-wrap:after {
        top: 90px
    }

    .Signs-Banners-comman-div-wrap.bg-liggt:after {
        background-size: 200px
    }

    .filter-main-selector-wrap ul, .filter-main-wrap {
        flex-direction: column
    }

    .filter-main-selector-wrap ul li a {
        margin-bottom: 15px
    }

    .grid-item {
        left: 0 !important
    }

    .sign_banners-main-wrap .business_banner_btn a {
        bottom: -40px;
        border: 2px solid #23c2a8;
        border-radius: 20px;
        padding: 10px 8px;
        position: relative;
        font-weight: 500;
        color: #23c2a8 !important;
        font-size: 10px
    }

    .all-print-products-tabbing-content-wrap .col-md-8 {
        width: 100%
    }

    .all-print-products-tabbing-content-wrap .col-md-4 {
        width: 100%;
        padding: 0
    }

    header .container {
        width: 100% !important
    }


    #free-online-designer h3, #free-templates h3, .fbc-how-to-get h2 {
        font-size: 25px;
        line-height: 32px;
    }

    #free-online-designer .row, #free-templates .row {
        display: block;
    }

    .design-your-print .img-wrap .star img {
        width: 100px;
    }

    .design-your-print .img-wrap .star .text-on p {
        font-size: 10px;
    }

    #free-online-designer .design-your-print .img-wrap .star {
        left: 0;
        bottom: 0;
    }

    #free-templates .design-your-print .img-wrap .star {
        right: 0;
        top: 0;
    }

    .custom-design .inner, .but-wait .white-box, .templates_tab-body {
        padding: 15px;
    }

    .custom-design .body-wrap .row {
        padding-left: 0;
    }

    .custom-design .body-wrap .btn-cyan {
        justify-content: center;
        max-width: 100%;
    }

    .custom-design .body-wrap .btn-cyan span {
        margin-left: 10px;
    }

    .custom-design .body-wrap .ttl, .how-to-use .body-wrap .ttl {
        margin-top: 35px;
    }

    .templates_tab-buttons ul li {
        padding: 15px;
    }

    #free-templates ul.product-templates-list li {
        width: 49%;
    }

    .fbc-how-to-get .btn-orange {
        clear: both;
    }

    .free-sticky {
        display: none;
    }


    #product-templates {
        margin-top: 0;
    }


    .templates_tab-body .form-wrapper {
        display: block;
    }

    .fbc_banner1, .fbc-video-banner {
        height: auto !important;
    }

    .fbc_banner1 {
        padding: 20px;
    }

    .fbc-video-banner .btn {
        font-size: 12px;
    }

    .coins-roadmap h4 {
        font-size: 30px;
        line-height: 1;
    }

    .key-points .right-box li {
        font-size: 18px;
        line-height: 2;
    }

    .key-points, .coins-roadmap {
        padding: 0 20px;
    }


    .fbc-how-to-earn-coins .list-item .circle {
        margin: 0 auto;
    }

    .fbc-how-to-earn-coins .list-item {
        display: block;
    }

    .fbc-how-to-earn-coins .action-name {
        font-size: 13px;
    }

    .key-points .d-flex {
        display: block;
    }

    .goto_elem {
        left: 0;
    }

    .fbc-social-share .box h4 {
        font-size: 18px;
        line-height: 2;
    }


    .fbc-coins-section-inner .fbc-coins-text-block h2 {
        font-size: 30px;
    }

    .fbc-coins-section-inner .fbc-coins-text-block b {
        font-size: 32px;
    }

    .my-influence-page-section .my-influence-page-inner-block {
        padding: 20px;
    }

    .my-influence-page-section h2 {
        font-size: 25px;
    }

    .key-points .left-box, .key-points .right-box {
        border: none;
        margin: 0;
        padding: 0;
    }

    .space-between-mobile {
        justify-content: space-between;
    }

    .checkout .nopadding_col p {
        padding: 8px 0;
        margin: 0;
    }

    button.main-action-toggle {
        margin-right: 0 !important;
    }

    .navbar-nav .open .dropdown-container {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        box-shadow: none;
        border-radius: 0
    }

    .show-mobile {
        display: block
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav {
        display: flex;
        width: 94%;
        overflow: scroll;
        flex-direction: column;
        margin: 0
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu {
        width: 100%
    }

    .bottom-header nav.navbar .navbar-header a.navbar-brand.show-mobile img {
        width: 115px
    }

    header .top-header .top-header-social-main-wrap {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 100%;
    }

    .top-header-first-menu {
        width: 100%;
        text-align: center;
    }

    header .top-header ul.top-header-social-left-links-wrap, header .top-header ul.top-header-social-right-links-wrap {
        margin: 0;
        align-items: center;
        justify-content: center
    }

    header .top-header ul.top-header-social-left-links-wrap li a, header .top-header ul.top-header-social-right-links-wrap li a {
        font-size: 10pt
    }

    header .top-header ul.top-header-social-left-links-wrap li, header .top-header ul.top-header-social-right-links-wrap li {
        margin: 0 8px
    }

    .display-none-mobile {
        display: none
    }

    .all-print-products-link .dropdown-container .row .col-md-9 {
        padding-right: 15px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-icon-wrap i {
        width: 30px;
        height: 30px;
        margin-left: 5px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li {
        justify-content: flex-start;
        width: 50%;
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap {
        flex-wrap: wrap;
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li.main-header-contect-listing-item:first-child {
        width: 100%;
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li:last-child {
        margin-left: 15px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li:last-child,
    .main-header-contect-wrap .main-header-contect-listing-main-wrap li:nth-child(2) {
        margin-left: 0px;
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li .main-header-contect-content-wrap p {
        right: 60px;
        top: 9px;
    }


    header .top-header ul.top-header-social-left-links-wrap {
        margin-bottom: 10px
    }

    iframe {
        width: 100%;
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu a.dropdown-toggle {
        text-align: left;
        padding: 10px 15px
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu.top-products-link .col-md-5, .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu.top-products-link .col-md-7 {
        height: auto
    }

    .top-product-listing-main-wrap ul.top-product-listing li {
        width: 100%;
        height: auto;
        margin: 0 0 20px
    }

    .top-products-back-imgs-main-wrap .top-products-back-imgs-listing-wrap {
        flex-direction: column
    }

    .top-products-back-imgs-main-wrap .top-products-back-imgs-listing-wrap li {
        width: 100%;
        height: 350px
    }

    .creative-corner-listing-main-wrap {
        margin-bottom: 25px
    }

    .content-hub-main-text-wrap .content-hub-main-img-wrap img {
        width: 100%
    }

    .content-hub-main-text-wrap {
        margin-bottom: 25px
    }

    .creative-corner-listing-main-wrap:last-child {
        margin-bottom: 0
    }

    .bottom-header nav.navbar .navbar-collapse ul.nav.navbar-nav li.dropdown.dropdown-megamenu a.dropdown-toggle[aria-expanded=true] {
        box-shadow: unset
    }

    .community-link .dropdown-container .row .col-md-3, .community-link .dropdown-container .row .col-md-4, .community-link .dropdown-container .row .col-md-5 {
        padding: 0
    }

    .community-tabbing-main-wrap {
        flex-direction: column;
        margin-top: 15px;
        height: auto;
        margin-bottom: 15px
    }

    .community-tabbing-main-wrap .community-tabbing-content-wrap, .community-tabbing-main-wrap .community-tabbing-links {
        width: 100%
    }

    .community-tabbing-main-wrap .community-tabbing-content-wrap {
        height: 250px
    }

    .community-tabbing-main-wrap .community-tabbing-content-wrap .tab-content .tab-pane .community-tabbing-content-custom-main-wrap p {
        font-size: 16px
    }

    .all-print-products-tabbing-main-wrap {
        height: auto;
        flex-direction: column;
        margin-bottom: 25px
    }

    .all-print-products-tabbing-main-wrap .all-print-products-tabbing-content-wrap, .all-print-products-tabbing-main-wrap .all-print-products-tabbing-main-wrap-tabbing-links {
        width: 100%
    }

    .all-print-products-tabbing-main-wrap .all-print-products-tabbing-content-wrap .tab-content .tab-pane .all-print-products-tabbing-content-custom-main-wrap ul.all-print-products-tabbing-content-custom-listing li {
        width: 100%
    }

    li.dropdown.dropdown-megamenu.creative-corner-link .col-md-3 {
        margin-bottom: 20px
    }

    li.dropdown.dropdown-megamenu.covid-19-link .col-md-3 {
        margin-bottom: 20px
    }

    .main-header-contect-title.cartset {
        position: absolute;
        line-height: 44px;
        margin-left: 24px
    }

    .main-header-contect-wrap .main-header-contect-listing-main-wrap li:last-child {
        align-items: flex-end;
        display: block;
        text-align: right;
        margin-left: 0
    }

    .main-header-contect-content-icon-wrap.carticon {
        margin-left: 0
    }

    .why_choose_bg .col-md-4 {
        width: 100%
    }

    .main-featured-product .container {
        width: 100%
    }

    .main-featured-product .col-md-4 {
        width: 100%;
        margin-bottom: 0
    }

    .main-featured-product .col-md-8.welcome-middle-area {
        width: 100%
    }

    .logobox {
        width: 49%;
        margin-bottom: 10px
    }

    .col-md-6.leftpadding {
        padding-left: 0 !important
    }

    .rigt-main_section .col-md-12 .col-md-6:first-child {
        padding-left: 0;
        padding-right: 0
    }

    .tagyellow {
        height: 35px;
        width: 345px;
        z-index: 9999;
        color: #fff;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 500;
        padding: 4px 16px;
        margin-left: 0;
        margin: 15px 0
    }

    .giftbg h1 {
        font-size: 21px;
        text-transform: uppercase;
        font-weight: 600;
        color: #fff;
        padding: 15px 15px 5px
    }

    .giftbg p.subtext {
        color: #fff;
        padding: 0 18px 0;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 500;
        width: 100%
    }

    .tagygreen {
        height: 45px;
        position: relative;
        left: 0;
        width: 346px;
        color: #f8f8f6;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
        padding: 14px 21px 0 48px;
        margin-left: 0;
        margin: 10px 0 30px
    }

    .product_list {
        padding-left: 8px;
        width: 100%
    }

    .giftbg {
        height: auto;
        width: 100%;
        margin-top: 45px;
        background-repeat: no-repeat
    }

    .new_products .col-md-4 {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }


    .client_logos1 .col-md-12 .col-md-6 {
        padding-left: 0;
        padding-right: 0
    }

    .product-desc {
        position: relative;
        bottom: 24px;
        padding: 0 35px;
        line-height: 10px;
        text-align: center
    }

    .main_banner_slider .carousel-caption {
        display: none
    }

    .slider-discount-badge {
        right: 0
    }

    .mirzapadding {
        padding: 0 25px !important;
        text-align: center;
        position: relative;
        top: -30px
    }

    .new_products .product-desc {
        bottom: 80px
    }

    .new_products {
        margin-bottom: 0
    }

    .testimonial .carousel-caption h2 {
        font-size: 12px;
        color: #fff;
        margin-top: 9px;
        margin-bottom: 2px
    }

    .testimonial .carousel-caption p {
        font-size: 13px;
        color: #fff
    }

    .userimage {
        margin-bottom: 0
    }

    .userimage img {
        border-radius: 50%;
        width: 65px;
        height: 65px;
        border: 5px solid #fff
    }

    .testimonial .carousel-caption {
        position: absolute;
        left: 6%;
        text-align: left;
        right: 0;
        top: -10px
    }

    .vertical-tabs ul li {
        float: none;
        height: 56px;
        border: 1px solid #ccc
    }

    .vertical-tabs .nav-tabs1 .nav-link {
        width: 100%
    }

    .vertical-tabs .nav.nav-tabs1 {
        float: none;
        height: auto
    }

    .vertical-tabs .nav-tabs1 .nav-link.active {
        border: 1px solid #ccc
    }

    .nav-tabs1 > li.active > a:focus, .nav-tabs1 > li.active > a:hover, .vertical-tabs .nav-tabs1 > li.active > a {
        border: 1px solid #ccc
    }

    .sv-tab-panel .col-md-4 img {
        width: 100%
    }

    .vertical-tabs .sv-tab-panel {
        background: #efefef;
        height: auto;
        padding-top: 0
    }

    .categories .product-desc {
        bottom: 84px
    }

    .client_logos1 .col-md-6 {
        margin-bottom: 20px
    }

    .rigt-main_section .col-md-6 {
        margin-bottom: 25px
    }

    .top_rated .col-md-3 {
        margin-bottom: 30px
    }

    .why_choose_bg h2 {
        font-size: 28px
    }

    .rigt-main_section .col-md-6 img {
        text-align: center;
        margin: 0 auto;
        width: 100%
    }

    .blank-template-var-section {
        flex-direction: column;
    }
    
    .blank-template-var-section .choose-size-block {
        width: 100%;
        margin-bottom: 30px;
    }

    .post-list-multi-column.tree-column {
        display: block;
    }

    .post-list-multi-column.tree-column .posts-list-item,
    .post-list-multi-column.tree-column .first-item {
        width: 100%;
    }

    .post-list-multi-column.tree-column .posts-list-item {
        padding: 10px 0px;
    }
    
    .template-item .start_scratch {
        height: 308px;
    }

    
    .design-template-list .main-section-title h3 {
        margin-bottom: 15px;
    }

    .top-header-menu > li {
        display: block !important;
        padding: 5px 15px !important;
    }

    .top-header-menu .sub-menu {
        position: unset;
        padding: 0px;
        box-shadow: unset;
    }

    .start-from-scratch-popup .template-option-grid.orient {
        display: block;
        margin-top: 15px;
    }
}

@media screen and (max-width: 575px) {
    .account_popup.reviewbox{
        padding: 15px 10px;
    }
    .review-buttons.testimonials-tabs-list{

        display: block;
    }
    .review-buttons.testimonials-tabs-list .item{
        margin-bottom: 10px;
        width: 100%;
    }
    header .middle .navbar-brand {
        padding: 5px 15px !important;
    }

    header .middle .navbar-toggle {
        margin-top: 0 !important;
    }


    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap {
        flex-direction: column;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap .site-main-custom-form-review-star {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap .site-main-custom-form-review {
        width: 100% !important;
        justify-content: flex-start !important;
        margin-top: 5px;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap h2 {
        font-size: 20px;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap .site-main-banner-with-form-sub-total {
        width: 100%;
    }

    #ipc .ipc_bottom {
        margin: 0 !important;
        width: 100%;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap {
        flex-direction: column;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap #print-total-total {
        background: transparent;
        padding: 0;
    }

    #ipc .product_total_label, #ipc .product_total_total, #ipc .product_total_discount_money {
        font-size: 14px !important;
        margin: 0;
    }

    #btn-calc-continue, #btn-calc-previous {
        margin-top: 10px !important;
    }



    div#product-buttons button#btn-cart-continue {
        font-size: 15px !important;
        height: 37px !important;
        margin-top: 10px !important;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-with-form-sub-total-wrap .site-main-banner-with-form-sub-total p {
        color: #1dbba1 !important;
    }

    #ipc .price_details .form-group label {
        width: 100%;
    }


    .site-main-banner-with-form .site-main-banner-with-form-select-box {
        border: none !important;
    }


    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-banner-shop-with-confidence-wrap p::before {
        left: 0;
    }

    .site-main-banner-with-form-wrap .site-main-banner-with-custom-form-wrap .site-main-custom-form-review-star-wrap {
        align-items: inherit;
    }

    .postion-fixed-main-wrap .site-main-banner-shop-with-button-links button:after {
        right: 20px;
        width: 18px;
        height: 18px;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap.open {
        padding: 45px 15px 0;
    }

    .panel-group .panel-heading h4, .panel-group .panel-heading h4 a {
        font-size: 10px !important;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-get-started-slide-wrap .panel .panel-heading h4.panel-title a .col-md-7 {
        width: 100% !important;
    }


    label.product_selected_attibute {
        padding: 2px 5px 2px !important;
        top: -6px !important;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper.open {
        padding: 15px;
    }

    .site-main-custom-calendar-wrapper .site-main-custom-calendar-main-titles {
        padding-left: 35px;
        margin-bottom: 20px;
        font-size: 12px;
    }

    .site-main-banner-with-form-main-wrap .site-main-banner-with-form-wrap .site-main-custom-calendar-wrapper .site-main-custom-calendar-divider-wrapper .site-main-custom-calendar-fields-main-wrapper .site-main-custom-calendar-fields-items {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
    }

    .site-main-custom-calendars-content-wrapper.product_calendar {
        max-width: 230px;
        overflow-x: scroll;
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-first-list {
        width: 60%;
    }

    .site-main-business-cards-1999-wrap .site-main-business-cards-gallery-list .site-main-business-cards-gallery-second-list {
        width: 40%;
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap .site-main-timelines-listing-steps-title {
        font-size: 16px;
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:before {
        left: -37px;
    }

    .site-main-timelines-listing-mobile-view-wrap .site-main-timelines-listing-steps-main-wrap:nth-child(even):before {
        right: -37px;
    }

    .site-main-business-professionals-main-slider-wrap .site-main-business-professionals-reviews {
        width: 100%;
        min-height: auto;
        margin-bottom: 15px;
    }

    .site-main-business-professionals-main-slider-wrap {
        padding: 15px 15px 0;
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-users-wrap .site-main-review-complate-users-review-wrap li {
        padding: 15px;
    }

    .site-main-community-ideas .tab-pane .site-main-community-tabbing-tab-content .site-main-community-tabbing-pane-listing-wrap .site-main-community-tabbing-pane-listing li h3 {
        font-size: 13px;
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-review-wrap button {
        width: 100%;
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap {
        margin: 0 0 15px;
        padding: 15px;
    }

    .site-main-standard-size-and-review-wrap .site-main-review-complate-main-wrap .site-main-review-complate-review-wrap .site-main-custom-form-review-star i {
        font-size: 14px;
    }


    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-img-wrap {
        left: 0;
    }

    .site-main-design-guidelines-wrap .site-main-design-guidelines-content-main-wrap .site-main-design-guidelines-img-wrap img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .footerbg h3 {
        font-size: 20px;
    }

    section.site-main-standard-size-and-review-wrap.section-custom-padding.site-main-trusted-by-fortune-wrap {
        padding-bottom: 20px;
    }

    .fbc_main-baner-text .inner {
        max-width: 280px !important;
        margin: 40px 20px;
    }

    .fbc_main-baner-text h2 {
        font-size: 24px;
        line-height: 36px;
    }

}


/************************min-width****************************/
@media screen and (min-width: 768px) {
    .show-mobile {
        display: none
    }
}

@media screen and  (min-width: 992px) {
    #gallery-item-preview .modal-lg {
        width: 1000px;
    }

    #gallery-item-preview .modal-dialog {
        transform: translate(-55%, 12%);
    }

    .d-lg-block {
        display: block
    }

    #information-popup .modal-lg {
        width: 950px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1024px) {
    #product-details .col-md-8 {
        width: calc(100% - 500px) !important;
    }

    div#coupon_container_data div#coupon-code-form label.col-sm-4.control-label {
        width: 35% !important;
    }

    div#coupon_container_data div#coupon-code-form .col-sm-8 {
        width: 65% !important;
    }

    .all-print-products-link .dropdown-container {
        height: auto;
        overflow: hidden
    }

    .grid-item {
        right: 20px !important;
        background: #fff
    }

    .pl-custom {
        padding-left: 0 !important
    }
}


@media screen and (min-width: 1200px) {
    .main-featured-product ul li.submenu-option:nth-child(2) .submenu {
        bottom: unset
    }

    .main-featured-product ul li.submenu-option:nth-child(12) .submenu, .main-featured-product ul li.submenu-option:nth-child(5) .submenu, .main-featured-product ul li.submenu-option:nth-child(8) .submenu {
        bottom: unset
    }
}

@media screen and  (min-width: 1300px) and (max-width: 1440px) {
    .vertical-tabs .tab-content .col-md-8 {
        width: 69.8%;
        padding: 0
    }

    .sv-tab-panel .col-md-12 {
        width: 100%;
        margin-top: 0;
        padding: 0
    }

    .sign_banners_bg .col-md-6 {
        z-index: 999
    }

    .sv-tab-panel .sign_banners_bg:after {
        bottom: -80px;
        width: 240px;
        right: -20px
    }

    .sv-tab-panel .marketing-essentials-main-wrap:after {
        right: 0;
        bottom: -40px
    }

    .sv-tab-panel .packaging-essentials-main-wrap:after {
        right: -10px;
        bottom: -30px
    }

    .sv-tab-panel .promotional-essentials-main-wrap:after {
        right: 0;
        bottom: -30px
    }

    .sv-tab-panel .trade-essentials-main-wrap:after {
        right: -40px;
        bottom: 0;
        width: 220px;
        height: 210px
    }
}

@media screen and  (min-width: 1350px) and (max-width: 1491px) {
    .main_banner_slider .carousel-caption {
        left: 10%;
        right: auto;
        text-align: left;
        top: 13%
    }
}

@media screen and (min-width: 1600px) {
    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-banner-with-form-countdown-wrap ul li {
        height: 88px;
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-content-wrap .site-main-banner-with-form-countdown-wrap {
        width: 85%;
    }

    .site-main-timelines-listing-wrap ul li .site-main-timelines-steps-content-wrap:before {
        left: -53px;
    }

    .site-main-timelines-listing-wrap ul li:nth-child(even) .site-main-timelines-steps-content-wrap:before {
        right: -53px;
    }

    .site-main-timelines-listing-wrap ul li:last-child .site-main-timelines-middles-wrap:after {
        content: '';
        position: absolute;
        bottom: -35px;
        left: 52%;
        transform: translateX(-50%);
        background: #23c2a8;
        width: 8px;
        height: 8px;
        border-radius: 50%;
    }

    .site-main-finally-know-support-team-wrap .site-main-finally-know-support-team-list li p {
        min-height: auto;
    }

    .site-main-design-guidelines-text-contant.site-main-design-guidelines-safe-area:after {
        left: -32px;
        top: 0;
        height: 8px;
    }

    .site-main-dream-it-wrap .site-main-dream-it-countdown-main-wrpper .site-main-dream-it-countdown-images-wrap img {
        max-width: 100%;
    }

    .main-featured-product .container, header .container {
        width: 1450px
    }

    .main-featured-product .col-md-4.col-sm-4.pl-custom {
        width: 20%
    }

    .main-featured-product .col-md-8.col-sm-8.welcome-middle-area {
        width: 80%;
        padding-left: 30px;
    }

    .giftbg {
        height: 700px
    }

    .leftsideimg, .spacbottom {
        height: 245px !important;
        position: relative;
    }

    .main-featured-product .col-md-4.col-sm-4.pl-custom .panel-group .panel-heading h4 {
        font-size: 14px !important
    }

    .main-featured-product .panel-group .panel ul.list-group li .submenu .panel-heading h4.panel-title a {
        width: 127%
    }

    .submenu {
        width: 100%
    }

    .welcome-middle-area .carousel-control .glyphicon-chevron-left, .welcome-middle-area .carousel-control .icon-prev {
        margin-left: 48% !important
    }

    .rigt-main_section .col-md-12 .col-md-6 {
        padding: 0 0 0 20px
    }

    .printing_online ul.printing_category li {
        width: 31%;
    }


    .why_choose_section {
        margin-bottom: 3rem;
        padding-left: 0;
    }


    footer.main-footer .main-footer-content-wrap ul.main-footer-social-links-wrap li a {
        height: 60px
    }


    .leftsideimg img {
        padding: 0 0;
        height: 245px;
        box-shadow: 0 0 1px 0 rgba(39, 44, 49, 1), 2px 2px 5px rgba(39, 44, 49, .4);
        border-radius: 3px;
    }

    .drink_bg {
        background-color: #e8be5b;
        height: 218px;
        margin-bottom: 26px
    }

    .bottom_img {
        position: absolute;
        bottom: 0
    }

    .why_choose_section img {
        object-fit: contain !important;
        box-shadow: none !important;
    }

    .content-hub-main-text-custom-wrap {
        height: 460px
    }

    .main_banner_slider .carousel-caption.eighth {
        margin-top: -40px
    }

    .main_banner_slider .carousel-caption.fifth {
        top: 12% !important
    }

    .main_banner_slider .carousel-caption.seventh {
        top: 24% !important
    }

    .myCarousel-main-wrapper .left.carousel-control {
        right: 3.2% !important
    }

    .main_banner_slider .carousel-caption.ninth {
        margin-top: -80px
    }

    .customer_box .media {
        min-height: 170px
    }

    .printing_online ul.printing_category li img {
        width: 105%
    }


    .client_feedback h3 {
        font-size: 18px
    }

}

@media screen and (min-width: 1800px) {
    #ipc .ipc_bottom {
        margin: 0 !important;
        width: 100%;
    }
}



/************************min-height****************************/

@media screen and (max-height: 800px) {
    .dropdown.dropdown-megamenu.all-print-products-link .dropdown-container {
        height: auto;
        overflow: hidden
    }

    .community-link .dropdown-container {
        max-height: 450px;
        overflow: auto
    }

    .digital-marketing-link .dropdown-container {
        max-height: 450px;
        overflow: auto
    }
}

/****************************************************************/

.btn-vertical {
    padding: 12px 10px;
    border: none;
    border-radius: 4px;
    margin-bottom: 6px;
}

.sms-code-info, .sms-code-error {
    display: none;
}

.fs-already-requested {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    margin-top: 20px;
}

.hide-block-fs {
    display: none;
}

.form-group {
    position: relative;
}

.gl-modal .form-group i {
    position: absolute;
    right: 12px;
    top: 67%;
    transform: translateY(-50%);
    color: #D8D8D8;
    font-size: 16px;
}

.mobile-fs-phone {
    display: block;
}
