/*
Theme Name: Flynns Child
Theme URI: https://flynns.com/
Template: twentytwentyone
Author: Flynns
Author URI: https://flynns.com/
Version: 1.4.1634043982
Updated: 2021-10-12 13:06:22
*/

/* ======= common css ======= */

p:empty { 
    display: none;
}

.page-content,
.page-id-2310 .entry-content {
    min-height: 650px;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: transparent;
    color: #d91d2b !important;
}

body {
    padding: 0;
    margin: 0 !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: bord.woocommerce #reviews #comments ol.commentlist li.review .comment-text .descriptioner-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    background-color: #fff;
    line-height: 1.5;
}

.title-container {
    width: 1600px;
    max-width: 100%;
    margin: 0 auto;
}

.container {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}

a {
    text-decoration: none !important;
}

body .data-content-wrap a {
    color: #d91d2b;
}

body .data-content-wrap a:hover {
    color: #000 !important;
}

*,
a:focus,
:focus,
img {
    outline: none !important;
}

a:hover,
a:focus,
a:active {
    color: #fff !important;
}

a,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto", sans-serif;
    color: #ffffff;
}

.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6 {
    color: #000000;
}

p,
ul li {
    font-size: 16px;
    line-height: 1.5;
    color: #6b6d6f;
    margin-bottom: 10px;
    font-family: "Roboto", sans-serif;
}

ul li {
    margin-bottom: 0;
    line-height: 1.5;
}

ul {
    margin: 0 0 1.5em 3em;
    padding-left: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 900;
    margin: 1em 0;
}

h3 {
    font-size: 1.17em;
}

img {
    max-width: 100%;
}

.wp-block-button__link {
    display: inline-block !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    text-align: center !important;
    color: #fff !important;
    background-color: #d91d2b !important;
    padding: 18px 29px 17px 21px !important;
    border-radius: 0 !important;
    margin: 20px 0;
    border: 0 !important;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button__link:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.main-btn {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #fff !important;
    background-color: #d91d2b;
    padding: 18px 29px 17px 21px;
}

.main-btn:focus,
.main-btn:hover {
    color: #fff !important;
    opacity: 1;
    background-color: #000 !important;
}

.main-btn:hover svg path {
    stroke: #fff;
}

.second-btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #6b6d6f;
    display: inline-block;
}

.second-btn:hover {
    color: #d91d2b !important;
    opacity: 1;
}

.second-btn svg {
    margin-left: 5px;
}

.second-btn:hover svg path {
    stroke: #d91d2b;
}

.second-btn img {
    padding-left: 8px;
}

.slick-dots {
    bottom: 38px;
}

.slick-dots li {
    margin: 0 3px !important;
}

.slick-dots li button {
    background-color: transparent !important;
    padding: 0 !important;
    width: 6px;
    height: 6px;
}

.slick-dots li button:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #6b6d6f;
    opacity: 1;
}

.slick-dots li.slick-active {
    margin: 0 6px 0 0 !important;
}

.slick-dots li.slick-active button:before {
    background-color: #ffffff;
    opacity: 1;
    width: 14px;
    border-radius: 4px;
}

.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 99;
}

.flex-direction-nav li {
    display: inline-flex;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
    width: 40px;
    height: 40px;
    font-size: 0;
    display: inline-block;
    cursor: pointer;
}

.flex-direction-nav .flex-next {
    right: 0px;
    background: url("data:image/svg+xml;utf8,<svg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L8 8L1 15' stroke='%236B6D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat !important;
}

.flex-direction-nav .flex-prev {
    transform: rotate(-180deg);
    left: 0px;
    background: url("data:image/svg+xml;utf8,<svg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L8 8L1 15' stroke='%236B6D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat !important;
}

.slick-prev {
    left: 0px;
    background: #000 url("../flynns-child/images/arrow-test-prev.png") center center no-repeat !important;
    border-radius: 50%;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    z-index: 99;
}

.slick-next {
    right: 0px;
    background: #000 url("../flynns-child/images/arrow-test-next.png") center center no-repeat !important;
    border-radius: 50%;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    z-index: 99;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: 0.2;
}

.cust-testimonial .slick-next,
.reviews-div .commentlist .slick-next {
    width: 60px;
    height: 60px;
}

.cust-testimonial .slick-prev,
.reviews-div .commentlist .slick-prev {
    right: 50px;
    width: 60px;
    height: 60px;
}

.woocommerce div.product .flex-control-thumbs .slick-next,
.woocommerce div.product .flex-control-thumbs .slick-prev {
    width: 30px !important;
    height: 30px !important;
    background-size: 70% auto !important;
    z-index: 99;
}

.slick-prev:before,
.slick-next:before {
    opacity: 0 !important;
}

.xerox-printer-cat .slick-next,
.xerox-printer-cat .slick-prev,
.related.products .slick-next,
.related.products .slick-prev {
    width: 60px !important;
    height: 60px !important;
    background-size: auto !important;
    z-index: 99;
}

.main-btn svg,
.banner-content .main-btn svg,
.whyflynns .main-btn svg,
.seo .main-btn svg,
.info-ryt-top .main-btn svg {
    margin-left: 10px;
}

.listing {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.listing li,
.entry-content ul li {
    list-style-type: none;
    position: relative;
    padding-left: 56px;
}

.entry-content ul li:before,
.listing li:before {
    content: "\f111" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 5px;
    color: #d91d2b;
    position: absolute;
    left: 44px;
    top: 8px;
}

.test-content,
.rating-div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.star-rating {
    margin: 0;
    padding: 0;
    font-size: 0;
}

.star-rating li {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url("../flynns-child/images/Star-fill.png") center center no-repeat;
    background-size: cover;
    font-size: 0;
    margin: 0 3px;
}

.star-rating li.empty {
    background: url("../flynns-child/images/Star-empty.png") center center no-repeat;
}

.woocommerce .star-rating::before {
    content: "\53\53\53\53\53";
    color: rgba(217, 29, 43, 0.5);
}

.woocommerce .star-rating span::before {
    content: "\53\53\53\53\53";
    color: rgba(217, 29, 43, 1);
}

.woocommerce p.stars a,
.woocommerce p.stars a::before {
    width: 21px;
    height: 21px;
    color: rgba(217, 29, 43, 1) !important;
}

.woocommerce p.stars a::before {
    font-size: 21px;
}

.sub-menu-toggle {
    display: none;
}

.write-review-div {
    text-align: center;
    display: inline-block;
    width: 100%;
}

/* breadcrumbs */

#crumbs {
    list-style-type: none;
    margin: 40px 0 !important;
    padding: 0;
}

#crumbs li {
    position: relative;
    display: inline-block;
    padding: 0 30px 0 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #d91d2b;
}

#crumbs li:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #6b6d6f;
    position: absolute;
    right: 10px;
    top: 0px;
}

#crumbs li:last-child {
    padding-right: 0;
}

#crumbs li:last-child:before {
    display: none;
}

#crumbs a {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #000000 !important;
}

#crumbs a:hover {
    color: #d91d2b !important;
}

.wpcf7-form {
    background-color: #ffffff;
    padding: 52px 59px 52px 63px;
    box-shadow: 0px 0px 20px #eeeeee;
    text-align: left;
    font-size: 0;
}

.wpcf7-form label {
    font-family: Roboto;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    color: #6b6d6f;
}

.wpcf7-form p {
    margin: 0 0 42px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 48%;
    margin-right: 4%;
}

.wpcf7-form p:nth-child(3),
.wpcf7-form p:nth-child(5) {
    margin-right: 0px !important;
}

.wpcf7-form p:nth-child(5),
.wpcf7-form p:nth-child(6) {
    /* width: 48% !important;*/
    margin-bottom: 28px !important;
}

.wpcf7-form p:nth-child(6) {
    margin-right: 0 !important;
}

.wpcf7-form p:nth-child(7) {
    margin-right: 0 !important;
    float: right;
}

.wpcf7-form p:nth-child(8) {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}

/*.wpcf7-spinner {
    display: none !important;
  }*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="submit"],
textarea {
    border: none !important;
    border-bottom: 1px solid #6b6d6f !important;
    margin: -3px 0 0 0 !important;
    font-family: Roboto !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    width: 100% !important;
    text-align: left !important;
    border-radius: 0 !important;
    padding: 3px !important;
}

textarea {
    border: none !important;
    min-height: 98px !important;
    resize: vertical !important;
    background-color: #eeeeee !important;
    margin: 15px 0 0 0 !important;
    width: 100% !important;
}

input[type="submit"] {
    border: 1px solid #d91d2b !important;
    background-color: #d91d2b !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    width: 100% !important;
    text-align: center !important;
    cursor: pointer;
    margin-top: 20px !important;
}

input[type="submit"]:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}

.table-wrap {
    margin: 20px 0 60px;
}

.product-template-default .content .table-wrap td a {
    color: #d91d2b !important;
}

.product-template-default .content .table-wrap td a:hover {
    color: #000 !important;
}

table {
    display: table;
    border-collapse: collapse;
    table-layout: fixed;
}

tr {
    border: 1px solid #efefef;
    text-align: left;
    background-color: #fff;
}

tr:nth-child(2n) {
    background-color: #f6f6f6;
}

tr:nth-child(1) th,
tr:nth-child(1) td {
    color: #000000;
    width: 220px;
    font-weight: 700;
}

table td,
table th {
    color: #000;
    padding: 12px !important;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.2;
    border: 1px solid #efefef !important;
}

table th {
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    width: 220px;
}

table ul {
    margin: 0;
    padding: 0;
}

table ul li {
    color: #000;
    font-family: "Roboto";
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    margin-left: 30px;
}

.main-btn,
.main-btn svg path,
.btn,
.ft-call-left a,
.ft-call-left a svg path,
.footer .links li a,
.footer .links li a:after,
.specs-link,
input[type="submit"],
.footer .social-media li a,
.menu>li:after,
.faq-title,
.faq-title .title-name,
.footer-call-sec,
.tooltip-data,
.info-panel a,
label,
input[type="checkbox"],
.lmp_load_more_button .lmp_button,
.help-wrap img {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #6b6d6f;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #6b6d6f;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #6b6d6f;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #6b6d6f;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #6b6d6f;
}

::placeholder {
    /* Most modern browsers support this now. */
    color: #6b6d6f;
}

.lmp_load_more_button .lmp_button:focus,
.lmp_load_more_button .lmp_button:hover {
    background-color: #000 !important;
    color: #ffffff !important;
}

.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    background-color: #d91d2b !important;
    color: #ffffff !important;
}

.site a.lmp_button.main-btn:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    color: #ffffff !important;
}

.woocommerce ul.products li img.loader-img {
    width: 40px !important;
    height: 40px !important;
    display: flex;
    align-items: center;
}

.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);
}

.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
    max-width: none !important;
}

.wp-block-button__link,
.tax-product_cat .xerox-printer-cat .main-btn,
.printers-template-default .printer-box.printer-series .main-btn,
.seo-wrap .main-btn,
.printer-content .main-btn {
    background-position: 120px center;
    background-repeat: no-repeat;
    padding-right: 60px;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15M15 5L11 1M15 5L11 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.wp-block-button__link:focus,
.tax-product_cat .xerox-printer-cat .main-btn:focus,
.printers-template-default .printer-box.printer-series .main-btn:focus,
.seo-wrap .main-btn:focus,
.printer-content .main-btn:focus {
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15M15 5L11 1M15 5L11 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
    background-position: 120px center !important;
    background-repeat: no-repeat !important;
}

.wp-block-button__link {
    padding-right: 60px !important;
}

/* ======== Main css ======== */

/* announcement css */

.announcement-bar {
    background-color: #000000;
    padding: 10px 100px;
    position: relative;
    width: 100%;
}

.close-div {
    position: absolute;
    right: 14px;
    top: 13px;
    cursor: pointer;
    width: 14px;
    height: 14px;
}

.close-div .line1 {
    width: 13px;
    background: #fff;
    height: 1px;
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    right: 0;
    top: 6px;
}

.close-div .line2 {
    width: 13px;
    background: #fff;
    height: 1px;
    transform: rotate(-45deg);
    display: inline-block;
    position: absolute;
    right: 0;
    top: 6px;
}

.announcement-data {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.announcement-data p {
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}

.announcement-data .main-btn {
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    padding: 14px 29px;
}

/* banner css  */

.banner {
    width: 100%;
    display: block;
}

.banner-wrap {
    position: relative;
    height: 643px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.banner-wrap:before {
    content: "";
    background: linear-gradient(269.76deg, #000000 50%, rgba(43, 43, 43, 0) 100%);
    opacity: 0.7;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
}

.home .banner-wrap:before {
    background: linear-gradient(269.76deg, #000000 16.77%, rgba(43, 43, 43, 0) 64.59%);
}

.single-product .banner-wrap:before {
    background: linear-gradient(269.76deg, #d91d2b 16.77%, rgba(43, 43, 43, 0) 64.59%);
}

.banner-slider {
    margin-bottom: 0 !important;
}

.banner-content {
    width: 710px;
    position: absolute;
    top: 208px;
    right: 103px;
    z-index: 99;
}

.banner-content h2 {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 60px;
    line-height: 1.1;
    color: #ffffff;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin: 0;
}

.banner-content p {
    color: #ffffff;
    font-size: 18px;
    margin: 20px 0;
    text-transform: capitalize;
    font-weight: 400;
}

.banner-content .main-btn {
    padding: 18px 28px;
    margin-top: 24px;
}

/* our solution css */

.solution {
    padding: 68px 0;
}

.solution-list {
    display: flex;
    margin: 40px 0 0;
}

.solution-listing {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.solution-listing .solution-list-box {
    width: 31.5%;
    margin: 0 2.7% 40px 0;
}

.solution-listing .solution-list-box:nth-child(3) {
    margin-right: 0;
}

.solution-listing .solution-list-box img {
    width: 100%;
}

.solution-box {
    display: flex;
}

.solution-content {
    padding: 0 88px;
}

.title {
    padding: 0 20px;
}

.title h1,
.title h2,
.xerox-content h1,
.category-sec .page-title,
.popup-wrap .text-msg h2,
#respond h2 {
    font-size: 56px;
    line-height: 1.15;
    color: #d91d2b;
    width: 323px;
    position: relative;
    margin: 0 0 30px;
    font-weight: 700;
}

.title h1:before,
.title h2:before,
.xerox-content h1:before,
.category-sec .page-title:before,
.popup-wrap .text-msg h2:before,
#respond h2:before {
    content: "";
    position: absolute;
    width: 4px;
    height: auto;
    left: -20px;
    top: 0;
    bottom: 0;
    background: #d91d2b;
}

.solution-content h3 {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
}

.solution-content p {
    font-size: 16px;
    line-height: 1.5;
    color: #6b6d6f;
    margin: 0 0 10px 0;
}

/* why flynns */

.whyflynns {
    width: 100%;
    background-color: #d91d2b;
    text-align: center;
    padding-top: 46px;
}

.whyflynns .title h2 {
    width: 100%;
    color: #fff;
    text-align: center;
    margin: 0 0 60px;
}

.whyflynns .title h2:before {
    display: none;
}

.why-wrap {
    display: flex;
    justify-content: center;
}

.why-content {
    margin-bottom: 39px;
}

.why-content .btm-txt {
    margin-top: 21px;
    font-size: 17px;
    text-align: center;
}

.why-content:nth-child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 33px;
    margin: 0 46px 39px;
}

.why-content h3 {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    margin-top: 0;
    margin: 0 0 16px;
}

.why-content p {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    margin: 0;
}

.why-content .icon {
    position: relative;
}

.why-content .icon h2 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 48px;
    line-height: 43px;
    color: #fff;
    margin: 0;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.why-content .sub-text {
    display: flex;
    align-items: center;
}

.why-content:nth-child(2) .sub-text p {
    text-align: left;
    font-weight: 400;
}

.why-content:nth-child(2) .sub-text .icon {
    padding: 0 12px;
}

.why-content:nth-child(2) .sub-text .icon h2 {
    top: 50%;
}

.why-content:nth-child(3) .icon h2 {
    width: 100%;
    top: 45%;
}

.why-content:nth-child(3) .icon {
    margin-top: 10px;
}

.btn-wrap {
    padding: 22px 0;
    background: #bc1b27;
}

.btn-wrap .main-btn {
    background: #ffffff;
    color: #000 !important;
    display: inline-block;
    font-weight: 900;
}

.btn-wrap .main-btn:hover {
    background: #000;
    color: #ffffff !important;
}

.btn-wrap .main-btn:hover svg path {
    stroke: #fff;
}

.btn-wraper {
    text-align: center;
    margin: 20px 0;
}

/* seo section css */

.seo {
    padding: 109px 0 91px;
}

.seo .title h2 {
    width: auto;
    margin-top: 0;
}

.seo h3 {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    margin: 0 0 10px 0;
}

.seo p {
    font-size: 16px;
    line-height: 1.5;
    color: #6b6d6f;
    margin: 0 0 10px 0;
}

.seo .listing {
    margin: 0 0 10px 0;
}

.seo-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.seo-wrap.one {
    width: 44%;
    padding-right: 3.8%;
}

.seo-wrap.two {
    width: auto;
}

.seo-wrap .listing {
    padding: 0 60px 0 0;
    margin: 0;
}

.seo-wrap .listing li {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #6b6d6f;
    margin-bottom: 20px;
}

.seo-content .listing li {
    padding-left: 0px;
}

.seo-box img {
    width: auto;
}

.seo-content,
.seo-box {
    padding: 0 0 0 9%;
}

.seo-wrap .main-btn {
    display: inline-block;
    margin-top: 0;
    margin-left: 0;
}

.seo-part-cont {
    padding: 40px 0;
    text-align: center;
}

.seo-part-cont p {
    text-align: left;
}

.seo-content .listing li:before,
.seo-wrap .listing li:before {
    content: "" !important;
}

/* testimonial css */

.cust-testimonial {
    display: flex;
    background-color: #e9e9e9;
    padding: 94px 0 88px;
}

.testimonial-box,
.woocommerce #reviews #comments ol.commentlist li.review {
    background-color: #fff;
    position: relative;
}

.testimonial-box:after,
.testimonial-box:before,
.woocommerce #reviews #comments ol.commentlist li.review:after,
.woocommerce #reviews #comments ol.commentlist li.review:before {
    content: "";
    width: 170px;
    height: 128px;
    position: absolute;
    left: 34px;
    top: 26px;
    background: url("../flynns-child/images/Union.png") center center no-repeat;
    background-size: cover;
    z-index: 9;
}

.testimonial-box:before,
.woocommerce #reviews #comments ol.commentlist li.review:before {
    left: auto;
    top: auto;
    right: 34px;
    bottom: 18px;
    transform: rotate(180deg);
}

.test-wrap,
.reviews-div .commentlist .review .comment_container {
    padding: 90px 75px 60px 60px;
    position: relative;
    z-index: 99;
}

.testimonial-box p,
.woocommerce #reviews #comments ol.commentlist li.review .comment-text p {
    font-style: italic;
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
    margin: 0 0 10px;
}

.woocommerce #reviews #comments ol.commentlist li.review .comment_container {
    height: 100%;
}

.woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
    margin-bottom: 24px;
    min-height: 96px;
    height: auto;
    overflow: hidden;
}

.woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
    margin-bottom: 0;
    min-height: auto;
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    text-align: right;
    margin: 0;
    color: #d91d2b;
}

.person-data p {
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    text-align: right;
    margin: 0;
    color: #d91d2b;
}

.person-data p.company {
    font-weight: 400;
}

.testimonial-slider {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.testimonial-slider .slick-slide,
.reviews-div .commentlist .slick-track .slick-slide {
    margin: 0 15px;
}

.testimonial-slider .slick-list {
    padding: 0 20% 0 0 !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 0 !important;
    border-radius: 0 !important;
    border: none !important;
}

.testimonial-box,
.woocommerce #reviews #comments ol.commentlist li {
    width: 100%;
    margin: 20px 0;
}

/* info css */

.info {
    background-color: rgba(107, 109, 111, 0.9);
    position: relative;
    height: auto;
    padding: 77px 0;
}

.info:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-color: #6b6d6f;
}

.info-wrap {
    width: 100%;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 99;
    margin-left: 110px;
}

.info-box.one {
    width: 711px;
    height: 678px;
}

.info-box {
    width: 50%;
}

.info-panel,
.week-details {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.info-panel li,
.week-details li {
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: 12px;
    position: relative;
    padding-left: 34px;
}

.info-panel li:before,
.week-details li:before {
    content: "";
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    display: inline-block;
}

.info-panel li:first-child:before {
    width: 18px;
    background-image: url("../flynns-child/images/address.png");
}

.info-panel li:last-child:before {
    width: 24px;
    background-image: url("../flynns-child/images/phone.png");
}

.info-panel li address {
    font-family: Roboto;
    font-style: normal;
    line-height: 2;
    margin-bottom: 0;
}

.week-details {
    width: 295px;
    padding-left: 16px;
}

.week-details li {
    font-size: 18px;
    border-bottom: 1px solid #fff;
    padding: 8px 19px;
    margin-bottom: 0;
    font-weight: 400;
    height: 38px;
}

.week-details li:nth-child(6),
.week-details li:nth-child(7) {
    border-bottom: 1px solid rgba(151, 151, 151, 1);
    color: rgba(151, 151, 151, 1);
}

.week-details li span {
    float: right;
}

.info-ryt-bottom h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: #ffffff;
    display: flex;
    align-items: center;
    margin: 0 0 16px;
}

.info-ryt-bottom h3 span {
    height: 24px;
    width: 24px;
    padding-right: 10px;
    display: inline-table;
}

.info-ryt-bottom h3 span img {
    max-width: none !important;
}

.info-ryt-top {
    padding-left: 20%;
}

.info-panel a {
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
}

.info-panel a:hover {
    color: #000000 !important;
}

.info-ryt-top .main-btn {
    display: inline-block;
    border: 1px solid #ffffff;
    background-color: transparent;
    margin: 24px 0 36px 38px;
    font-weight: 900;
}

.info-ryt-top .main-btn {
    padding: 18px 17px 17px 19px;
}

.info-ryt-top .main-btn:hover {
    background-color: #000;
    border-color: #000;
}

.header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
}

.header-wraper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.header .logo a,
.header .logo a img {
    float: left;
}

.header .logo {
    width: 154px;
}

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

.mobile-menu {
    display: none;
}

.menu {
    display: inline-block;
    vertical-align: middle;
}

.menu ul {
    padding: 0;
    margin: 0;
}

.menu ul li {
    float: left;
    list-style: none;
    position: relative;
    border-bottom: 0px solid transparent;
}

.menu ul li>a {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #000000;
    display: inline-block;
    border-bottom: 4px solid transparent;
}

.menu>li:hover>a {
    border-bottom: 4px solid #d91d2b;
}

.menu ul li a:hover {
    color: #d91d2b !important;
}

.menu ul li a:focus {
    color: #000 !important;
}

.menu ul li:focus {
    border-bottom: 0px solid #d91d2b;
}

.menu ul li.menu-item-has-children>a:after {
    content: "";
    width: 14px;
    height: 8px;
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.menu ul ul li.menu-item>a:after {
    content: "";
    width: 14px;
    height: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.menu ul li.current-menu-item.menu-item-has-children>a:after {
    content: "";
    width: 14px;
    height: 8px;
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.menu ul ul {
    width: 260px;
    display: none;
    position: absolute;
    top: 100%;
    z-index: 9;
    background: #f7f7f7;
    padding: 32px 59px;
    border-top: 0px solid #d91d2b;
    z-index: 999;
}

.menu ul ul ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    display: inline-block;
    background: #f7f7f7;
    padding: 20px;
}

.menu ul ul li a {
    padding: 0;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}

.menu ul ul li.menu-item a:after {
    transform: rotate(-90deg);
    position: absolute;
    right: 100%;
    top: 8px;
}

.menu ul ul li {
    width: 100%;
    border: 0 !important;
    border-bottom: 0px !important;
    position: relative;
    padding: 0 30px;
}

.menu ul ul li:last-child {
    border-right: 1px solid transparent !important;
}

.menu ul ul ul li {
    width: 100%;
    padding: 2px 0;
    border-right: 0px !important;
    height: auto;
}

.menu ul ul ul li a {
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto";
    color: #6b6d6f;
}

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

.menu ul li.menu-item-has-children .sub-menu a {
    border: 0 !important;
    display: block;
}

.menu ul li.menu-item-has-children .sub-menu a:focus {
    background-color: transparent !important;
}

.search-panel .search-submit {
    display: none;
}

.search-form label {
    display: none;
}

.search-panel.desktop-search {
    position: relative;
    width: auto !important;
    margin: 0 34px 0 17px;
    height: 17px;
}

.search-panel.desktop-search form {
    display: none;
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    right: 0;
    top: 40px;
}

.is-form-style input.is-search-input {
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    height: 44px !important;
    color: #6b6d6f !important;
    font-family: "Roboto" !important;
    border: 0 !important;
    padding: 0 15px 0 40px !important;
    background-color: transparent !important;
    border: none !important;
    background: url(../flynns-child/images/search-icon.svg) 12px 13px no-repeat !important;
    width: 100% !important;
    height: 46px !important;
    border: 1px solid #6b6d6f !important;
    float: left;
}

.search .post-thumbnail .wp-post-image {
    width: auto !important;
}

.search a:hover {
    color: #d91d2b !important;
}

.navigation .page-numbers.current {
    color: #d91d2b;
}

.search .no-results .search-form .search-submit {
    margin-left: 0 !important;
    margin-top: 40px !important;
}

/* footer css */

.footer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.footer-wrap {
    display: flex;
}

.footer .footer-top {
    width: 100%;
    background: #000;
    padding: 64px 0 50px 0;
    margin-bottom: 80px;
}

.footer .info-sec {
    width: 28%;
    display: inline-block;
    vertical-align: top;
}

.footer .info-sec address {
    margin-bottom: 68px;
}

.footer .footer-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-logo {
    width: 26%;
}

.footer .logo {
    width: 154px;
    float: right;
    background: #fff;
    padding: 10px;
}

.footer .copyright,
.footer .info-sec address {
    font-size: 14px;
    line-height: 2;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto", sans-serif;
    color: #fff;
}

.footer .info-sec address {
    line-height: 2.5;
}

.footer .copyright p {
    margin: 0;
    color: #fff;
}

.footer .links {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.footer .links li {
    float: left;
    width: 100%;
    margin-bottom: 9px;
    line-height: 1;
}

.footer .links li:last-child {
    margin-bottom: 0;
}

.footer .links li a {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto", sans-serif;
    color: #fff;
}

.footer .links li a:hover {
    color: #d91d2b !important;
    border-bottom: 0px;
}

.footer .links li:hover>a {
    border-bottom: 0px;
}

.footer .links li a:after {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 1L15 5L11 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.footer .links li a:hover:after {
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 1L15 5L11 9' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.footer .social-media {
    width: 19%;
    display: inline-block;
    vertical-align: bottom;
}

.footer .social-media ul {
    display: flex;
    justify-content: flex-end;
}

.footer .social-media li {
    margin-right: 20px;
}

.footer .social-media li:last-child {
    margin-right: 0;
}

.footer .social-media li a {
    width: 20px;
    height: 23px;
    display: inline-flex;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.footer .social-media li a:focus {
    background-color: transparent !important;
}

.footer .social-media li a:hover svg path {
    fill: #d91d2b;
}

.footer .social-media li a:hover {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-certi {
    width: 30%;
}

.footer-certi ul {
    display: flex;
    flex-wrap: wrap;
}

.footer-certi ul li {
    width: 21%;
    margin: 0 2% 4%;

    min-height: 70px;
    line-height: 70px;
}

.cookie-disclaimer {
    width: 100%;
    background-color: #e3e3e3;
    padding: 7px 0;
    display: none;
}

.cookie-disclaimer .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

.cookie-disclaimer .button-row button {
    width: 78px;
    height: 30px;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #000;
    padding: 0;
    border-radius: 0;
    background-color: #fff !important;
    text-align: center;
    color: #000 !important;
    cursor: pointer;
    margin-left: 10px;
}

.cookie-disclaimer .button-row button:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.cookie-disclaimer .button-row button.accept-cookie {
    color: #fff !important;
    background-color: #000 !important;
}

.cookie-disclaimer .button-row button.accept-cookie:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.cookie-disclaimer p {
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #000;
}

.footer-call-sec {
    width: 100%;
    background: #d91d2b;
    padding: 20px 0 18px 0;
    opacity: 0;
}

.footer-call-sec.sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    z-index: 99;
}

.footer-call-sec .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.footer-call-sec .ft-call-left {
    display: inline-flex;
}

.footer-call-sec .ft-call-left .call-btn {
    margin-right: 38px;
}

.footer-call-sec .ft-call-left a {
    background: #fff;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 42px;
    display: inline-block;
    padding: 0 20px;
}

.footer-call-sec .ft-call-left a:hover {
    background: #000;
    color: #fff;
}

.footer-call-sec .ft-call-left a svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

.footer-call-sec .ft-call-left a:hover svg path {
    fill: #fff;
}

/* Printer list css  */

.banner.xerox .banner-wrap {
    height: 234px;
}

.banner.xerox .banner-content {
    width: 100%;
    padding: 0;
    top: auto;
    right: auto;
    left: auto;
    bottom: 49px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.banner.xerox .banner-content h2 {
    color: #ffffff;
    max-width: 100%;
}

.banner.xerox .banner-content .main-btn {
    margin-top: 0;
}

h2.sec-title,
.entry-title,
.search .page-title {
    font-weight: 900 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
    text-align: center;
    color: #000000 !important;
}

.xerox-printer-cat {
    margin: 80px 0 80px;
}

.printer-list h2,
.xerox-printer-cat h2 {
    font-size: 22px;
    font-weight: 900;
}

.printer-list h2 {
    text-align: left;
    margin: 0 0 40px;
}

.xerox-printer-cat h3 {
    text-align: left;
}

.xerox-printer-cat h3 a,
.xerox-printer-cat h3 a:hover {
    color: #000000 !important;
}

.xerox-printer-cat li .image {
    text-align: center;
    min-height: 215px;
    display: flex;
    align-items: center;
}

.xerox-printer-cat img {
    margin: 0 auto;
    width: 100%;
}

.xerox-content {
    margin-bottom: 40px;
}

.category-sec .page-title,
.xerox-content h3,
.xerox-content h1 {
    font-size: 22px;
    line-height: 1.3;
}

.xerox-content h3 {
    margin: 10px 0;
}

.category-sec .main-content-div {
    margin-top: 20px;
}

.xerox-printer-cat .slick-dots li.slick-active button:before,
.products .slick-dots li.slick-active button:before,
.woocommerce-product-gallery .flex-control-nav li a.flex-active {
    background-color: #c4c4c4 !important;
    opacity: 1;
}

.xerox-printer-cat .slick-dots li button:before,
.products .slick-dots li button:before,
.woocommerce-product-gallery .flex-control-nav li a {
    background-color: #6B6D6F !important;
    opacity: 0.2;
}

.printer-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.printer-box .printer-wrap {
    width: 50%;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 20px;
}

.printer-box .printer-wrap>img {
    width: 100%;
}

.printer-box .printer-wrap:nth-child(3) {
    margin-bottom: 0;
}

.printer-box.printer-series .printer-wrap .img-wraper {
    height: 412px;
    line-height: 412px;
    overflow: hidden;
}

.printer-box.printer-series .printer-wrap .img-wraper img {
    width: 80%;
}

.printer-content {
    padding: 24px 30px 30px;
    text-align: left;
}

.printer-box .printer-content h3 {
    font-weight: 900;
    font-size: 22px;
    line-height: 1.2;
    color: #000000;
    margin: 0 0 20px;
}

.printer-content p {
    margin: 0 0 20px;
}

.printer-content .second-btn {
    margin-top: 20px;
}

.printer-box.printer-series .printer-content h3,
.printer-box.printer-series .printer-content p {
    margin: 0 0 20px;
}

.printer-box.printer-series .printer-content .second-btn {
    margin-top: 0px;
}

.printer-xerox-form,
.workflow-help.workflow {
    padding: 0 100px 40px;
}

.workflow-help.workflow {
    padding-bottom: 0;
}

.printer-xerox-form .wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin: 0 -20px;
}

.printer-xerox-form .wrap .left-img {
    width: 40%;
    padding: 0 20px;
}

.printer-xerox-form .wrap .rytbar {
    width: 50%;
    padding: 0 20px;
}

.printer-xerox-form .wrap .rytbar h2,
.woocommerce .summary h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    color: #000000;
    text-transform: capitalize;
}

.woocommerce .summary .title h1 {
    font-size: 32px;
    line-height: 1.2;
}

.woocommerce .related.products>h2 {
    text-align: left;
}

.whyflynns.xerox .why-content .icon {
    margin-top: 10px;
    width: auto;
}

.whyflynns.xerox .btn-wrap {
    display: none;
}

/* printer xerox post details page */

.banner.xerox.detail .banner-content h2 {
    width: 734px;
    color: #ffffff;
}

.printer-detail .container,
.choose-xerox .container,
.office-soluiton .container,
.workflow-help .container,
.office-soluiton.detail-data .container {
    width: 100%;
}

.printer-detail h2,
.choose-xerox h2,
.printer-list h2,
.xerox-printer-cat h2 {
    font-weight: 900;
    font-size: 32px !important;
    line-height: 1.2;
    margin: 0 0 40px;
    text-align: left;
}

.wp-block-column.manage-wrap h2 {
    font-size: 28px;
}

.choose-xerox h2 {
    margin: 40px 0 40px;
}

.choose-xerox-content p:first-child {
    margin-bottom: 40px;
}

.printer-detail .box {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.printer-detail .box li {
    width: 33.33%;
    text-align: center;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    min-height: 120px;
}

.printer-detail .box li:first-child,
.printer-detail .box li:nth-child(4) {
    border-left: none;
}

.printer-detail .box li:nth-child(4),
.printer-detail .box li:nth-child(5),
.printer-detail .box li:nth-child(6) {
    border-bottom: none;
}

.printer-detail .box h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    width: 48%;
    margin: 40px auto 0;
}

.printer-detail .box p {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    color: #000000;
    margin: 10px 0;
}

.choose-xerox-content {
    margin-bottom: 30px;
}

.choose-xerox-content h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 16px;
}

.choose-xerox-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 16px;
}

/* office solution css  */

.office-box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    border-bottom: 1px solid #000000;
    align-items: center;
}

.office-wrap .office-box:nth-child(2n) {
    flex-direction: row-reverse;
}

.office-box .office-content {
    display: flex;
    width: 60%;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 100px;
}

.office-box .office-content h2 {
    font-size: 22px;
    margin: 20px 0;
}

.office-box .office-img-box {
    width: 40%;
    text-align: right;
}

.office-wrap .office-box:nth-child(2n) .office-content {
    padding-right: 0px;
    padding-left: 46px;
}

.office-wrap .office-box:nth-child(2n) .office-img-box {
    text-align: left;
}

.office-wrap .office-box:last-child {
    border-bottom: none;
}

.workflow-help h2 {
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
}

.help-content {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.help-content .overlap h3 {
    color: #fff;
}

.help-wrap {
    width: 31.88%;
    margin: 0 26px 0 0;
    position: relative;
    margin-bottom: 90px;
    overflow: hidden;
    background-color: #d91d2b;
}

.help-wrap:nth-child(3) {
    margin-right: 0;
}

.help-wrap img {
    transform: scale(1);
}

.help-wrap:hover img {
    transform: scale(0.9);
}

.overlap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/* office solution destail css*/

.office-soluiton.detail-data .o-solution-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.office-soluiton.detail-data .service-info-box {
    width: 42%;
    margin-bottom: 60px;
}

.xerox-content h2,
.office-soluiton.detail-data .service-info-box h2 {
    font-size: 24px;
}

.printer-xerox-form.sol-detail .wrap .rytbar {
    width: 100%;
    padding: 0;
}

.printer-xerox-form.sol-detail .wpcf7-form p {
    margin: 0 4% 28px 0;
    width: 48% !important;
    display: inline-block;
}

.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(6),
.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(7) {
    /*margin-bottom: 0;*/
    margin-right: 0px !important;
    /*width: 100% !important;*/
}

.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(3),
.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(5) {
    margin-right: 0px !important;
}

/* error page */

.error-404.not-found {
    text-align: center;
    padding: 0 0 100px;
}

.error-img img {
    width: 100% !important;
}

.error-img.mobile {
    display: none;
}

/* blog page */

.entry-title a {
    color: #000 !important;
}

.entry-meta {
    margin-bottom: 20px;
    text-align: center;
}

.posted-on a,
.cat-links a {
    color: #6b6d6f !important;
}

.posted-on a:hover,
.cat-links a:hover {
    color: #d91d2b !important;
}

.entry-content p {
    line-height: 1.5;
    margin: 0 0 20px;
}

.entry-content ul {
    padding: 0;
    list-style-type: none;
    margin: 0 0 20px;
}

.byline,
.blog .comments-link,
.single .comments-area,
.single .navigation {
    display: none;
}

.cat-links {
    margin: 0 0 20px;
}

.blog .post-thumbnail,
.single-post .post-thumbnail {
    margin: 0 auto;
    width: 70%;
    display: block;
    text-align: center;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0 !important;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("../flynns-child/images/cross.png") center center no-repeat;
    background-size: cover;
}

/* common cms page */

.search .comments-link {
    display: none;
}

.search .page-header,
.singular .entry-header {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.search-result-count {
    max-width: 100%;
    text-align: center;
}

.entry-content>* {
    max-width: 100% !important;
}

.entry-content>h2 {
    font-size: 1.2em;
}

.entry-content h3 {
    font-size: 1em;
}

.entry-footer {
    max-width: 100%;
}

/* woocommerce css */

.category-sec .woocommerce-breadcrumb {
    display: none;
}

.category-sec .term-description {
    margin-bottom: 50px;
}

.category-sec .main-content-div {
    display: flex;
    flex-wrap: wrap;
}

.category-sec .main-content-div .left-sidebar {
    width: 20%;
    position: static;
    z-index: 9;
}

.category-sec .main-content-div .right-sidebar {
    width: 80%;
}

.bapf_sfilter {
    padding-right: 40px;
}

.bapf_show_hide {
    cursor: pointer;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 0 20px;
}

.bapf_show_hide:hover {
    color: #d91d2b;
}

.bapf_sfilter ul li {
    display: flex;
    /*align-items: center;*/
}

.category-sec .left-sidebar .bapf_head h3 {
    font-weight: 900;
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
    border-bottom: 1px solid #bbbbbb;
    padding: 8px 0 8px 20px;
}

.category-sec .left-sidebar .bapf_head h3 i {
    right: auto;
    left: 0;
    top: 4px;
}

.category-sec .left-sidebar .bapf_head h3 i.fa-chevron-up:before,
.category-sec .left-sidebar .bapf_head h3 i.fa-chevron-down:before {
    content: "";
    width: 12px;
    height: 7px;
    display: inline-block;
    transform: rotate(180deg);
    background-size: cover;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.category-sec .left-sidebar .bapf_head h3 i.fa-chevron-down:before {
    transform: rotate(0deg);
}

.category-sec .left-sidebar .bapf_body ul {
    padding-left: 20px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"] {
    min-width: 13px;
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    margin-top: 4px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]:after {
    left: 4px;
    top: -2px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]+label {
    margin-bottom: 0;
    font-size: 14px;
    color: #000;
    font-family: "Roboto";
    font-weight: 400;
    padding-left: 6px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]:hover+label {
    color: #d91d2b;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]+label:hover {
    color: #d91d2b;
}

.category-sec .term-description p {
    line-height: 1.5;
    margin: 0 0 20px;
}

.category-sec .right-sidebar .berocket_lgv_widget {
    float: right !important;
}

h2.woocommerce-loop-product__title {
    font-size: 22px !important;
    line-height: 1.2 !important;
    color: #000;
    padding: 0 !important;
    margin-bottom: 16px !important;
    height: 52px;
    overflow: hidden;
}

.woocommerce ul.products li.product .description p,
.woocommerce ul.products li.product .description h2,
.woocommerce .products ul li,
.woocommerce ul.products li {
    font-size: 16px !important;
    line-height: 1.5;
}

.woocommerce ul.products li.product .description li {
    list-style-type: none !important;
    margin: 0 0 0 30px !important;
    padding-left: 0 !important;
}

.woocommerce ul.products li.product .description li:before {
    left: -20px;
}

.woocommerce ul.products li.berocket_lgv_grid,
.woocommerce-page ul.products li.berocket_lgv_grid {
    width: 46% !important;
    margin: 0 2% !important;
    height: 802px;
    overflow: hidden;
}

.woocommerce ul.products li.berocket_lgv_list,
.woocommerce-page ul.products li.berocket_lgv_list {
    display: flex;
    width: 100% !important;
    align-items: center;
    /*flex-wrap: wrap;*/
    flex-direction: row;
    height: 438px;
    overflow: hidden;
}

.woocommerce ul.products li.berocket_lgv_list .catgeory-slider,
.woocommerce-page ul.products li.berocket_lgv_list .catgeory-slider {
    width: 40% !important;
    margin-bottom: 0;
    padding: 4% 0;
}

.woocommerce ul.products li>.catgeory-slider .slick-slide {
    min-height: 328px;
    height: 328px;
    position: relative;
    background-color: #fff;
}

.woocommerce ul.products li>.catgeory-slider .slick-slide li {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 20px;
}

.product-content {
    padding: 6%;
}

.product-content .star-rating {
    display: none !important;
}

.woocommerce ul.products>li:hover {
    background-color: #eaeaea;
}

.woocommerce ul.products li:hover .catgeory-slider {
    background-color: #f8f8f8;
}

.woocommerce ul.products li.berocket_lgv_list .product-content,
.woocommerce-page ul.products li.berocket_lgv_list .product-content {
    width: 60% !important;
    padding: 3% 4%;
}

.woocommerce ul.products li.product a img {
    width: auto !important;
    margin: 0 auto !important;
}

.specs-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #d91d2b !important;
    display: inline-block;
}

.specs-link:hover {
    color: #000 !important;
}

.catgeory-slider {
    padding: 2% 0;
}

.catgeory-slider .slick-dots {
    bottom: -30px;
}

.catgeory-slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.catgeory-slider .slick-dots li button:before {
    font-size: 6px;
}

.berocket_lgv_widget a.berocket_lgv_button,
div.berocket_lgv_widget a.berocket_lgv_button:hover,
.div.berocket_lgv_widget a.berocket_lgv_button.selected {
    background: transparent !important;
    box-shadow: none !important;
    margin-left: 10px;
}

div.berocket_lgv_widget a.berocket_lgv_button i {
    color: #c7c7c7;
    font-size: 20px;
}

div.berocket_lgv_widget a.berocket_lgv_button.selected i {
    color: #000;
}

.fa-bars:before {
    content: "\f00b" !important;
}

.sort-by {
    display: inline-block;
    margin-bottom: 20px;
}

.woocommerce .woocommerce-ordering {
    margin-bottom: 0 !important;
}

.woocommerce .woocommerce-ordering select {
    width: 240px;
    padding: 10px !important;
    border: 1px solid #000;
    font-family: Roboto;
    font-weight: 900;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    appearance: none;
    background: url("../flynns-child/images/arrow-down.png") 208px center no-repeat;
    background-size: 12px auto;
}

.lmp_load_more_button .lmp_button {
    margin: 60px 0 40px;
}

.xerox-printer-cat ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0 -4%;
    padding: 0;
}

.xerox-printer-cat li {
    width: 33.33%;
    padding: 0 4%;
    display: inline-block;
}

.berocket_lgv_additional_data {
    display: none !important;
}

.woocommerce ul.products .product.berocket_lgv_list h2,
.woocommerce-page ul.products .product.berocket_lgv_list h2 {
    display: block !important;
}

.woocommerce .products ul li img,
.woocommerce ul.products li img {
    margin: 0 auto !important;
}

.xerox-printer-cat p {
    height: 96px;
    overflow: hidden;
    text-align: left;
}

.xerox-printer-cat .learn-more a:after {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 1L15 5L11 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.category-sec .printer-box .printer-wrap img {
    width: 100%;
}

/*product detail page css */

.woocommerce div.product {
    margin-top: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
}

.product-template-default .product_title {
    display: none;
}

.woocommerce div.product div.images img {
    margin: 0 auto !important;
}

.product-template-default .summary p {
    margin: 0 0 20px !important;
    line-height: 1.8;
    color: #404040;
}

.product-template-default .summary ul {
    margin: 40px 0 !important;
    padding: 0 0 0 20px !important;
}

.product-template-default .summary li {
    font-weight: 400;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 1.2;
    color: #404040;
    margin: 14px 0;
    padding-left: 0;
}

.woocommerce div.product div.summary .woocommerce-product-rating {
    display: none;
}

.woocommerce div.product div.summary .description,
.woocommerce div.product div.summary .button-row {
    padding-left: 20px;
}

.product-template-default .summary .listing li:before {
    left: -20px;
    color: #d91d2b;
}

.product-template-default .summary .main-btn {
    margin-top: 20px;
}

.product-template-default .content {
    margin-bottom: 80px;
}

.product-template-default .content td {
    font-family: "Roboto";
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    width: 100%;
    overflow-x: auto;
}

.product-template-default .content td:first-child {
    font-weight: 700;
}

.product-template-default .content td a {
    color: #000000 !important;
}

.product-template-default .content td a:hover {
    color: #d91d2b !important;
}

.product-template-default .model-div h2,
.woocommerce .related.products>h2,
.video-div h2,
.certi-div h2,
.reviews-div h2,
.case-div h2,
.award-div h2 {
    font-size: 24px;
    margin: 0 0 20px;
}

.woocommerce .related.products>h2 {
    font-weight: 700;
}

.case-div,
.video-div,
.certi-div,
.reviews-div,
.award-div {
    margin-bottom: 73px;
    width: 100%;
}

.awrad-wrap,
.case-wrap,
.certi-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -14px;
}

.award-box,
.case-box,
.certi-box {
    width: 50%;
    padding: 0 14px;
    text-align: center;
}

.certi-box {
    margin-bottom: 40px;
}

.award-div img,
.case-box img,
.certi-box img {
    margin-bottom: 10px;
}

.award-content,
.case-content,
.certi-content {
    width: 100%;
    background-color: rgba(196, 196, 196, 0.15);
    padding: 24px 32px;
    text-align: left;
}

.award-content h3,
.case-content h3,
.certi-content h4 {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 400;
}

.award-content h3 {
    font-weight: 700;
}

.award-content p,
.case-content p,
.certi-content p {
    min-height: 90px;
    color: #404040;
    margin-bottom: 0;
    max-width: 100%;
    overflow: hidden;
}

.case-content p {
    max-width: 100%;
    margin-bottom: 40px;
    min-height: 164px;
    height: 164px;
    overflow: hidden;
}

.case-content .btn-wraper {
    text-align: left;
}

.woocommerce-Reviews-title {
    display: none;
}

/* pop up form */

.popup {
    background-color: #777;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.popup-wrap {
    width: 50%;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.1);
    max-height: 90%;
    overflow-y: auto;
}

.popup-wrap form {
    padding: 0;
}

.popup-wrap form label {
    font-family: Roboto;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    color: #6b6d6f;
    text-transform: capitalize;
}

.popup-wrap form input[type="text"] {
    border: none !important;
    border-bottom: 1px solid #6b6d6f !important;
    border-radius: 0 !important;
    font-family: Roboto !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    width: 100% !important;
    text-align: left !important;
}

.popup-wrap form input[type="submit"] {
    margin-top: 30px !important;
}

.popup-wrap textarea {
    min-height: 60px !important;
    height: 60px !important;
}

.popup-wrap .close-div {
    background-color: #dddddd;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.popup-wrap .close-div .line1,
.popup-wrap .close-div .line2 {
    width: 16px;
    background-color: #777777;
    right: 7px;
    top: 14px;
}

.popup-wrap.msg {
    width: 650px;
}

.popup-wrap .text-msg {
    padding: 100px 90px 60px;
}

.popup-wrap .text-msg h2,
#respond h2 {
    width: 100%;
    font-size: 22px;
    font-weight: 900;
}

.popup-wrap h2 {
    width: 100%;
    font-size: 22px;
    font-weight: 900;
    color: #000;
    margin: 1.5em auto;
    text-align: center;
}

.popup-wrap .pro-title {
    width: 100%;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 1.5em auto;
    text-align: center;
}




#respond h2 {
    margin: 60px 60px 0;
    width: auto;
}

.popup-wrap .btn-wraper {
    display: flex;
    justify-content: space-between;
}

.main-btn.popup-c-btn i {
    margin-left: 8px;
}

.main-btn.popup-c-btn:hover {
    background-color: #b0b0b0 !important;
}

.woocommerce #review_form #respond form {
    /*padding-top: 20px;*/
    padding: 20px
}

#respond label {
    margin: 0 0 10px;
}

.woocommerce #review_form #respond textarea {
    font-weight: 400 !important;
}

.popup.mail {
    display: block;
}

.popup-wrap .wpcf7-form {
    box-shadow: none;
    padding-top: 0;
    font-size: 0;
}

/* PDP css */

.pswp__caption__center {
    text-align: center;
}

.woocommerce div.product .flex-control-thumbs li {
    border: 1px solid #eeeeee;
}

.woocommerce-product-gallery .flex-viewport {
    margin-bottom: 40px;
}

.woocommerce-product-gallery .flex-control-nav {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    position: absolute;
    bottom: -30px;
    z-index: 99;
}

.woocommerce-product-gallery .flex-control-nav li {
    display: inline-flex;
    margin: 0 6px;
}

.woocommerce-product-gallery .flex-control-nav li a {
    background-color: #000;
    width: 8px;
    height: 8px;
    display: inline-block;
    font-size: 0;
    border-radius: 4px;
}

.woocommerce-product-gallery .flex-control-nav li a.flex-active {
    width: 14px;
}

.woocommerce-product-gallery__wrapper {
    display: flex;
    position: relative;
}

.badge {
    display: inline-block;
    padding: 4px 20px 4px 14px;
    position: absolute;
    z-index: 99;
    left: 0px;
    top: 20px;
    background-color: #d91d2b;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.badge:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    top: 100%;
    left: 0px;
    border-top: 10px solid #7f0000;
    border-left: 10px solid transparent;
}

.badge-name {
    margin: 0;
}

.badge-name a {
    color: #ffffff;
    font-size: 16px;
}

.woocommerce-product-gallery__image {
    height: 508px;
    min-height: 508px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.woocommerce div.product .woocommerce-product-gallery__wrapper img {
    max-width: none !important;
}

.woocommerce div.product .flex-control-thumbs {
    margin: 40px 0 0 !important;
    text-align: center;
}

.woocommerce div.product .flex-control-thumbs li {
    padding: 10px;
    width: 90% !important;
    float: none !important;
    display: inline-block;
}

.woocommerce div.product .flex-control-thumbs li img {
    max-width: fit-content !important;
}

/* contact page css */

.page-template-contact-template .info,
.page-template-contact-template .info:before {
    background-color: transparent;
}

.page-template-contact-template .info-panel li,
.page-template-contact-template .week-details li,
.page-template-contact-template .info-ryt-bottom h3,
.page-template-contact-template .info-panel a {
    color: #000;
}

.page-template-contact-template .info-panel a:hover {
    color: #d91d2b !important;
}

.page-template-contact-template .info-ryt-top .main-btn {
    border: 1px solid #d91d2b;
    background-color: #d91d2b;
}

.page-template-contact-template .info-ryt-top .main-btn:hover,
.info-ryt-top .main-btn:focus {
    border: 1px solid #000;
}

.page-template-contact-template .week-details li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.page-template-contact-template .week-details li:nth-child(6),
.page-template-contact-template .week-details li:nth-child(7) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
}

.page-template-contact-template .info-panel li:first-child:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.0961 20.4496C14.7194 20.2229 14.2004 20.0245 13.5535 19.8598C13.0866 19.7409 12.5635 19.6422 12.0006 19.5649C12.4864 19.0822 13.0043 18.5393 13.5241 17.948C16.3657 14.7155 17.8064 11.7271 17.8064 9.06588C17.8064 4.06692 13.8125 0 8.90322 0C3.99396 0 0 4.06692 0 9.06584C0 11.7271 1.4408 14.7154 4.28236 17.9479C4.80224 18.5393 5.32022 19.0823 5.80599 19.565C5.24298 19.6422 4.71984 19.7408 4.2529 19.8597C3.60602 20.0244 3.08706 20.2229 2.71036 20.4496C2.01827 20.8661 1.87303 21.3503 1.87303 21.6831C1.87303 22.0158 2.01831 22.5 2.71036 22.9165C3.08706 23.1432 3.60602 23.3417 4.2529 23.5063C5.50349 23.8247 7.155 24 8.90322 24C10.6515 24 12.303 23.8247 13.5535 23.5063C14.2004 23.3417 14.7194 23.1432 15.0961 22.9165C15.7881 22.5 15.9334 22.0158 15.9334 21.6831C15.9334 21.3503 15.7882 20.8662 15.0961 20.4496ZM1.38105 9.06584C1.38105 4.8423 4.75551 1.40628 8.90322 1.40628C13.0509 1.40628 16.4254 4.84235 16.4254 9.06584C16.4254 13.8819 10.5406 19.134 8.90322 20.5018C7.26571 19.134 1.38105 13.882 1.38105 9.06584ZM12.8565 22.227C11.76 22.4635 10.356 22.5938 8.90322 22.5938C7.45045 22.5938 6.04647 22.4635 4.94992 22.227C4.06844 22.0368 3.59428 21.8232 3.37414 21.6831C3.59428 21.543 4.06844 21.3294 4.94992 21.1392C5.5957 20.9999 6.34828 20.8976 7.15458 20.8371C7.92157 21.5236 8.44315 21.929 8.48569 21.9619L8.90322 22.2847L9.32076 21.9619C9.3633 21.929 9.88492 21.5236 10.652 20.8369C11.4583 20.8976 12.2108 20.9999 12.8565 21.1392C13.738 21.3294 14.2122 21.5429 14.4323 21.6831C14.2122 21.8232 13.7381 22.0368 12.8565 22.227Z' fill='%23000000'/><path d='M14.3485 9.08449C14.3485 6.0271 11.9058 3.53976 8.90322 3.53976C5.90068 3.53976 3.45792 6.02714 3.45792 9.08449C3.45792 12.1419 5.90068 14.6293 8.90322 14.6293C11.9058 14.6293 14.3485 12.1419 14.3485 9.08449ZM4.83897 9.08449C4.83897 6.80252 6.66219 4.94604 8.90322 4.94604C11.1443 4.94604 12.9675 6.80252 12.9675 9.08449C12.9675 11.3665 11.1443 13.223 8.90322 13.223C6.66219 13.223 4.83897 11.3665 4.83897 9.08449Z' fill='%23000000'/></svg>");
}

.page-template-contact-template .info-panel li:last-child:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.9777 14.8672C18.4856 14.3556 17.8921 14.082 17.2631 14.082C16.6391 14.082 16.0406 14.3505 15.5282 14.8621L13.9252 16.4577C13.7933 16.3868 13.6615 16.3209 13.5346 16.2551C13.352 16.1639 13.1795 16.0778 13.0324 15.9866C11.5309 15.0343 10.1663 13.7933 8.85757 12.1876C8.22348 11.3873 7.79737 10.7136 7.48794 10.0297C7.9039 9.64984 8.28943 9.25474 8.66481 8.87484C8.80685 8.73301 8.94888 8.58611 9.09092 8.44428C10.1562 7.38056 10.1562 6.00278 9.09092 4.93905L7.70606 3.55621C7.54881 3.39919 7.38648 3.23709 7.2343 3.075C6.92993 2.76095 6.61035 2.43677 6.28063 2.13285C5.78857 1.64657 5.20013 1.38824 4.58126 1.38824C3.96239 1.38824 3.3638 1.64657 2.85653 2.13285C2.85146 2.13791 2.85146 2.13791 2.84639 2.14298L1.12166 3.88039C0.472347 4.52876 0.102037 5.31896 0.0208735 6.23579C-0.100872 7.71487 0.335383 9.09265 0.670183 9.99428C1.49197 12.2078 2.71957 14.2593 4.55082 16.4577C6.77268 19.1069 9.44601 21.1989 12.4998 22.6729C13.6665 23.225 15.2239 23.8784 16.9638 23.9899C17.0703 23.9949 17.1819 24 17.2834 24C18.4552 24 19.4393 23.5796 20.2104 22.7438C20.2154 22.7337 20.2256 22.7286 20.2306 22.7185C20.4944 22.3993 20.7988 22.1106 21.1184 21.8016C21.3365 21.594 21.5597 21.3761 21.7778 21.1482C22.28 20.6265 22.5438 20.0186 22.5438 19.3956C22.5438 18.7675 22.275 18.1647 21.7626 17.6582L18.9777 14.8672ZM20.7937 20.201C20.7886 20.206 20.7886 20.201 20.7937 20.201C20.5959 20.4137 20.393 20.6062 20.1748 20.819C19.8451 21.133 19.5103 21.4623 19.1958 21.832C18.6835 22.3791 18.0798 22.6374 17.2885 22.6374C17.2124 22.6374 17.1312 22.6374 17.0551 22.6324C15.5485 22.5361 14.1484 21.9485 13.0984 21.4471C10.2272 20.0592 7.70606 18.0887 5.61102 15.5915C3.88122 13.5096 2.72464 11.5848 1.95866 9.51814C1.48689 8.25686 1.31442 7.27418 1.39051 6.34722C1.44124 5.75458 1.66951 5.26324 2.09055 4.84281L3.82035 3.11552C4.06891 2.88252 4.3327 2.75588 4.59141 2.75588C4.91099 2.75588 5.1697 2.94837 5.33202 3.11046C5.3371 3.11553 5.34217 3.12059 5.34724 3.12566C5.65668 3.41438 5.9509 3.71324 6.26033 4.03236C6.41759 4.19445 6.57992 4.35654 6.74224 4.52369L8.1271 5.90654C8.66481 6.44347 8.66481 6.93987 8.1271 7.4768C7.97999 7.62369 7.83795 7.77059 7.69085 7.91242C7.26474 8.34804 6.85892 8.75327 6.41759 9.14837C6.40744 9.1585 6.3973 9.16356 6.39223 9.17369C5.95597 9.60931 6.03713 10.0348 6.12844 10.3235C6.13352 10.3387 6.13859 10.3539 6.14366 10.3691C6.50383 11.2404 7.0111 12.0609 7.78215 13.0386L7.78723 13.0436C9.1873 14.7659 10.6635 16.1082 12.2918 17.1364C12.4998 17.2681 12.7129 17.3745 12.9158 17.4758C13.0984 17.567 13.2709 17.6531 13.418 17.7443C13.4383 17.7544 13.4585 17.7696 13.4788 17.7797C13.6513 17.8659 13.8136 17.9064 13.981 17.9064C14.4021 17.9064 14.6659 17.643 14.7521 17.5569L16.487 15.8245C16.6594 15.6523 16.9334 15.4446 17.2529 15.4446C17.5675 15.4446 17.8262 15.6422 17.9834 15.8144C17.9885 15.8194 17.9885 15.8194 17.9936 15.8245L20.7886 18.6155C21.3111 19.1322 21.3111 19.6641 20.7937 20.201Z' fill='%23000000'/><path d='M12.9716 5.70891C14.3007 5.93179 15.508 6.55989 16.4718 7.52231C17.4356 8.48473 18.0596 9.69029 18.2878 11.0174C18.3436 11.3517 18.6328 11.5847 18.9625 11.5847C19.0031 11.5847 19.0386 11.5797 19.0792 11.5746C19.4546 11.5138 19.7031 11.1592 19.6423 10.7844C19.3683 9.17869 18.6074 7.7148 17.4458 6.55483C16.2841 5.39486 14.8181 4.63506 13.21 4.36153C12.8346 4.30074 12.4846 4.54895 12.4187 4.91872C12.3527 5.28849 12.5962 5.64813 12.9716 5.70891Z' fill='%23000000'/><path d='M23.9895 10.5869C23.5381 7.94278 22.2902 5.53673 20.3727 3.62203C18.4552 1.70732 16.0456 0.461242 13.3977 0.0104253C13.0274 -0.0554244 12.6773 0.197844 12.6114 0.567615C12.5505 0.942451 12.7991 1.29196 13.1745 1.35781C15.5384 1.75797 17.6943 2.87742 19.4088 4.58444C21.1234 6.29654 22.2394 8.44931 22.6402 10.8098C22.696 11.1441 22.9851 11.3771 23.3149 11.3771C23.3554 11.3771 23.3909 11.372 23.4315 11.367C23.8018 11.3112 24.0555 10.9567 23.9895 10.5869Z' fill='%23000000'/></svg>");
}

.woocommerce .summary h2,
.woocommerce .summary .title h1 {
    text-align: left;
    margin: 0 0 40px;
    color: #d91d2b;
    font-size: 48px;
    width: 100%;
}

.page-template-lease-xerox-template .btn-wraper,
.category-sec .btn-wraper {
    margin: 0 0 40px;
}

.woocommerce-product-rating {
    display: none;
}

.pdf-row {
    display: flex;
}

.pdf-body,
.pdf-symbol {
    padding: 40px 17.5px;
}

.pdf-symbol {
    background: #d92231;
    width: 88px;
}

.pdf-body {
    width: 100%;
}

.pdf-symbol svg {
    width: 52.5px;
    height: 52.5px;
    padding: 0 !important;
}

.pdf-symbol svg path {
    fill: #fff;
}

.product-template-default .summary .pdf-body ul {
    margin: 0 !important;
}

.product-template-default .summary .pdf-body ul li {
    color: #d91d2b;
    font-weight: 600;
}

.pdf-body ul li a {
    line-height: 1.375em;
    font-size: 1rem;
    color: #000;
}

.pdf-body ul li a:hover,
.pdf-body ul li a:focus,
.pdf-body ul li a:visited {
    color: #d91d2b !important;
    text-decoration: underline;
}

.video-div {
    width: 100%;
    text-align: center;
}

.video-div iframe {
    width: 50%;
    height: 373px;
    margin-top: 14px;
}

.video-div h2 {
    text-align: left;
}

.rating-div .woocommerce-review__dash,
.rating-div .woocommerce-review__published-date {
    display: none;
}

.woocommerce.single-product .expert-div {
    margin-left: 30px;
    float: left;
}

.manage-wrap {
    margin-top: 40px;
}

.page-id-507 .office-soluiton {
    display: none;
}

.tooltip {
    position: relative;
    cursor: pointer;
}

.tooltip-data {
    width: 300px;
    padding: 10px;
    border: 1px solid #ddd;
    position: absolute;
    z-index: 99;
    background-color: #d7d7d7;
    opacity: 0;
    left: 20px;
    top: 0;
    display: none;
}

.tooltip:hover .tooltip-data {
    opacity: 1;
    display: block;
}

/*FAQ accordian css*/

.faq-accordian {
    margin: 40px 0;
}

.faq-accordian .faq:first-child {
    border-top: 1px solid #000;
}

.faq {
    border-bottom: 1px solid #000;
    padding-left: 20px;
    padding-right: 10px;
}

.faq-title {
    display: flex;
}

.faq-title>h3 {
    width: 100%;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
}

.faq-title .title-name {
    color: #000000;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
}

.faq-title h3 .faq-arrow {
    width: 14px;
    height: 8px;
    padding: 10px;
    background-position: center;
    cursor: pointer;
    transform: rotate(0deg);
    background: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat;
}

.faq-title h3 .faq-arrow.open {
    transform: rotate(180deg);
    background: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat;
}

.faq-inner {
    display: none;
}

.faq-inner p,
.choose-xerox-content .faq-inner p {
    margin-bottom: 16px;
}

.faq-title:hover {
    cursor: pointer;
}

.faq-title:hover .title-name {
    color: #D91D2B;
    font-weight: 700;
}

.commentform .comment-form-email {
    padding-left: 20px;
}

.commentform .comment-form-author {
    padding-right: 20px;
}

.reviews-div .commentlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.reviews-div .commentlist li {
    width: 100%;
}

.page-template-lease-xerox-template .btn-wraper .main-btn,
.category-sec .btn-wraper .main-btn,
.printer-list .btn-wraper .main-btn {
    padding: 18px 80px 17px 80px;
    background-color: #000000;
}

.page-template-lease-xerox-template .btn-wraper .main-btn:hover,
.category-sec .btn-wraper .main-btn:hover,
.printer-list .btn-wraper .main-btn:hover {
    background-color: #d91d2b !important;
}

.seo-part-cont .sec-title {
    margin-top: 0;
}

.banner.xerox .banner-content .banner-title {
    width: 80%;
}

.wpcf7-response-output {
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.popup .popup-wrap .left-img {
    float: left;
    width: 40%;
    padding: 20px;
}

.popup .popup-wrap .rytbar {
    float: left;
    width: 60%;
    padding: 20px;
}

html body .seo-box {
    position: relative;
}

html body .seo-box .seo-wrap.one {
    float: left;
    width: 57%;
    height: 100%;
    padding-right: 40px;
}

html body .seo-box .seo-wrap.two {
    position: absolute;
    right: 0;
    top: 0;
    width: 43%;
    height: 100%;
}

html body .seo-box .seo-wrap.two img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#creative,
#education,
#financial,
#government,
#healthcare,
#legal,
#manufacturing,
#nonprofit,
#smb,
#estate,
#construction {
    position: relative;
    top: -70px;
    float: left;
    width: 100%;
}

.page-id-73 .banner+.container p,
.page-id-73 .banner+.container h2,
.page-id-73 .banner+.container ul {
    float: left;
    width: 100%;
}

.xerox-printer-cat li.hide {
    display: none !important;
}

.poptin-popup .froala-editor-button.outlined,
.poptin-popup input:focus,
.poptin-popup select:focus,
.poptin-popup textarea:focus {
    outline: none !important;
}

/*hide captcha*/
.grecaptcha-badge {
    bottom: 100px !important;
    display: none !important;
}

.solution .title h2,
.solution .title h1 {
    width: auto;
}

#z_wrapper .z_clientLogo {
    width: 100%;
    max-width: 130px;
}

.seo .seo-box .seo-wrap .listing li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 7px;
}

.seo .seo-box .seo-wrap .listing li:before {
    left: 0;
    color: #d91d2b;
    content: "\f111" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 5px;
    color: #d91d2b;
    position: absolute;
    top: 8px;
}

.tax-product_cat.term-33 .category-sec .btn-wraper {
    display: none;
}

.page-id-2310 .entry-title {
    font-size: 60px !important;
    margin: 20% 0 40px;
}

.page-id-2310 .wp-block-buttons {
    justify-content: center;
}

.page-id-2310 .wp-block-button__link {
    background-position: 124px center !important;
}

.data-content-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.loader-img-wrap {
    min-height: 312px;
    /* height: 312px; */
    display: flex;
    align-items: center;
}

.woocommerce ul.products .product.berocket_lgv_list .loader-img-wrap {
    width: 40%;
}

.product-content .description .listing {
    height: 144px;
    overflow: hidden;
}

.tax-product_cat .printer-box .printer-wrap .img-wrap {
    height: 298px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.woocommerce .related ul.products li.berocket_lgv_grid,
.woocommerce-page .related ul.products li.berocket_lgv_grid {
    height: auto;
}

.woocommerce #review_form #respond p.comment-form-author {
    margin-right: 20px;
}

.woocommerce #review_form #respond p.comment-form-email {
    margin-left: 20px;
}

#respond h2 {
    display: inline-flex;
}

#respond h2 sup {
    top: 0;
}

/* ========= Responsive Media css ========= */

@media only screen and (min-width: 1025px) {
    .announcement-data .main-btn {
        padding: 8px 8px;
    }

    .testimonial-slider .testimonial-box {
        width: 50%;
    }

    .search-panel.desktop-search {
        margin: 0 12px 0 6px;
    }

    .menu ul li>a {
        padding: 20px 6px;
        font-size: 13px;
        border-bottom: 0;
    }

    .menu ul li.menu-item-has-children>a:after,
    .menu ul li.menu-item-has-children>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 5px;
        width: 10px;
        height: 6px;
        background-size: 100%;
    }

    .mobile-menu ul {
        display: none;
    }

    .menu {
        display: inline-block;
    }

    .mobile-icon {
        display: none;
    }

    .menu ul ul {
        width: 160px;
        padding: 20px 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .menu ul ul li a {
        font-size: 14px;
        line-height: 1.2;
        padding: 6px 6px 6px 0;
        font-weight: 400;
    }

    .menu ul ul ul {
        display: none;
        left: 100%;
        transform: translateX(0%);
    }

    .menu ul ul ul li a {
        font-size: 12px;
        color: #000;
    }

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

    .menu ul ul li.menu-item-has-children>a:after {
        display: block;
        width: 10px;
        top: 12px;
        right: 20px;
        background-size: contain;
    }

    .menu ul ul li.menu-item-has-children:hover>ul {
        display: block;
    }

    .menu>li:hover>a {
        border-bottom: 0;
    }

    .header .menu>li:after {
        content: "";
        width: 0;
        height: 4px;
        position: absolute;
        bottom: 0;
        left: 50%;
        background-color: #d91d2b;
    }

    .header .menu>li:hover:after {
        content: "";
        width: 100%;
        left: 0;
        right: 0;
    }

    .header #mobile-menu .search-panel,
    .header #mobile-menu ul {
        display: none;
    }

    .title-container {
        width: 82%;
    }

    .container {
        width: 80%;
    }

    .search-panel {
        font-size: 13px !important;
    }

    .search-panel.desktop-search form {
        width: 128px !important;
    }

    .search-form,
    .is-form-style input.is-search-input {
        font-size: 13px !important;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 46px;
    }

    .category-sec .page-title {
        display: inline-flex;
    }

    .header-wraper {
        padding: 0px 23px;
    }

    .xerox-content h1,
    .category-sec .page-title {
        margin-left: 20px;
        width: 100%;
    }

    .postid-390 .xerox-content h1,
    .postid-409 .xerox-content h1 {
        width: 100%;
    }

    .solution {
        padding: 48px 0;
    }

    .solution-list {
        margin: 48px 0 0;
    }

    .solution-listing .solution-list-box {
        margin: 0 2.7% 20px 0;
    }

    .solution-content {
        padding: 0;
    }

    .why-content .sub-text {
        flex-direction: column;
    }

    .why-content:nth-child(2) .sub-text p {
        text-align: center;
        line-height: 1.3;
    }

    .why-content:nth-child(2) .sub-text .icon {
        padding: 7px 0 0;
    }

    .seo-content,
    .seo-box {
        padding: 0;
    }

    .seo-wrap.one {
        width: 50%;
        padding-right: 0;
    }

    .seo-wrap.two {
        width: 45%;
    }

    .seo-wrap .listing {
        padding: 0;
    }

    .seo-wrap .listing li {
        padding-left: 0;
    }

    .entry-content ul li {
        padding-left: 20px;
    }

    .entry-content ul li:before {
        left: 0;
    }

    .info-wrap {
        margin-left: 0px;
    }

    .info-box.one {
        width: 100%;
        height: 578px;
    }

    .info-box.two {
        width: 73%;
    }

    .cust-testimonial .slick-dots {
        bottom: -48px;
    }

    .cust-testimonial .slick-dots li button:before {
        font-size: 16px;
        line-height: 16px;
    }

    .cust-testimonial .slick-dots li button:before {
        background-color: #d5d4d4;
    }

    .cust-testimonial .slick-dots li.slick-active button:before {
        background-color: #9b9b9b;
    }

    .testimonial-slider {
        padding: 0;
    }

    .cookie-disclaimer p {
        width: 70%;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 42px;
    }

    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        width: 72%;
    }

    .wpcf7-form {
        padding: 30px;
    }

    .page-id-79 .wpcf7-form {
        width: 608px;
        margin: 0 auto;
    }

    .wpcf7-form p {
        margin: 0 0 28px;
        width: 100%;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="submit"],
    textarea {
        width: 100% !important;
    }

    .banner.xerox .banner-content {
        width: 80%;
    }

    .printer-detail .box h3 {
        width: 76%;
        font-size: 22px;
    }

    .office-content {
        margin-bottom: 30px;
    }

    .printer-xerox-form.sol-detail .wrap .rytbar {
        width: 682px;
    }

    .test-content {
        align-items: unset;
        flex-direction: column;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 60px 20px;
    }

    .xerox-printer-cat ul {
        margin: 0 0%;
    }

    .specs-link {
        margin: 20px 0;
    }

    .popup-wrap.msg {
        width: 650px;
    }

    .star-rating {
        margin-bottom: 20px;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 40px !important;
        height: 40px !important;
        background-size: 80% auto !important;
    }

    .xerox-printer-cat .slick-next,
    .related.products .slick-next {
        right: -40px;
    }

    .xerox-printer-cat .slick-prev,
    .related.products .slick-prev {
        left: -40px;
    }

    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 32px;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 0;
    }

    .video-div iframe {
        width: 60%;
    }

    .footer-certi ul li {
        min-height: 50px;
        line-height: 50px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 456px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 80px;
        height: 60px;
    }

    .testimonial-slider .testimonial-box,
    .woocommerce #reviews #comments ol.commentlist li {
        margin-bottom: 0;
        margin-right: 2.7%;
        width: 31.5%;
        margin-top: 0;
    }

    .woocommerce #reviews #comments ol.commentlist li {
        margin-bottom: 2.7%;
    }

    .testimonial-slider .testimonial-box:nth-child(3n),
    .woocommerce #reviews #comments ol.commentlist li:nth-child(3n),
    .woocommerce #reviews #comments ol.commentlist li:last-child {
        margin-right: 0;
    }

    .testimonial-slider .testimonial-box {
        width: 40%;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 60px 20px;
    }

    .main-btn {
        font-size: 14px;
        padding: 10px 20px;
    }

    .seo {
        padding: 48px 0;
    }

    .cust-testimonial {
        padding: 68px 0 48px;
    }

    .test-wrap {
        padding: 40px;
    }

    .testimonial-box:after,
    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 120px;
        height: 80px;
    }

    .banner.xerox .banner-content .main-btn {
        min-width: 156px;
    }

    .why-content .icon h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .footer .info-sec {
        padding-right: 20px;
    }

    .page-id-73 .banner+.container h2 {
        margin: 20px 0 30px;
    }

    .xerox-printer-cat li .image {
        min-height: 146px;
    }

    .tax-product_cat .printer-box .printer-wrap .img-wrap {
        height: 200px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        height: 180px;
        min-height: 180px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 590px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 390px;
    }

}

@media only screen and (min-width: 1200px) {
    .title-container {
        width: 82%;
    }

    .container {
        width: 80%;
    }

    .announcement-data .main-btn {
        padding: 10px 14px;
    }

    .search-panel.desktop-search {
        margin: 0 24px 0 17px;
    }

    .header .logo {
        width: 154px;
    }

    .menu ul ul {
        width: 260px;
    }

    .menu ul li>a {
        padding: 20px 7px;
    }

    .menu ul li>a {
        font-size: 14px;
    }

    .search-panel.desktop-search form {
        width: 180px !important;
    }

    .is-form-style input.is-search-input {
        font-size: 16px !important;
    }

    .search-panel {
        margin-left: 0;
    }

    .menu ul li.menu-item>a:after,
    .menu ul li.menu-item>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 10px;
        width: 14px;
        height: 8px;
        background-size: cover;
    }

    .menu ul ul li.menu-item>a:after,
    .menu ul ul li.menu-item>a:hover:after,
    .menu ul ul li.current-menu-item.menu-item-has-children>a:after {
        width: 12px;
        height: 7px;
    }

    .banner-wrap {
        height: 643px;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 46px;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 100%;
    }

    .solution-content {
        padding: 0 62px;
    }

    .whyflynns .container {
        width: 90%;
    }

    .why-content .sub-text {
        flex-direction: row;
    }

    .why-content .icon {
        width: 80%;
        margin: 0 auto;
    }

    .why-content p {
        font-size: 20px;
    }

    .seo-wrap .listing {
        padding: 0 60px 0 0;
    }

    .seo-content,
    .seo-box {
        padding: 0 0 0 6%;
    }

    .seo-wrap.two {
        width: 40%;
    }

    .seo-wrap .listing {
        padding: 0;
    }

    .cookie-disclaimer p {
        width: 80%;
    }

    .slick-prev,
    .slick-next {
        z-index: 9;
    }

    .testimonial-box:after,
    .testimonial-box:before {
        width: 120px;
        height: 80px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 100px;
        height: 60px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 42px;
    }

    .wpcf7-form {
        padding: 52px 59px 52px 63px;
    }

    .wpcf7-form p {
        margin: 0 4% 42px 0;
        width: 48%;
    }

    /*.wpcf7-form p:nth-child(6), .wpcf7-form p:nth-child(7) {
      width: 48% !important;
  }*/
    .wpcf7-form p:nth-child(8) {
        width: 100% !important;
    }

    .printer-detail .box h3 {
        width: 54%;
        font-size: 24px;
    }

    .office-wrap .office-box:last-child {
        margin-bottom: 40px;
    }

    .star-rating {
        margin-bottom: 0px;
    }

    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 48px;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 30px;
    }

    .video-div iframe {
        width: 50%;
    }

    .case-content p,
    .certi-content p {
        max-width: 74%;
    }

    .footer-certi ul li {
        min-height: 59px;
        line-height: 59px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 360px;
    }

    .popup-wrap {
        width: 65%;
    }

    .why-content {
        width: 26%;
    }

    .why-content:nth-child(2) {
        width: 43%;
        margin: 0 30px 39px;
    }

    .why-content:nth-child(1) .icon img {
        min-height: 124px;
        height: 124px;
    }

    .why-content:nth-child(2) .sub-text {
        margin-top: 30px;
    }

    .why-content:nth-child(3) .icon img {
        width: 174px;
    }

    .why-content .icon h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .why-content:nth-child(2) .sub-text .icon {
        width: auto;
    }

    /* .xerox-printer-cat li .image{
      min-height: 146px;
    }
    .tax-product_cat .printer-box .printer-wrap .img-wrap{
      height: 200px;
    }
    .woocommerce ul.products li > .catgeory-slider .slick-slide {
       height: 180px; 
       min-height: 180px;
    }
    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid{
      height: 590px;
    }*/
    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 400px;
    }
}

@media only screen and (min-width: 1366px) {
    .search-panel.desktop-search {
        margin: 0 34px 0 17px;
    }

    .announcement-data .main-btn {
        padding: 12px 29px;
    }

    .title-container {
        width: 1240px;
    }

    .container {
        width: 1240px;
    }

    .banner-wrap .container {
        position: relative;
    }

    .banner-content {
        width: 710px;
        position: absolute;
        right: 0;
    }

    .banner.xerox .banner-content {
        width: 1240px;
        padding: 0;
        top: auto;
        bottom: -234px;
        height: 234px;
    }

    .menu ul li.menu-item>a:after,
    .menu ul li.menu-item>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 10px;
        width: 14px;
        height: 8px;
    }

    .menu ul ul li.menu-item>a:after,
    .menu ul ul li.menu-item>a:hover:after,
    .menu ul ul li.current-menu-item.menu-item-has-children>a:after {
        width: 12px;
        height: 7px;
    }

    .menu ul li>a {
        font-size: 16px;
    }

    .menu ul ul li a {
        font-size: 16px;
    }

    .menu ul ul ul li a {
        font-size: 14px;
    }

    .printer-xerox-form,
    .workflow-help.workflow {
        padding: 0 0px 40px;
        width: 1202px;
        margin: 0 auto;
    }

    .workflow-help.workflow {
        padding-bottom: 0;
    }

    .printer-xerox-form .wrap {
        margin: 0 -25px;
    }

    .printer-xerox-form .wrap .left-img,
    .printer-xerox-form .wrap .rytbar {
        padding: 0 25px;
    }

    .printer-xerox-form .wrap .rytbar {
        width: 60%;
    }

    .test-content {
        align-items: center;
        flex-direction: row;
    }

    .specs-link {
        margin: 20px 0;
    }

    .footer .logo {
        width: 180px;
    }

    .footer-certi ul li {
        min-height: 76px;
        line-height: 76px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 264px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 120px;
        height: 80px;
    }

    .solution {
        padding: 68px 0;
    }

    .solution-list {
        margin: 60px 0 0;
    }

    .solution-listing .solution-list-box {
        margin: 0 2.7% 40px 0;
    }

    .main-btn {
        font-size: 16px;
        padding: 18px 29px 17px 21px;
    }

    .seo {
        padding: 60px 0;
    }

    .cust-testimonial {
        padding: 60px 0;
    }

    .test-wrap {
        padding: 60px 40px;
    }

    .testimonial-box:after,
    .testimonial-box:before {
        width: 170px;
        height: 128px;
    }

    .popup-wrap {
        width: 65%;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        height: 300px;
        min-height: 300px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 750px;
    }

    .xerox-printer-cat li .image {
        height: 216px;
    }

    .tax-product_cat .printer-box .printer-wrap .img-wrap {
        height: 300px;
    }

    .lmp_load_more_button .lmp_button {
        margin: 20px 0;
    }

    .woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
        height: auto;
    }
}

@media only screen and (min-width: 1440px) {
    .announcement-data .main-btn {
        padding: 14px 29px;
    }

    .menu ul li>a {
        padding: 30px 17px;
    }

    .menu ul li>a {
        font-size: 16px;
    }

    .testimonial-slider .testimonial-box {
        width: 33.33%;
    }

    .search-panel.desktop-search form {
        width: 200px !important;
    }

    .search-panel {
        margin-left: 17px;
    }

    .menu ul li.menu-item-has-children>a:after {
        margin-left: 10px;
    }

    .menu ul li.menu-item-has-children>a:after,
    .menu ul li.menu-item-has-children>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 10px;
    }

    .whyflynns .container {
        width: 1240px;
    }

    .solution-content {
        padding: 0 44px;
    }

    .why-content p {
        font-size: 24px;
        line-height: 1.2;
    }

    .why-content:nth-child(2) .sub-text .icon {
        width: auto;
        padding: 0 12px;
    }

    .why-content .sub-text .f-content {
        width: 109px;
    }

    .why-content:nth-child(2) .sub-text .icon {
        width: auto;
    }

    .why-content .sub-text .s-content {
        width: 244px;
    }

    .why-content .sub-text .s-content p {
        text-align: left;
    }

    .seo-content,
    .seo-box {
        padding: 0 0 0 3.5%;
    }

    .seo-wrap.one {
        width: 38.5%;
    }

    .seo-wrap.two {
        width: auto;
    }

    .seo-wrap .listing {
        padding: 0 60px 0 0;
    }

    .seo-wrap .listing li {
        padding-left: 0;
    }

    .entry-content ul li {
        padding-left: 56px;
    }

    .listing li:before,
    .entry-content ul li:before {
        left: 44px;
    }

    .footer .info-sec {
        width: 24%;
    }

    .cust-testimonial {
        padding: 60px 0;
    }

    .cust-testimonial .slick-prev,
    .reviews-div .commentlist .slick-prev {
        left: -70px;
    }

    .reviews-div .commentlist .slick-next {
        right: -70px;
    }

    .cust-testimonial .slick-next {
        right: 70px;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 90px 50px 60px 50px;
    }

    .testimonial-slider {
        width: 100%;
    }

    .testimonial-box:after,
    .testimonial-box:before {
        width: 170px;
        height: 128px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 140px;
        height: 100px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 336px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 52px;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 56px;
    }

    .why-content {
        width: auto;
    }

    .why-content:nth-child(2) {
        width: auto;
        margin: 0 46px 39px;
    }

    .why-content:nth-child(1) .icon img {
        min-height: auto;
        height: auto;
    }

    .why-content:nth-child(2) .sub-text {
        margin-top: 30px;
    }

    .why-content:nth-child(3) .icon img {
        width: auto;
    }

    .why-content .icon h2 {
        font-size: 48px;
        line-height: 43px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .logo {
        width: 12%;
    }

    .search-panel.desktop-search form {
        width: 292px !important;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 60px !important;
        height: 60px !important;
        background-size: auto !important;
    }

    .xerox-printer-cat .slick-next,
    .related.products .slick-next {
        right: -80px;
    }

    .xerox-printer-cat .slick-prev,
    .related.products .slick-prev {
        left: -80px;
    }

    .footer .logo {
        width: 200px;
    }
}

@media only screen and (min-width: 1800px) {
    .popup-wrap {
        width: 50%;
    }
}

@media only screen and (min-width: 1855px) {
    .header-wraper {
        padding: 0 100px;
    }

    .menu ul li.menu-item-has-children>a:after {
        margin-left: 17px;
    }

    .menu ul li.menu-item-has-children>a:after,
    .menu ul li.menu-item-has-children>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 17px;
    }

    .footer-certi ul li {
        min-height: 79px;
        line-height: 79px;
    }
}

@media only screen and (max-width: 1024px) {
    .page-id-2310 .entry-content {
        min-height: 550px;
    }

    .head_right .announcement-data .main-btn {
        display: none;
    }

    .mm-listitem {
        border-color: transparent !important;
    }

    .title-container {
        width: 80%;
    }

    .container {
        width: 80%;
    }

    .cust-testimonial .container {
        width: 80%;
        margin-left: 10%;
        margin: 0 auto;
    }

    .cust-testimonial {
        padding: 50px 0 50px 100px;
    }

    .header {
        padding: 0;
    }

    .header-wraper {
        padding: 20px 32px;
        position: relative;
    }

    .search-panel {
        display: none;
    }

    .menu {
        display: none;
    }

    .menu.mm-listview {
        display: inline-block;
        width: 100%;
    }

    .mobile-menu ul {
        display: inline-block;
    }

    .mobile-icon {
        display: inline-block;
        position: absolute;
        top: 30px;
        right: 34px;
    }

    .menu.mm-listview li:hover>a {
        border-bottom: 0;
    }

    .mm-btn:after,
    .mm-btn:before {
        border-color: #fff;
    }

    .mm-navbar__title {
        color: #fff !important;
    }

    .head_right,
    .header #mobile-menu {
        width: 100%;
    }

    .header #mobile-menu {
        display: none;
    }

    .header .mobile-icon a {
        width: 21px;
        height: 17px;
        display: inline-block;
        background-size: contain;
        background: transparent url("data:image/svg+xml;utf8,<svg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'><rect y='7' width='21' height='3' fill='%236B6D6F'/><rect width='21' height='3' fill='%236B6D6F'/><rect y='14' width='21' height='3' fill='%236B6D6F'/></svg>") center center no-repeat !important;
    }

    .header .mobile-icon a.close {
        background: transparent url("../flynns-child/images/close-menu.svg") center center no-repeat !important;
    }

    .header #mobile-menu ul.menu {
        display: block;
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 999;
        bottom: auto;
        top: 136px;
        background-color: #fff;
        color: #000;
        text-align: left;
        list-style-type: none;
        box-shadow: 0 10px 20px -3px rgb(0 0 0 / 25%);
    }

    .header #mobile-menu ul li {
        float: none;
        border-top: 0.8px solid #dfdfdf;
        padding: 12px 0 12px;
        position: relative;
    }

    .header #mobile-menu ul li a {
        color: #000 !important;
        font-size: 24px;
        margin-left: 45px;
        padding: 0;
        width: auto;
        display: inline-block;
    }

    .header #mobile-menu ul li a:hover {
        color: #d91d2b !important;
    }

    .header #mobile-menu ul li:hover>a {
        border-bottom: 0 !important;
    }

    .header #mobile-menu ul ul {
        border-top: 0.8px solid #dfdfdf;
        display: block;
        width: 100%;
        background-color: #fff;
        padding-left: 20px;
        margin-top: 8px;
        display: none;
    }

    .header #mobile-menu ul ul li {
        border: 0;
    }

    .header #mobile-menu ul ul a {
        font-size: 16px;
        font-weight: 700;
        position: relative;
        border-bottom: 0;
        padding-left: 18px;
    }

    .header #mobile-menu ul ul ul {
        border-top: 0;
        padding: 12px 0 0;
        position: unset;
        display: block;
    }

    .header #mobile-menu ul ul ul li {
        border-right: 0 !important;
        height: auto;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .header #mobile-menu ul ul ul li a {
        color: #6b6d6f !important;
        font-size: 14px;
        font-weight: 400;
        padding: 2px 0 2px 18px;
    }

    .header #mobile-menu ul ul li.menu-item>a:after {
        content: "";
        width: 12px;
        height: 8px;
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
        background-size: contain;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%) rotate(-90deg);
        margin: 0;
    }

    .header #mobile-menu ul ul ul li.menu-item>a:after {
        display: none;
    }

    .header #mobile-menu .search-panel {
        display: inline-block;
        width: 100%;
        padding-top: 14px;
    }

    .sub-menu-toggle {
        display: inline-block;
        float: right;
        width: 14px;
        height: 8px;
        padding: 8px 0 0 0;
        border: 0;
        background-repeat: no-repeat;
        background-size: contain;
        background-color: transparent !important;
        transform: translateY(0) rotate(0deg);
        margin: 12px 34px 0 0;
        background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    }

    .sub-menu-toggle.arrow {
        transform: rotate(180deg);
    }

    .sub-menu-toggle span {
        display: none;
    }

    button.sub-menu-toggle:active {
        border: 0;
    }

    /* banner css */
    .banner-wrap {
        height: 556px;
        background-position: top left;
    }

    .banner-content {
        width: 594px;
        top: 50%;
        transform: translateY(-50%);
    }

    .banner-content h2 {
        font-size: 52px;
        line-height: 1.1;
    }

    /*solution css*/
    .solution-content {
        padding: 0;
    }

    .solution {
        padding: 40px 0;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title,
    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 40px;
        line-height: 1.1;
        margin: 0 0 20px;
    }

    .title h2:before,
    .title h1:before,
    .xerox-content h1:before,
    .category-sec .page-title:before {
        height: auto;
        top: 0;
        bottom: 0;
    }

    .xerox-content h1,
    .category-sec .page-title {
        margin-left: 20px;
        width: 100%;
    }

    .postid-390 .xerox-content h1,
    .postid-409 .xerox-content h1 {
        width: 100%;
    }

    /* why flynns css */
    .whyflynns .title h2 {
        margin: 0 0 39px;
    }

    .why-content h3 {
        font-size: 20px;
    }

    .why-content .sub-text {
        flex-direction: column;
    }

    .why-content .icon img {
        width: auto !important;
        max-width: max-content !important;
    }

    .why-content p {
        font-size: 18px;
    }

    .why-content .icon h2 {
        font-size: 38px;
    }

    .why-content:nth-child(2) .sub-text p {
        text-align: center;
        line-height: 1.3;
    }

    .why-content:nth-child(2) .sub-text .icon {
        padding: 7px 0;
    }

    .why-content:nth-child(3) .icon img {
        width: 80%;
    }

    /* seo css */
    .seo {
        padding: 50px 0;
    }

    .seo .title h2 {
        width: 400px;
        margin: 0 0 40px;
    }

    .seo-content,
    .seo-box {
        padding: 0 0 0 0;
    }

    .seo-wrap.two {
        width: 50%;
    }

    .seo-wrap .listing {
        padding: 0;
    }

    .seo-content .listing li,
    .seo-wrap .listing li {
        padding: 0;
    }

    .listing li,
    .entry-content ul li {
        padding-left: 12px;
    }

    .listing li:before,
    .entry-content ul li:before {
        left: 0;
    }

    .seo-wrap .main-btn {
        margin-top: 0;
        margin-left: 0;
    }

    /* testimonial css */
    .cust-testimonial {
        padding: 50px 0;
    }

    .cust-testimonial .slick-dots {
        bottom: -48px;
        left: 50%;
        transform: translateX(-50%);
    }

    .cust-testimonial .slick-dots li button:before {
        font-size: 10px;
        line-height: 10px;
    }

    .cust-testimonial .slick-dots li,
    .slick-dots li button,
    .cust-testimonial .slick-dots li button:before {
        width: 10px;
        height: 10px;
    }

    .cust-testimonial .slick-dots li button:before {
        background-color: #d5d4d4;
    }

    .cust-testimonial .slick-dots li.slick-active button:before {
        background-color: #9b9b9b;
    }

    .testimonial-slider {
        padding: 0;
    }

    .testimonial-box:after,
    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 110px;
        height: 80px;
    }

    .testimonial-box,
    .woocommerce #reviews #comments ol.commentlist li {
        width: 48%;
        margin-bottom: 2.7%;
        margin-right: 2.7%;
    }

    .woocommerce #reviews #comments ol.commentlist li {
        margin-top: 0;
    }

    .testimonial-box:nth-child(2n),
    .woocommerce #reviews #comments ol.commentlist li:nth-child(2n) {
        margin-right: 0;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 34px;
    }

    .test-wrap {
        padding: 44px;
    }

    .star-rating li {
        width: 16px;
        height: 16px;
    }

    .testimonial-box p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
        margin: 0 0 20px;
    }

    .person-data p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        margin: 0;
    }

    /*info  css */
    .info {
        padding: 50px 0 44px;
    }

    .info-wrap {
        margin-left: 0px;
    }

    .info-box.one {
        width: 600px;
        height: 578px;
    }

    .info-ryt-top {
        padding-left: 13%;
    }

    .info-panel li,
    .week-details li {
        font-size: 16px;
    }

    /* footer css */
    .cookie-disclaimer p {
        width: 70%;
    }

    .printer-xerox-form .wrap {
        margin: 0 -20px;
    }

    .printer-xerox-form .wrap .left-img {
        width: 50%;
        padding: 0 20px;
    }

    .printer-xerox-form .wrap .rytbar {
        padding: 0 20px;
    }

    .banner.xerox .banner-content .main-btn,
    .banner.xerox.workflow .banner-content .main-btn,
    .main-btn {
        margin-top: 0;
        min-width: max-content;
    }

    .banner.xerox .banner-content,
    .banner.xerox.workflow .banner-content {
        left: auto;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        width: 80%;
        padding: 0;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 36px;
    }

    .wpcf7-form {
        padding: 30px;
    }

    .wpcf7-form p {
        margin: 0 0px 28px 0;
        width: 100% !important;
        display: inline-block;
    }

    /*.wpcf7-form p:nth-child(6),
    .wpcf7-form p:nth-child(7) {
      margin-bottom: 0;
      width: 100% !important;
    }*/
    .wpcf7-form p:nth-child(3),
    .wpcf7-form p:nth-child(5) {
        margin-right: 0px !important;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="submit"],
    textarea {
        width: 100% !important;
    }

    input[type="submit"] {
        width: 50% !important;
    }

    .printer-detail .box h3,
    .printer-detail .box p {
        font-size: 20px;
    }

    .printer-detail .box h3 {
        width: 64%;
    }

    .office-box .office-content {
        margin-bottom: 30px;
    }

    .printer-xerox-form.soluion-form {
        padding-bottom: 50px;
    }

    .page-id-77 .wp-block-media-text {
        display: flex;
        flex-wrap: wrap;
    }

    .page-id-77 .wp-block-media-text__content {
        padding: 0 !important;
        margin: 20px 0 0;
    }

    .help-wrap {
        margin-bottom: 40px;
    }

    .footer .menu {
        display: inline-block;
    }

    .woocommerce.single-product .button-row {
        display: flex;
        justify-content: space-between;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 30px !important;
        height: 30px !important;
        background-size: 70% auto !important;
    }

    .specs-link {
        margin: 10px 0;
    }

    .star-rating {
        margin-bottom: 20px;
    }

    .xerox-printer-cat ul.slick-dots {
        margin: 0 0 0;
        bottom: -60px;
        display: inline-block;
    }

    .xerox-printer-cat ul.slick-dots li {
        width: 6px;
        padding: 0;
    }

    .xerox-printer-cat ul.slick-dots li.slick-active {
        margin: 0 9px 0 0 !important;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 40px !important;
        height: 40px !important;
        background-size: 80% auto !important;
    }

    .xerox-printer-cat .slick-next,
    .related.products .slick-next {
        right: -40px;
    }

    .xerox-printer-cat .slick-prev,
    .related.products .slick-prev {
        left: -40px;
    }

    .video-div iframe {
        width: 60%;
    }

    .reviews-div .slick-dots {
        bottom: -30px;
    }

    .reviews-div .slick-dots li {
        width: auto;
    }

    .reviews-div .slick-dots li button:before {
        background-color: #d5d4d4;
    }

    .reviews-div .slick-dots li.slick-active button:before {
        background-color: #9b9b9b;
    }

    .write-review-div {
        margin-top: 60px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        width: 100%;
    }

    .woocommerce #reviews #comments ol.commentlist li:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }

    .case-div,
    .video-div,
    .certi-div,
    .reviews-div {
        margin-bottom: 40px;
    }

    .case-div,
    .certi-div {
        margin-bottom: 0;
    }

    .xerox-printer-cat ul {
        margin: 0 0;
    }

    .footer-certi ul li {
        min-height: 39px;
        line-height: 39px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 360px;
    }

    .info-ryt-top .main-btn,
    .main-btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .solution-list {
        margin-top: 40px;
    }

    .footer .copyright p {
        font-size: 14px;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: 340px;
        line-height: 340px;
    }

    .printer-box.printer-series .printer-wrap .img-wraper img {
        width: 100%;
    }

    .xerox-printer-cat {
        margin: 40px 0 50px;
    }

    .printer-list h2,
    .xerox-printer-cat h2 {
        margin-bottom: 40px;
    }

    .choose-xerox-content p:first-child {
        margin-bottom: 10px;
    }

    .choose-xerox h2 {
        margin: 40px 0;
    }

    .printer-detail .box,
    .xerox-content,
    .printer-detail h2 {
        margin-bottom: 40px;
    }

    .wp-block-button__link,
    .tax-product_cat .xerox-printer-cat .main-btn,
    .printers-template-default .printer-box.printer-series .main-btn {
        background-position: 104px center;
        padding-right: 46px;
    }

    html body .seo-box {
        flex-direction: column-reverse;
    }

    html body .seo-box .container {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    html body .seo-box .seo-wrap.one {
        float: left;
        width: 100%;
        padding-right: 0px;
        height: auto;
    }

    html body .seo-box .seo-wrap.two {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        height: auto;
        margin-bottom: 0;
    }

    html body .seo-box .seo-wrap.two img {
        width: auto;
        height: auto;
        object-fit: initial;
        margin-bottom: 15px;
    }

    .footer .info-sec {
        padding-right: 20px;
    }

    .page-id-73 .banner+.container h2 {
        font-size: 32px !important;
        margin: 10px 0 20px;
    }

    .category-sec .left-sidebar .bapf_body ul {
        padding-left: 0;
    }

    .category-sec .left-sidebar .bapf_body ul input[type="checkbox"] {
        margin-top: 4px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 600px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 346px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 210px;
        height: 210px;
    }

    .lmp_load_more_button .lmp_button {
        margin: 20px 0;
    }

    .xerox-printer-cat li .image {
        min-height: 146px;
    }

}

@media only screen and (max-width: 991px) {
    .page-id-2310 .entry-content {
        min-height: 550px;
    }

    ul,
    li {
        margin: 0;
        padding: 0;
    }

    #crumbs {
        margin: 20px 0 !important;
    }

    .header {
        padding: 0px;
    }

    .search-panel {
        display: none;
    }

    .menu {
        display: none;
    }

    .mobile-icon {
        display: inline-block;
    }

    .header .logo {
        width: 125px;
    }

    /*announcebar css*/
    .announcement-bar {
        padding: 12px 46px 12px 20px;
    }

    .announcement-data .main-btn {
        margin-left: 20px;
        padding: 4px 16px;
    }

    .announcement-data p {
        font-weight: 400;
    }

    .close-div {
        top: 50%;
    }

    /* banner css */
    .banner-content {
        width: 460px;
    }

    .banner-content h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .banner-content .main-btn {
        padding: 17px 22px;
        margin-top: 0;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        margin: 10px 0;
    }

    /* solution css */
    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 32px;
        line-height: 1.1;
        width: 180px;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 100%;
    }

    .why-content .icon img {
        width: 70%;
    }

    .woocommerce .summary h2,
    .woocommerce .summary .title h1,
    .why-content .icon h2 {
        font-size: 32px;
    }

    /* seo css */
    .seo .title h2 {
        width: 320px;
    }

    .footer .info-sec {
        width: 36%;
    }

    .footer .links {
        width: 20%;
    }

    .printer-xerox-form .wrap .left-img {
        width: 70%;
    }

    .printer-xerox-form .wrap .rytbar {
        width: 100%;
    }

    .wpcf7-form {
        padding: 36px;
    }

    .banner.xerox .banner-content,
    .banner.xerox.workflow .banner-content {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        width: 80%;
        margin-bottom: 10px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 28px;
        line-height: 1.5;
    }

    .printer-detail .box h3 {
        width: 80%;
    }

    .printer-detail .box h3,
    .printer-detail .box p {
        font-size: 18px;
    }

    .printer-xerox-form,
    .workflow-help.workflow {
        padding: 0 72px 100px;
    }

    .woocommerce .woocommerce-ordering select {
        width: 100%;
        background: url(../flynns-child/images/arrow-down.png) 90% center no-repeat;
    }

    .test-content {
        align-items: center;
        flex-direction: row;
    }

    .xerox-content ul {
        padding-left: 20px;
        margin-bottom: 30px;
    }

    .why-content:nth-child(3) .icon img {
        width: 190px !important;
    }

    .popup-wrap {
        width: 600px;
    }

    .popup-wrap .close-div {
        top: 13px;
    }

    .bapf_sfilter {
        padding-right: 0;
    }

    .office-wrap .office-box:last-child {
        margin-bottom: 40px;
    }

    .woocommerce.single-product .button-row {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .page-template-lease-xerox-template .btn-wraper,
    .category-sec .btn-wraper {
        margin: 20px 0 80px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 234px;
        height: 234px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        align-items: flex-start;
    }

    /* .woocommerce ul.products li.berocket_lgv_list .slick-slide img,
    .woocommerce-page ul.products li.berocket_lgv_list .slick-slide img {
      width: 76% !important;
    }*/
    .popup-wrap.msg {
        width: 80%;
        height: 300px;
        overflow-y: scroll;
    }

    .popup-wrap .text-msg {
        padding: 60px 60px 0;
    }

    .star-rating {
        margin-bottom: 0px;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 0;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 100px;
        height: 60px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        width: auto;
    }

    .video-div iframe {
        width: 80%;
    }

    .table-wrap {
        overflow-x: scroll;
        margin: 20px 0 40px;
    }

    .table-wrap table th,
    .table-wrap table td {
        width: 220px;
    }

    .wp-block-columns.manage-wrap-box {
        flex-direction: column;
    }

    .wp-block-column.manage-wrap {
        margin-top: 10px;
        margin-left: 0;
    }

    .wp-block-column.manage-wrap h2,
    .wp-block-column.manage-wrap h3 {
        margin: 0 0 20px;
    }

    .wp-block-column.manage-wrap p {
        margin: 10px 0;
    }

    .footer-certi ul li {
        width: 29%;
    }

    .footer .logo {
        width: 130px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 528px;
    }

    .solution-listing .solution-list-box {
        margin: 0 2.7% 10px 0;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: 340px;
        line-height: 340px;
    }

    .page-template-lease-xerox-template .btn-wraper {
        margin-bottom: 20px;
    }

    .category-sec .btn-wraper {
        margin-bottom: 40px;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: 244px;
        line-height: 244px;
    }

    input[type="submit"] {
        width: 100% !important;
    }

    .banner.xerox .banner-content .banner-title {
        width: 100%;
    }

    .popup .popup-wrap .left-img {
        float: left;
        width: 100%;
        padding: 0 20px;
        text-align: center;
    }

    .popup .popup-wrap .rytbar {
        float: left;
        width: 100%;
        padding: 0 20px;
    }

    .table-wrap table th {
        width: 130px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 640px;
    }

    .tax-product_cat .printer-box .printer-wrap .img-wrap {
        height: 146px;
    }
}

@media only screen and (max-width: 767px) {
    .header .logo {
        width: 125px;
    }

    .announcement-data p {
        width: 63%;
    }

    .banner-content {
        width: 100%;
        height: auto;
        left: 0;
        padding: 0 27px;
    }

    .slick-dots li,
    .slick-dots li button,
    .slick-dots li button:before {
        width: 6px;
        height: 6px;
    }

    .slick-dots li button {
        padding: 0;
    }

    .slick-dots li button:before {
        font-size: 6px;
        line-height: 6px;
    }

    .why-wrap {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .why-content,
    .why-content:nth-child(2) {
        width: 100%;
    }

    .why-content:nth-child(2) {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
        padding: 56px 0;
        width: 88%;
        margin: 0 auto 39px;
    }

    .seo-box {
        flex-direction: column-reverse;
    }

    .seo-wrap.one,
    .seo-wrap.two {
        width: 100%;
        padding: 0;
    }

    .seo-wrap.two img {
        margin: 10px 0 18px;
    }

    .info:before {
        background-color: #7a7b7d;
    }

    .info-wrap {
        margin-left: 0;
        flex-direction: column;
    }

    .info-box {
        width: 100%;
    }

    .info-box.one {
        width: 442px;
        height: 323px;
        margin-bottom: 39px;
    }

    .info-box.two {
        width: 60%;
    }

    .info-ryt-top {
        padding-left: 0;
    }

    .footer .info-sec,
    .footer .links {
        width: 46%;
    }

    .cookie-disclaimer p {
        width: 50%;
    }

    .printer-box .printer-wrap {
        width: 100%;
    }

    .printer-xerox-form .wrap .left-img {
        width: 100%;
    }

    .printer-xerox-form .wrap {
        margin: 0;
    }

    .printer-xerox-form .wrap .left-img,
    .printer-xerox-form .wrap .rytbar {
        padding: 0;
    }

    .printer-xerox-form,
    .workflow-help.workflow {
        padding: 0 0 100px;
        width: 80%;
        margin: 0 auto;
    }

    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        width: 100%;
    }

    .help-content {
        margin: 0;
    }

    .help-wrap {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
        text-align: center;
    }

    .help-wrap img,
    .office-box .office-content,
    .office-box .office-img-box {
        width: 100%;
    }

    .office-box .office-content {
        padding-right: 0;
    }

    .office-wrap .office-box:nth-child(2n) .office-content {
        padding-left: 0;
    }

    .office-wrap {
        margin-bottom: 60px;
    }

    .office-soluiton.detail-data .service-info-box {
        width: 100%;
    }

    .office-soluiton.detail-data .service-info-box {
        margin-bottom: 20px;
    }

    .printer-xerox-form.sol-detail .wpcf7-form p {
        width: 100%;
        margin-right: 0;
    }

    .wpcf7-form p,
    .printer-xerox-form.sol-detail .wpcf7-form p {
        margin-right: 0;
        width: 100% !important;
    }

    .error-img {
        display: none;
    }

    .error-img.mobile {
        display: inline-block;
    }

    .blog .post-thumbnail,
    .single-post .post-thumbnail {
        width: 100%;
    }

    .solution-listing .solution-list-box {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .solution-listing .solution-list-box:nth-child(3) {
        margin: 0 0 0px 0;
    }

    .testimonial-box {
        width: 100%;
        margin-right: 0;
    }

    .testimonial-box .test-wrap>p {
        min-height: auto;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: auto;
        line-height: auto;
    }

    .printer-box.printer-series .printer-wrap .img-wraper img {
        width: auto;
    }

    .xerox-printer-cat li {
        width: 100%;
        padding: 0;
        margin: 20px 0;
    }

    .xerox-printer-cat li:last-child {
        margin-bottom: 0;
    }

    .woocommerce div.product {
        flex-direction: column;
    }

    .woocommerce-page div.product div.images,
    .woocommerce div.product div.summary {
        width: 100% !important;
    }

    .category-sec .main-content-div .left-sidebar,
    .category-sec .main-content-div .right-sidebar {
        width: 100%;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        width: 100% !important;
        margin: 0 0 !important;
    }

    .woocommerce ul.products,
    .woocommerce-page ul.products {
        padding: 0 !important;
    }

    .woocommerce ul.products .product.berocket_lgv_list:nth-child(n),
    .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {
        margin: 0 !important;
    }

    .xerox-printer-cat ul.slick-dots {
        bottom: -52px;
        display: inline-block;
    }

    .xerox-printer-cat .slick-dots li {
        padding: 0;
    }

    .popup-wrap {
        width: 460px;
    }

    .popup-wrap form {
        padding: 0;
    }

    .woocommerce.single-product .button-row {
        flex-direction: row;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 328px;
        height: 328px;
    }

    .woocommerce .products ul li img,
    .woocommerce ul.products li img {
        /* width: 32% !important;*/
    }

    .popup-wrap .text-msg {
        padding: 40px 40px 0;
    }

    .woocommerce div.product div.summary {
        margin-top: 40px;
    }

    .woocommerce.single-product .button-row {
        justify-content: unset;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 30px;
    }

    .woocommerce.single-product .related.products {
        margin-bottom: 40px;
    }

    .woocommerce.single-product .related .slick-dots {
        bottom: -40px;
    }

    .footer-wrap {
        flex-wrap: wrap;
    }

    .footer .info-sec,
    .footer .links {
        width: 50%;
    }

    .footer .logo {
        width: 43%;
    }

    .footer .links {
        padding-left: 29%;
    }

    .footer-certi,
    .footer-logo {
        width: 50%;
        margin-top: 30px;
    }

    .footer-certi ul li {
        min-height: 70px;
        line-height: 70px;
    }

    .help-wrap {
        margin-right: 0;
    }

    .footer .info-sec {
        padding-right: 0px;
    }

    .woocommerce #reviews #comments ol.commentlist li {
        width: 100%;
        margin: 20px 0;
    }

    .award-content .main-btn {
        margin-top: 10px;
    }

    .table-wrap table th,
    .table-wrap table td {
        width: 150px;
    }

    .page-id-2310 .entry-title {
        font-size: 40px !important;
    }

    .category-sec .left-sidebar .bapf_body ul {
        padding-left: 20px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 340px;
        height: 340px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: auto;
    }

}

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

    .page-content,
    .page-id-2310 .entry-content {
        min-height: 450px;
    }

    .title-container {
        width: 74%;
    }

    .container {
        width: 74%;
    }

    .header #mobile-menu ul li a {
        max-width: 68%;
    }

    .announcement-data .main-btn {
        margin-left: 0px;
    }

    /* banner css */
    .banner-content {
        width: 100%;
        height: auto;
        transform: translate(0, 0);
        left: 0;
        top: 24px;
        padding: 0 27px;
    }

    .banner-content p {
        margin: 10px 0;
        font-size: 14px;
    }

    /* solution css */
    .solution {
        padding: 28px 0 28px;
    }

    .title h2,
    .title h1 {
        margin: 0;
    }

    /* why flynns css */
    .why-content h3 {
        font-size: 24px;
        margin: 0 -20px 16px;
    }

    .why-content p {
        font-size: 24px;
    }

    .why-content .icon h2 {
        font-size: 48px;
    }

    .why-content .icon img {
        width: auto;
    }

    /* seo css */
    .seo {
        padding: 46px 0;
    }

    .seo .title h2 {
        width: 246px;
    }

    .seo p {
        margin: 10px 0;
    }

    /* testimonial css */
    .cust-testimonial {
        padding: 51px 0 51px;
    }

    .testimonial-slider {
        padding: 0;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 41px 20px 30px 30px;
    }

    .testimonial-slider .slick-list {
        padding: 0 0 0 0 !important;
    }

    .testimonial-slider .slick-slide,
    .reviews-div .commentlist .slick-track .slick-slide {
        margin: 0;
    }

    .testimonial-box:after,
    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 110px;
        height: 82px;
    }

    .testimonial-box:after,
    .woocommerce #reviews #comments ol.commentlist li.review:after {
        left: 9px;
        top: 17px;
    }

    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        right: 12px;
        bottom: 52px;
    }

    .testimonial-box p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
        margin: 0 0 8px;
    }

    .person-data p,
    .person-data p.company,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        font-size: 14px;
        line-height: 1.4;
        margin: 0;
    }

    .star-rating li {
        width: 18px;
        height: 18px;
    }

    /* info css */
    .info {
        padding: 30px 0 94px;
    }

    .info-box.one {
        width: 342px;
    }

    .info-box.two {
        width: 100%;
    }

    .week-details li {
        font-weight: 300;
    }

    .info-panel li,
    .week-details li {
        font-size: 18px;
    }

    /* footer css */
    .footer .footer-top {
        padding: 40px 0;
        text-align: center;
        margin-bottom: 80px;
    }

    .footer .info-sec,
    .footer .links,
    .footer .social-media {
        width: 100%;
    }

    .footer .footer-panel {
        flex-direction: column;
        margin-top: 0;
    }

    .footer .info-sec address {
        margin-bottom: 43px;
    }

    .footer .copyright {
        margin: 30px 0;
    }

    .footer .social-media ul {
        justify-content: center;
    }

    .cookie-disclaimer {
        padding: 13px 0;
        text-align: center;
    }

    .cookie-disclaimer p {
        width: 100%;
        margin-bottom: 11px;
        padding: 0 2px;
    }

    .cookie-disclaimer .button-row {
        float: none;
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    .footer-call-sec .container {
        width: 100%;
        padding: 0 17px;
    }

    .footer-call-sec .ft-call-left a {
        padding: 0 12px;
        font-size: 11px;
    }

    .footer-call-sec .ft-call-left .call-btn {
        margin-right: 8px;
    }

    .comment-div svg {
        width: 31px;
        height: 31px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        line-height: 1.2;
    }

    .banner.xerox .banner-content .main-btn,
    .banner.xerox.workflow .banner-content .main-btn,
    .main-btn {
        margin-top: 10px;
        padding: 12px 16px;
        font-size: 14px;
    }

    .category-sec .btn-wraper .main-btn,
    .printer-list .btn-wraper .main-btn {
        margin-top: 0;
    }

    .banner.xerox .banner-content,
    .banner.xerox.workflow .banner-content {
        transform: translateY(-50%);
    }

    .printer-content {
        padding: 24px 0px 30px;
    }

    .printer-detail h2,
    .choose-xerox h2,
    .printer-xerox-form .wrap .rytbar h2,
    .woocommerce .summary .title h1,
    .woocommerce .summary h2,
    .printer-list h2,
    .xerox-printer-cat h2,
    .page-id-73 .banner+.container h2 {
        font-size: 28px !important;
    }

    .printer-detail .box h3 {
        margin-top: 48px;
    }

    .printer-detail .box li {
        border-left: 0;
        width: 100%;
    }

    .printer-detail .box li:nth-child(4),
    .printer-detail .box li:nth-child(5) {
        border-bottom: 1px solid #000;
    }

    .printer-detail .box li:nth-child(6) {
        display: none;
    }

    .printer-detail .box li:nth-child(5) {
        border-bottom: 0;
    }

    .printer-detail h2,
    .choose-xerox h2,
    .printer-xerox-form .wrap .rytbar h2,
    .woocommerce .summary .title h1,
    .woocommerce .summary h2,
    .printer-list h2,
    .xerox-printer-cat h2,
    .page-id-73 .banner+.container h2 {
        font-size: 24px !important;
    }

    .printer-detail h2,
    .printer-list h2,
    .xerox-printer-cat h2 {
        margin-bottom: 20px;
    }

    .printer-detail .box {
        margin-bottom: 40px;
    }

    .woocommerce ul.products li.berocket_lgv_list .catgeory-slider,
    .woocommerce-page ul.products li.berocket_lgv_list .catgeory-slider {
        width: 50% !important;
    }

    .woocommerce ul.products li.berocket_lgv_list .product-content,
    .woocommerce-page ul.products li.berocket_lgv_list .product-content {
        width: 50% !important;
        padding-left: 10px;
    }

    .btn-wraper {
        margin: 14px 0 50px;
    }

    .cust-testimonial .container {
        width: 74%;
        margin-left: 0;
        margin: 0 auto;
    }

    .cust-testimonial .slick-dots {
        left: auto;
        transform: translateX(0);
    }

    .test-content {
        align-items: unset;
        flex-direction: column;
    }

    .star-rating {
        margin-bottom: 20px;
    }

    .why-content:nth-child(2) .sub-text .icon h2 {
        top: 55%;
    }

    .why-content:nth-child(3) .icon img {
        width: 100% !important;
    }

    .why-content:nth-child(3) .icon h2 {
        top: 50%;
    }

    .popup-wrap {
        width: 80%;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 90%;
    }

    .postid-390 .xerox-content h1,
    .postid-409 .xerox-content h1 {
        width: 90%;
    }

    .woocommerce.single-product .button-row {
        flex-direction: column;
    }

    .woocommerce .products ul li img,
    .woocommerce ul.products li img {
        /*width: 63% !important;*/
    }

    .woocommerce ul.products .product.berocket_lgv_list .description h2,
    .woocommerce-page ul.products .product.berocket_lgv_list .description h2,
    .woocommerce-page ul.products .product.berocket_lgv_list .description ul {
        display: none !important;
    }

    .woocommerce ul.products li.berocket_lgv_list .slick-slide img,
    .woocommerce-page ul.products li.berocket_lgv_list .slick-slide img {
        width: 100% !important;
    }

    .popup-wrap .btn-wraper {
        flex-direction: column;
    }

    .case-box,
    .certi-box,
    .award-box {
        width: 100%;
        margin-bottom: 40px;
    }

    .case-content p {
        height: auto;
        min-height: auto;
    }

    .case-content .btn-wraper {
        margin-bottom: 20px;
    }

    /*.related-slider .catgeory-slider ul li img {
      width: 45% !important;
    }*/
    .video-div iframe {
        width: 100%;
        height: auto;
    }

    .case-div,
    .certi-div {
        margin-bottom: 0;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 0px;
    }

    .footer .links {
        padding-left: 0;
    }

    .footer-certi,
    .footer-logo {
        width: 100%;
        margin-top: 43px;
    }

    .footer .logo {
        width: 154px;
        margin: 0 auto;
        float: none;
    }

    .solution-listing .solution-list-box .main-btn {
        margin-top: 0;
    }

    .wpcf7-response-output {
        font-size: 14px !important;
    }

    .award-box {
        width: 100%;
    }

    .table-wrap table td,
    .table-wrap table th {
        width: 120px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 210px;
        height: 210px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 280px;
    }
}

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

    .page-content,
    .page-id-2310 .entry-content {
        min-height: 350px;
    }

    .header #mobile-menu ul li a {
        font-size: 20px;
        max-width: 60%;
    }

    .header #mobile-menu ul ul a {
        font-size: 16px;
        max-width: 100%;
    }

    .announcement-data p {
        width: 90%;
        margin-bottom: 10px;
    }

    .banner-content h2 {
        font-size: 34px;
        line-height: 44px;
    }

    .seo .title h2 {
        width: 100%;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title,
    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 28px;
    }

    .why-content .icon h2 {
        font-size: 36px;
    }

    .testimonial-box p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        font-size: 14px;
    }

    .info-box.one {
        width: 300px;
        height: 280px;
    }

    .week-details {
        width: 100%;
    }

    .footer-call-sec .ft-call-left {
        flex-direction: column;
    }

    .footer-call-sec .ft-call-left .call-btn {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .footer-call-sec .ft-call-left a {
        width: 100%;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 220px;
    }

    .woocommerce-product-gallery__image {
        height: 400px;
        min-height: 400px;
    }

    .footer .footer-top {
        margin-bottom: 130px;
    }

    .table-wrap table th,
    .table-wrap table td {
        width: 110px;
    }

}

@media only screen and (max-width: 320px) {
    .info-box.one {
        width: 100%;
        height: auto;
    }

    .info-panel a,
    .info-panel li,
    .week-details li {
        font-size: 13px;
    }

    .info-ryt-top .main-btn {
        font-size: 14px;
        padding: 18px 16px 17px 14px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 24px;
        line-height: 1.2;
        margin: 0;
    }

    .banner.xerox .banner-content .main-btn,
    .banner.xerox.workflow .banner-content .main-btn,
    .main-btn {
        padding: 10px 18px;
        font-size: 14px;
        margin-top: 10px;
    }

    .printer-xerox-form .wrap .rytbar h2,
    h2.sec-title,
    .workflow-help h2,
    .entry-title,
    .search .page-title,
    .woocommerce .summary h2,
    .woocommerce .summary .title h1,
    .page-id-73 .banner+.container h2 {
        font-size: 24px !important;
    }

    .printer-box .printer-content h3 {
        font-size: 20px;
    }

    .star-rating li {
        width: 14px;
        height: 14px;
    }
}

/*cobtact form first field bink*/
/*.wpcf7-form-control-wrap.your-name {
      position: relative;
  }
  .wpcf7-form-control-wrap.your-name:before {
      position: absolute;
      width: 1px;
      height: 100%;
      background-color: gray;
      left: 3px;
      top: 0;
      animation-name: blink;
      animation-duration: 800ms;
      animation-iteration-count: infinite;
      opacity: 1;
      content: '';
  }
  
  .wpcf7-form-control-wrap input:focus + .wpcf7-form-control-wrap:before {
      display: none;
  }
  
  @keyframes blink {
      from { opacity: 1; }
      to { opacity: 0; }
  }*/

/* top to page scroll */
#button {
    display: inline-block;
    background-color: #d91d2b;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 110px;
    right: 28px;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 46px;
    color: #fff;
}

#button:hover {
    cursor: pointer;
    background-color: #333;
}

#button:active {
    background-color: #555;
}

#button.show {
    opacity: 1;
    visibility: visible;
}


#myModal2 {
    background-color: #777;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

#myModal2 .modal-content {
    text-align: center;
    padding: 0 20px;
}

#myModal2 .modal-content .modal-title {
    color: green;
}

.wpcf7-form.sent .wpcf7-response-output {
    display: none;
}

#myModal2 .thanku_outer h3 {
    color: #000;
    font-size: 17px;
}

/*.wpcf7-form p:nth-child(6), .wpcf7-form p:nth-child(7) {
      width: 100%;
  }*/
#review_form #respond h2 {
    text-align: left;
    display: inline-block;
    font-weight: 700;
}

.video-div h3 {
    text-align: left;
}

#reviews h2 small a {
    line-height: 5px;
    margin-left: 15px;
    font-weight: 700;
}


.pro-title {
    float: left;
    width: 100%;
}

.pro-title+.wpcf7 {
    float: left;
    width: 100%;
}

.related.products .pro-title strong {
    font-family: roboto, sans-serif;
    color: #000;
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px;
}

.printer-xerox-form .rytbar .pro-title strong {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-family: roboto, sans-serif;
    margin: 1em 0;
    display: block;
}

#review_form #respond .pro-title strong {
    text-align: left;
    margin: 60px 60px 0;
    font-size: 22px;
    line-height: 1.15;
    color: #d91d2b;
    display: inline-block;
    font-weight: 700;
    position: relative;
}

#respond .pro-title strong:before {
    content: "";
    position: absolute;
    width: 4px;
    height: auto;
    left: -20px;
    top: 0;
    bottom: 0;
    background: #d91d2b;
}

@media only screen and (max-width: 567px) {
    .printer-xerox-form .rytbar .pro-title strong {
        font-size: 24px;
    }
}

.author-bio.newpostbio {
    width: 100%;
    max-width: 100%;
}

.author-bio.show-avatars .author-bio-content {
    padding-left: 10px;
}

.bloggrid {
    align-items: flex-start;
}

.bloggrid .printer-content .morelinkbox {
    display: block;
}

.bloggrid .printer-content .morelinkbox .more-link.main-btn {
    background-position: right 35px center !important;
    text-transform: capitalize;
}

.bloggrid .blogbox .post-thumbnail {
    transition: all 0.5s ease;
    box-shadow: none;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
}

.bloggrid .blogbox .post-thumbnail img {
    margin-top: 0;
    border-radius: 0;
}

.bloggrid .blogbox .printer-content {
    padding: 0px 30px;
}

.bloggrid .blogbox .entry-header {
    margin: 0;
}

.bloggrid .blogbox .entry-title {
    font-weight: 900 !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    color: #000000 !important;
    margin: 20px 0 20px !important;
    text-align: left !important;
    padding: 0px 30px;
}

.blogbannerimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blogbannerimg img {
    object-fit: cover;
    height: 100% !important;
    width: 100%;
    max-width: 100% !important;
}

.crumbs {
    list-style-type: none;
    margin: 40px 0 !important;
    padding: 0;
}

.crumbs li {
    position: relative;
    display: inline-block;
    padding: 0 30px 0 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #d91d2b;
}

.crumbs li:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #6b6d6f;
    position: absolute;
    right: 10px;
    top: 0px;
    display: block;
}

.crumbs li:last-child {
    padding-right: 0;
}

.crumbs li:last-child:before {
    display: none;
}

.crumbs a {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #000000 !important;
}

.crumbs a:hover {
    color: #d91d2b !important;
}

.banner-content h1 {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 60px;
    line-height: 1.1;
    color: #ffffff !important;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin: 0;
    text-align: left;
    text-transform: capitalize;
}

.author-bio .author-bio-content .author-title {
    color: #000000;
}

/* .author-bio .author-bio-content .author-title:hover{
      color: #d91d2b !important;
  } */
.blog-auth {
    margin-bottom: 50px;
}

.blog-auth .entry-title {
    display: flex;
    align-items: center;
}

.blog-auth .entry-title .avatar {
    margin-right: 10px;
}

.custauthor-bio {
    margin-left: 0 !important;
}

.custauthor-bio .author-link {
    color: #666666;
    transition: .3s ease-in-out;
}

.custauthor-bio .author-link:hover {
    color: #d91d2b !important
}

.blogbox.printer-wrap article header.entry-header img {
    max-width: 300px !important;
}

.blog-second-image img.attachment-secondary-featured-thumbnail {
    max-width: 300px !important;
}



/* Date 2023-08-10 */
/*
Theme Name: Flynns Child
Theme URI: https://flynns.com/
Template: twentytwentyone
Author: Flynns
Author URI: https://flynns.com/
Version: 1.4.1634043982
Updated: 2021-10-12 13:06:22
*/

/* ======= common css ======= */

p:empty {
    display: none;
}

.page-content,
.page-id-2310 .entry-content {
    min-height: 650px;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: transparent;
    color: #d91d2b !important;
}

body {
    padding: 0;
    margin: 0 !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: bord.woocommerce #reviews #comments ol.commentlist li.review .comment-text .descriptioner-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    background-color: #fff;
    line-height: 1.5;
}

.title-container {
    width: 1600px;
    max-width: 100%;
    margin: 0 auto;
}

.container {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}

a {
    text-decoration: none !important;
}

body .data-content-wrap a {
    color: #d91d2b;
}

body .data-content-wrap a:hover {
    color: #000 !important;
}

*,
a:focus,
:focus,
img {
    outline: none !important;
}

a:hover,
a:focus,
a:active {
    color: #fff !important;
}

a,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto", sans-serif;
    color: #ffffff;
}

.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6 {
    color: #000000;
}

p,
ul li {
    font-size: 16px;
    line-height: 1.5;
    color: #6b6d6f;
    margin-bottom: 10px;
    font-family: "Roboto", sans-serif;
}

ul li {
    margin-bottom: 0;
    line-height: 1.5;
}

ul {
    margin: 0 0 1.5em 3em;
    padding-left: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 900;
    margin: 1em 0;
}

h3 {
    font-size: 1.17em;
}

img {
    max-width: 100%;
}

.wp-block-button__link {
    display: inline-block !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    text-align: center !important;
    color: #fff !important;
    background-color: #d91d2b !important;
    padding: 18px 29px 17px 21px !important;
    border-radius: 0 !important;
    margin: 20px 0;
    border: 0 !important;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button__link:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.main-btn {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #fff !important;
    background-color: #d91d2b;
    padding: 18px 29px 17px 21px;
}

.main-btn:focus,
.main-btn:hover {
    color: #fff !important;
    opacity: 1;
    background-color: #000 !important;
}

.main-btn:hover svg path {
    stroke: #fff;
}

.second-btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #6b6d6f;
    display: inline-block;
}

.second-btn:hover {
    color: #d91d2b !important;
    opacity: 1;
}

.second-btn svg {
    margin-left: 5px;
}

.second-btn:hover svg path {
    stroke: #d91d2b;
}

.second-btn img {
    padding-left: 8px;
}

.slick-dots {
    bottom: 38px;
}

.slick-dots li {
    margin: 0 3px !important;
}

.slick-dots li button {
    background-color: transparent !important;
    padding: 0 !important;
    width: 6px;
    height: 6px;
}

.slick-dots li button:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #6b6d6f;
    opacity: 1;
}

.slick-dots li.slick-active {
    margin: 0 6px 0 0 !important;
}

.slick-dots li.slick-active button:before {
    background-color: #ffffff;
    opacity: 1;
    width: 14px;
    border-radius: 4px;
}

.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 99;
}

.flex-direction-nav li {
    display: inline-flex;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
    width: 40px;
    height: 40px;
    font-size: 0;
    display: inline-block;
    cursor: pointer;
}

.flex-direction-nav .flex-next {
    right: 0px;
    background: url("data:image/svg+xml;utf8,<svg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L8 8L1 15' stroke='%236B6D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat !important;
}

.flex-direction-nav .flex-prev {
    transform: rotate(-180deg);
    left: 0px;
    background: url("data:image/svg+xml;utf8,<svg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L8 8L1 15' stroke='%236B6D6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat !important;
}

.slick-prev {
    left: 0px;
    background: #000 url("../flynns-child/images/arrow-test-prev.png") center center no-repeat !important;
    border-radius: 50%;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    z-index: 99;
}

.slick-next {
    right: 0px;
    background: #000 url("../flynns-child/images/arrow-test-next.png") center center no-repeat !important;
    border-radius: 50%;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    z-index: 99;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: 0.2;
}

.cust-testimonial .slick-next,
.reviews-div .commentlist .slick-next {
    width: 60px;
    height: 60px;
}

.cust-testimonial .slick-prev,
.reviews-div .commentlist .slick-prev {
    right: 50px;
    width: 60px;
    height: 60px;
}

.woocommerce div.product .flex-control-thumbs .slick-next,
.woocommerce div.product .flex-control-thumbs .slick-prev {
    width: 30px !important;
    height: 30px !important;
    background-size: 70% auto !important;
    z-index: 99;
}

.slick-prev:before,
.slick-next:before {
    opacity: 0 !important;
}

.xerox-printer-cat .slick-next,
.xerox-printer-cat .slick-prev,
.related.products .slick-next,
.related.products .slick-prev {
    width: 60px !important;
    height: 60px !important;
    background-size: auto !important;
    z-index: 99;
}

.main-btn svg,
.banner-content .main-btn svg,
.whyflynns .main-btn svg,
.seo .main-btn svg,
.info-ryt-top .main-btn svg {
    margin-left: 10px;
}

.listing {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.listing li,
.entry-content ul li {
    list-style-type: none;
    position: relative;
    padding-left: 56px;
}

.entry-content ul li:before,
.listing li:before {
    content: "\f111" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 5px;
    color: #d91d2b;
    position: absolute;
    left: 44px;
    top: 8px;
}

.test-content,
.rating-div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.star-rating {
    margin: 0;
    padding: 0;
    font-size: 0;
}

.star-rating li {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url("../flynns-child/images/Star-fill.png") center center no-repeat;
    background-size: cover;
    font-size: 0;
    margin: 0 3px;
}

.star-rating li.empty {
    background: url("../flynns-child/images/Star-empty.png") center center no-repeat;
}

.woocommerce .star-rating::before {
    content: "\53\53\53\53\53";
    color: rgba(217, 29, 43, 0.5);
}

.woocommerce .star-rating span::before {
    content: "\53\53\53\53\53";
    color: rgba(217, 29, 43, 1);
}

.woocommerce p.stars a,
.woocommerce p.stars a::before {
    width: 21px;
    height: 21px;
    color: rgba(217, 29, 43, 1) !important;
}

.woocommerce p.stars a::before {
    font-size: 21px;
}

.sub-menu-toggle {
    display: none;
}

.write-review-div {
    text-align: center;
    display: inline-block;
    width: 100%;
}

/* breadcrumbs */

#crumbs {
    list-style-type: none;
    margin: 40px 0 !important;
    padding: 0;
}

#crumbs li {
    position: relative;
    display: inline-block;
    padding: 0 30px 0 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #d91d2b;
}

#crumbs li:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #6b6d6f;
    position: absolute;
    right: 10px;
    top: 0px;
}

#crumbs li:last-child {
    padding-right: 0;
}

#crumbs li:last-child:before {
    display: none;
}

#crumbs a {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #000000 !important;
}

#crumbs a:hover {
    color: #d91d2b !important;
}

.wpcf7-form {
    background-color: #ffffff;
    padding: 52px 59px 52px 63px;
    box-shadow: 0px 0px 20px #eeeeee;
    text-align: left;
    font-size: 0;
}

.wpcf7-form label {
    font-family: Roboto;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    color: #6b6d6f;
}

.wpcf7-form p {
    margin: 0 0 42px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 48%;
    margin-right: 4%;
}

.wpcf7-form p:nth-child(3),
.wpcf7-form p:nth-child(5) {
    margin-right: 0px !important;
}

.wpcf7-form p:nth-child(5),
.wpcf7-form p:nth-child(6) {
    /* width: 48% !important;*/
    margin-bottom: 28px !important;
}

.wpcf7-form p:nth-child(6) {
    margin-right: 0 !important;
}

.wpcf7-form p:nth-child(7) {
    margin-right: 0 !important;
    float: right;
}

.wpcf7-form p:nth-child(8) {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}


/*.wpcf7-spinner {
    display: none !important;
  }*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="submit"],
textarea {
    border: none !important;
    border-bottom: 1px solid #6b6d6f !important;
    margin: -3px 0 0 0 !important;
    font-family: Roboto !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    width: 100% !important;
    text-align: left !important;
    border-radius: 0 !important;
    padding: 3px !important;
}

textarea {
    border: none !important;
    min-height: 98px !important;
    resize: vertical !important;
    background-color: #eeeeee !important;
    margin: 15px 0 0 0 !important;
    width: 100% !important;
}

input[type="submit"] {
    border: 1px solid #d91d2b !important;
    background-color: #d91d2b !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    width: 100% !important;
    text-align: center !important;
    cursor: pointer;
    margin-top: 20px !important;
}

input[type="submit"]:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}

.table-wrap {
    margin: 20px 0 60px;
}

.product-template-default .content .table-wrap td a {
    color: #d91d2b !important;
}

.product-template-default .content .table-wrap td a:hover {
    color: #000 !important;
}

table {
    display: table;
    border-collapse: collapse;
    table-layout: fixed;
}

tr {
    border: 1px solid #efefef;
    text-align: left;
    background-color: #fff;
}

tr:nth-child(2n) {
    background-color: #f6f6f6;
}

tr:nth-child(1) th,
tr:nth-child(1) td {
    color: #000000;
    width: 220px;
    font-weight: 700;
}

table td,
table th {
    color: #000;
    padding: 12px !important;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.2;
    border: 1px solid #efefef !important;
}

table th {
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    width: 220px;
}

table ul {
    margin: 0;
    padding: 0;
}

table ul li {
    color: #000;
    font-family: "Roboto";
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    margin-left: 30px;
}

.main-btn,
.main-btn svg path,
.btn,
.ft-call-left a,
.ft-call-left a svg path,
.footer .links li a,
.footer .links li a:after,
.specs-link,
input[type="submit"],
.footer .social-media li a,
.menu>li:after,
.faq-title,
.faq-title .title-name,
.footer-call-sec,
.tooltip-data,
.info-panel a,
label,
input[type="checkbox"],
.lmp_load_more_button .lmp_button,
.help-wrap img {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #6b6d6f;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #6b6d6f;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #6b6d6f;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #6b6d6f;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #6b6d6f;
}

::placeholder {
    /* Most modern browsers support this now. */
    color: #6b6d6f;
}

.lmp_load_more_button .lmp_button:focus,
.lmp_load_more_button .lmp_button:hover {
    background-color: #000 !important;
    color: #ffffff !important;
}

.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    background-color: #d91d2b !important;
    color: #ffffff !important;
}

.site a.lmp_button.main-btn:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    color: #ffffff !important;
}

.woocommerce ul.products li img.loader-img {
    width: 40px !important;
    height: 40px !important;
    display: flex;
    align-items: center;
}

.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);
}

.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
    max-width: none !important;
}

.wp-block-button__link,
.tax-product_cat .xerox-printer-cat .main-btn,
.printers-template-default .printer-box.printer-series .main-btn,
.seo-wrap .main-btn,
.printer-content .main-btn {
    background-position: 120px center;
    background-repeat: no-repeat;
    padding-right: 60px;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15M15 5L11 1M15 5L11 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.wp-block-button__link:focus,
.tax-product_cat .xerox-printer-cat .main-btn:focus,
.printers-template-default .printer-box.printer-series .main-btn:focus,
.seo-wrap .main-btn:focus,
.printer-content .main-btn:focus {
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15M15 5L11 1M15 5L11 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
    background-position: 120px center !important;
    background-repeat: no-repeat !important;
}

.wp-block-button__link {
    padding-right: 60px !important;
}

/* ======== Main css ======== */

/* announcement css */

.announcement-bar {
    background-color: #000000;
    padding: 10px 100px;
    position: relative;
    width: 100%;
}

.close-div {
    position: absolute;
    right: 14px;
    top: 13px;
    cursor: pointer;
    width: 14px;
    height: 14px;
}

.close-div .line1 {
    width: 13px;
    background: #fff;
    height: 1px;
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    right: 0;
    top: 6px;
}

.close-div .line2 {
    width: 13px;
    background: #fff;
    height: 1px;
    transform: rotate(-45deg);
    display: inline-block;
    position: absolute;
    right: 0;
    top: 6px;
}

.announcement-data {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.announcement-data p {
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}

.announcement-data .main-btn {
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    padding: 14px 29px;
}

/* banner css  */

.banner {
    width: 100%;
    display: block;
}

.banner-wrap {
    position: relative;
    height: 643px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.banner-wrap:before {
    content: "";
    background: linear-gradient(269.76deg, #000000 50%, rgba(43, 43, 43, 0) 100%);
    opacity: 0.7;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
}

.home .banner-wrap:before {
    background: linear-gradient(269.76deg, #000000 16.77%, rgba(43, 43, 43, 0) 64.59%);
}

.single-product .banner-wrap:before {
    background: linear-gradient(269.76deg, #d91d2b 16.77%, rgba(43, 43, 43, 0) 64.59%);
}

.banner-slider {
    margin-bottom: 0 !important;
}

.banner-content {
    width: 710px;
    position: absolute;
    top: 208px;
    right: 103px;
    z-index: 99;
}

.banner-content h2 {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 60px;
    line-height: 1.1;
    color: #ffffff;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin: 0;
}

.banner-content p {
    color: #ffffff;
    font-size: 18px;
    margin: 20px 0;
    text-transform: capitalize;
    font-weight: 400;
}

.banner-content .main-btn {
    padding: 18px 28px;
    margin-top: 24px;
}

/* our solution css */

.solution {
    padding: 68px 0;
}

.solution-list {
    display: flex;
    margin: 40px 0 0;
}

.solution-listing {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.solution-listing .solution-list-box {
    width: 31.5%;
    margin: 0 2.7% 40px 0;
}

.solution-listing .solution-list-box:nth-child(3) {
    margin-right: 0;
}

.solution-listing .solution-list-box img {
    width: 100%;
}

.solution-box {
    display: flex;
}

.solution-content {
    padding: 0 88px;
}

.title {
    padding: 0 20px;
}

.title h1,
.title h2,
.xerox-content h1,
.category-sec .page-title,
.popup-wrap .text-msg h2,
#respond h2 {
    font-size: 56px;
    line-height: 1.15;
    color: #d91d2b;
    width: 323px;
    position: relative;
    margin: 0 0 30px;
    font-weight: 700;
}

.title h1:before,
.title h2:before,
.xerox-content h1:before,
.category-sec .page-title:before,
.popup-wrap .text-msg h2:before,
#respond h2:before {
    content: "";
    position: absolute;
    width: 4px;
    height: auto;
    left: -20px;
    top: 0;
    bottom: 0;
    background: #d91d2b;
}

.solution-content h3 {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
}

.solution-content p {
    font-size: 16px;
    line-height: 1.5;
    color: #6b6d6f;
    margin: 0 0 10px 0;
}

/* why flynns */

.whyflynns {
    width: 100%;
    background-color: #d91d2b;
    text-align: center;
    padding-top: 46px;
}

.whyflynns .title h2 {
    width: 100%;
    color: #fff;
    text-align: center;
    margin: 0 0 60px;
}

.whyflynns .title h2:before {
    display: none;
}

.why-wrap {
    display: flex;
    justify-content: center;
}

.why-content {
    margin-bottom: 39px;
}

.why-content .btm-txt {
    margin-top: 21px;
    font-size: 17px;
    text-align: center;
}

.why-content:nth-child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 33px;
    margin: 0 46px 39px;
}

.why-content h3 {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    margin-top: 0;
    margin: 0 0 16px;
}

.why-content p {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    margin: 0;
}

.why-content .icon {
    position: relative;
}

.why-content .icon h2 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 48px;
    line-height: 43px;
    color: #fff;
    margin: 0;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.why-content .sub-text {
    display: flex;
    align-items: center;
}

.why-content:nth-child(2) .sub-text p {
    text-align: left;
    font-weight: 400;
}

.why-content:nth-child(2) .sub-text .icon {
    padding: 0 12px;
}

.why-content:nth-child(2) .sub-text .icon h2 {
    top: 50%;
}

.why-content:nth-child(3) .icon h2 {
    width: 100%;
    top: 45%;
}

.why-content:nth-child(3) .icon {
    margin-top: 10px;
}

.btn-wrap {
    padding: 22px 0;
    background: #bc1b27;
}

.btn-wrap .main-btn {
    background: #ffffff;
    color: #000 !important;
    display: inline-block;
    font-weight: 900;
}

.btn-wrap .main-btn:hover {
    background: #000;
    color: #ffffff !important;
}

.btn-wrap .main-btn:hover svg path {
    stroke: #fff;
}

.btn-wraper {
    text-align: center;
    margin: 20px 0;
}

/* seo section css */

.seo {
    padding: 109px 0 91px;
}

.seo .title h2 {
    width: auto;
    margin-top: 0;
}

.seo h3 {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    margin: 0 0 10px 0;
}

.seo p {
    font-size: 16px;
    line-height: 1.5;
    color: #6b6d6f;
    margin: 0 0 10px 0;
}

.seo .listing {
    margin: 0 0 10px 0;
}

.seo-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.seo-wrap.one {
    width: 44%;
    padding-right: 3.8%;
}

.seo-wrap.two {
    width: auto;
}

.seo-wrap .listing {
    padding: 0 60px 0 0;
    margin: 0;
}

.seo-wrap .listing li {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #6b6d6f;
    margin-bottom: 20px;
}

.seo-content .listing li {
    padding-left: 0px;
}

.seo-box img {
    width: auto;
}

.seo-content,
.seo-box {
    padding: 0 0 0 9%;
}

.seo-wrap .main-btn {
    display: inline-block;
    margin-top: 0;
    margin-left: 0;
}

.seo-part-cont {
    padding: 40px 0;
    text-align: center;
}

.seo-part-cont p {
    text-align: left;
}

.seo-content .listing li:before,
.seo-wrap .listing li:before {
    content: "" !important;
}

/* testimonial css */

.cust-testimonial {
    display: flex;
    background-color: #e9e9e9;
    padding: 94px 0 88px;
}

.testimonial-box,
.woocommerce #reviews #comments ol.commentlist li.review {
    background-color: #fff;
    position: relative;
}

.testimonial-box:after,
.testimonial-box:before,
.woocommerce #reviews #comments ol.commentlist li.review:after,
.woocommerce #reviews #comments ol.commentlist li.review:before {
    content: "";
    width: 170px;
    height: 128px;
    position: absolute;
    left: 34px;
    top: 26px;
    background: url("../flynns-child/images/Union.png") center center no-repeat;
    background-size: cover;
    z-index: 9;
}

.testimonial-box:before,
.woocommerce #reviews #comments ol.commentlist li.review:before {
    left: auto;
    top: auto;
    right: 34px;
    bottom: 18px;
    transform: rotate(180deg);
}

.test-wrap,
.reviews-div .commentlist .review .comment_container {
    padding: 90px 75px 60px 60px;
    position: relative;
    z-index: 99;
}

.testimonial-box p,
.woocommerce #reviews #comments ol.commentlist li.review .comment-text p {
    font-style: italic;
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
    margin: 0 0 10px;
}

.woocommerce #reviews #comments ol.commentlist li.review .comment_container {
    height: 100%;
}

.woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
    margin-bottom: 24px;
    min-height: 96px;
    height: auto;
    overflow: hidden;
}

.woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
    margin-bottom: 0;
    min-height: auto;
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    text-align: right;
    margin: 0;
    color: #d91d2b;
}

.person-data p {
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    text-align: right;
    margin: 0;
    color: #d91d2b;
}

.person-data p.company {
    font-weight: 400;
}

.testimonial-slider {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.testimonial-slider .slick-slide,
.reviews-div .commentlist .slick-track .slick-slide {
    margin: 0 15px;
}

.testimonial-slider .slick-list {
    padding: 0 20% 0 0 !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 0 !important;
    border-radius: 0 !important;
    border: none !important;
}

.testimonial-box,
.woocommerce #reviews #comments ol.commentlist li {
    width: 100%;
    margin: 20px 0;
}

/* info css */

.info {
    background-color: rgba(107, 109, 111, 0.9);
    position: relative;
    height: auto;
    padding: 77px 0;
}

.info:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-color: #6b6d6f;
}

.info-wrap {
    width: 100%;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 99;
    margin-left: 110px;
}

.info-box.one {
    width: 711px;
    height: 678px;
}

.info-box {
    width: 50%;
}

.info-panel,
.week-details {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.info-panel li,
.week-details li {
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: 12px;
    position: relative;
    padding-left: 34px;
}

.info-panel li:before,
.week-details li:before {
    content: "";
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    display: inline-block;
}

.info-panel li:first-child:before {
    width: 18px;
    background-image: url("../flynns-child/images/address.png");
}

.info-panel li:last-child:before {
    width: 24px;
    background-image: url("../flynns-child/images/phone.png");
}

.info-panel li address {
    font-family: Roboto;
    font-style: normal;
    line-height: 2;
    margin-bottom: 0;
}

.week-details {
    width: 295px;
    padding-left: 16px;
}

.week-details li {
    font-size: 18px;
    border-bottom: 1px solid #fff;
    padding: 8px 19px;
    margin-bottom: 0;
    font-weight: 400;
    height: 38px;
}

.week-details li:nth-child(6),
.week-details li:nth-child(7) {
    border-bottom: 1px solid rgba(151, 151, 151, 1);
    color: rgba(151, 151, 151, 1);
}

.week-details li span {
    float: right;
}

.info-ryt-bottom h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: #ffffff;
    display: flex;
    align-items: center;
    margin: 0 0 16px;
}

.info-ryt-bottom h3 span {
    height: 24px;
    width: 24px;
    padding-right: 10px;
    display: inline-table;
}

.info-ryt-bottom h3 span img {
    max-width: none !important;
}

.info-ryt-top {
    padding-left: 20%;
}

.info-panel a {
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
}

.info-panel a:hover {
    color: #000000 !important;
}

.info-ryt-top .main-btn {
    display: inline-block;
    border: 1px solid #ffffff;
    background-color: transparent;
    margin: 24px 0 36px 38px;
    font-weight: 900;
}

.info-ryt-top .main-btn {
    padding: 18px 17px 17px 19px;
}

.info-ryt-top .main-btn:hover {
    background-color: #000;
    border-color: #000;
}

.header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
}

.header-wraper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.header .logo a,
.header .logo a img {
    float: left;
}

.header .logo {
    width: 154px;
}

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

.mobile-menu {
    display: none;
}

.menu {
    display: inline-block;
    vertical-align: middle;
}

.menu ul {
    padding: 0;
    margin: 0;
}

.menu ul li {
    float: left;
    list-style: none;
    position: relative;
    border-bottom: 0px solid transparent;
}

.menu ul li>a {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #000000;
    display: inline-block;
    border-bottom: 4px solid transparent;
}

.menu>li:hover>a {
    border-bottom: 4px solid #d91d2b;
}

.menu ul li a:hover {
    color: #d91d2b !important;
}

.menu ul li a:focus {
    color: #000 !important;
}

.menu ul li:focus {
    border-bottom: 0px solid #d91d2b;
}

.menu ul li.menu-item-has-children>a:after {
    content: "";
    width: 14px;
    height: 8px;
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.menu ul ul li.menu-item>a:after {
    content: "";
    width: 14px;
    height: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.menu ul li.current-menu-item.menu-item-has-children>a:after {
    content: "";
    width: 14px;
    height: 8px;
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.menu ul ul {
    width: 260px;
    display: none;
    position: absolute;
    top: 100%;
    z-index: 9;
    background: #f7f7f7;
    padding: 32px 59px;
    border-top: 0px solid #d91d2b;
    z-index: 999;
}

.menu ul ul ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    display: inline-block;
    background: #f7f7f7;
    padding: 20px;
}

.menu ul ul li a {
    padding: 0;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}

.menu ul ul li.menu-item a:after {
    transform: rotate(-90deg);
    position: absolute;
    right: 100%;
    top: 8px;
}

.menu ul ul li {
    width: 100%;
    border: 0 !important;
    border-bottom: 0px !important;
    position: relative;
    padding: 0 30px;
}

.menu ul ul li:last-child {
    border-right: 1px solid transparent !important;
}

.menu ul ul ul li {
    width: 100%;
    padding: 2px 0;
    border-right: 0px !important;
    height: auto;
}

.menu ul ul ul li a {
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto";
    color: #6b6d6f;
}

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

.menu ul li.menu-item-has-children .sub-menu a {
    border: 0 !important;
    display: block;
}

.menu ul li.menu-item-has-children .sub-menu a:focus {
    background-color: transparent !important;
}

.search-panel .search-submit {
    display: none;
}

.search-form label {
    display: none;
}

.search-panel.desktop-search {
    position: relative;
    width: auto !important;
    margin: 0 34px 0 17px;
    height: 17px;
}

.search-panel.desktop-search form {
    display: none;
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    right: 0;
    top: 40px;
}

.is-form-style input.is-search-input {
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    height: 44px !important;
    color: #6b6d6f !important;
    font-family: "Roboto" !important;
    border: 0 !important;
    padding: 0 15px 0 40px !important;
    background-color: transparent !important;
    border: none !important;
    background: url(../flynns-child/images/search-icon.svg) 12px 13px no-repeat !important;
    width: 100% !important;
    height: 46px !important;
    border: 1px solid #6b6d6f !important;
    float: left;
}

.search .post-thumbnail .wp-post-image {
    width: auto !important;
}

.search a:hover {
    color: #d91d2b !important;
}

.navigation .page-numbers.current {
    color: #d91d2b;
}

.search .no-results .search-form .search-submit {
    margin-left: 0 !important;
    margin-top: 40px !important;
}

/* footer css */

.footer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.footer-wrap {
    display: flex;
}

.footer .footer-top {
    width: 100%;
    background: #000;
    padding: 64px 0 50px 0;
    margin-bottom: 80px;
}

.footer .info-sec {
    width: 28%;
    display: inline-block;
    vertical-align: top;
}

.footer .info-sec address {
    margin-bottom: 68px;
}

.footer .footer-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-logo {
    width: 26%;
}

.footer .logo {
    width: 154px;
    float: right;
    background: #fff;
    padding: 10px;
}

.footer .copyright,
.footer .info-sec address {
    font-size: 14px;
    line-height: 2;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto", sans-serif;
    color: #fff;
}

.footer .info-sec address {
    line-height: 2.5;
}

.footer .copyright p {
    margin: 0;
    color: #fff;
}

.footer .links {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.footer .links li {
    float: left;
    width: 100%;
    margin-bottom: 9px;
    line-height: 1;
}

.footer .links li:last-child {
    margin-bottom: 0;
}

.footer .links li a {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto", sans-serif;
    color: #fff;
}

.footer .links li a:hover {
    color: #d91d2b !important;
    border-bottom: 0px;
}

.footer .links li:hover>a {
    border-bottom: 0px;
}

.footer .links li a:after {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 1L15 5L11 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.footer .links li a:hover:after {
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 1L15 5L11 9' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.footer .social-media {
    width: 19%;
    display: inline-block;
    vertical-align: bottom;
}

.footer .social-media ul {
    display: flex;
    justify-content: flex-end;
}

.footer .social-media li {
    margin-right: 20px;
}

.footer .social-media li:last-child {
    margin-right: 0;
}

.footer .social-media li a {
    width: 20px;
    height: 23px;
    display: inline-flex;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.footer .social-media li a:focus {
    background-color: transparent !important;
}

.footer .social-media li a:hover svg path {
    fill: #d91d2b;
}

.footer .social-media li a:hover {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-certi {
    width: 30%;
}

.footer-certi ul {
    display: flex;
    flex-wrap: wrap;
}

.footer-certi ul li {
    width: 21%;
    margin: 0 2% 4%;

    min-height: 70px;
    line-height: 70px;
}

.cookie-disclaimer {
    width: 100%;
    background-color: #e3e3e3;
    padding: 7px 0;
    display: none;
}

.cookie-disclaimer .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

.cookie-disclaimer .button-row button {
    width: 78px;
    height: 30px;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #000;
    padding: 0;
    border-radius: 0;
    background-color: #fff !important;
    text-align: center;
    color: #000 !important;
    cursor: pointer;
    margin-left: 10px;
}

.cookie-disclaimer .button-row button:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.cookie-disclaimer .button-row button.accept-cookie {
    color: #fff !important;
    background-color: #000 !important;
}

.cookie-disclaimer .button-row button.accept-cookie:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.cookie-disclaimer p {
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #000;
}

.footer-call-sec {
    width: 100%;
    background: #d91d2b;
    padding: 20px 0 18px 0;
    opacity: 0;
}

.footer-call-sec.sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    z-index: 99;
}

.footer-call-sec .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.footer-call-sec .ft-call-left {
    display: inline-flex;
}

.footer-call-sec .ft-call-left .call-btn {
    margin-right: 38px;
}

.footer-call-sec .ft-call-left a {
    background: #fff;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 42px;
    display: inline-block;
    padding: 0 20px;
}

.footer-call-sec .ft-call-left a:hover {
    background: #000;
    color: #fff;
}

.footer-call-sec .ft-call-left a svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

.footer-call-sec .ft-call-left a:hover svg path {
    fill: #fff;
}

/* Printer list css  */

.banner.xerox .banner-wrap {
    height: 234px;
}

.banner.xerox .banner-content {
    width: 100%;
    padding: 0;
    top: auto;
    right: auto;
    left: auto;
    bottom: 49px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.banner.xerox .banner-content h2 {
    color: #ffffff;
    max-width: 100%;
}

.banner.xerox .banner-content .main-btn {
    margin-top: 0;
}

h2.sec-title,
.entry-title,
.search .page-title {
    font-weight: 900 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
    text-align: center;
    color: #000000 !important;
}

.xerox-printer-cat {
    margin: 80px 0 80px;
}

.printer-list h2,
.xerox-printer-cat h2 {
    font-size: 22px;
    font-weight: 900;
}

.printer-list h2 {
    text-align: left;
    margin: 0 0 40px;
}

.xerox-printer-cat h3 {
    text-align: left;
}

.xerox-printer-cat h3 a,
.xerox-printer-cat h3 a:hover {
    color: #000000 !important;
}

.xerox-printer-cat li .image {
    text-align: center;
    min-height: 215px;
    display: flex;
    align-items: center;
}

.xerox-printer-cat img {
    margin: 0 auto;
    width: 100%;
}

.xerox-content {
    margin-bottom: 40px;
}

.category-sec .page-title,
.xerox-content h3,
.xerox-content h1 {
    font-size: 22px;
    line-height: 1.3;
}

.xerox-content h3 {
    margin: 10px 0;
}

.category-sec .main-content-div {
    margin-top: 20px;
}

.xerox-printer-cat .slick-dots li.slick-active button:before,
.products .slick-dots li.slick-active button:before,
.woocommerce-product-gallery .flex-control-nav li a.flex-active {
    background-color: #c4c4c4 !important;
    opacity: 1;
}

.xerox-printer-cat .slick-dots li button:before,
.products .slick-dots li button:before,
.woocommerce-product-gallery .flex-control-nav li a {
    background-color: #6B6D6F !important;
    opacity: 0.2;
}

.printer-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.printer-box .printer-wrap {
    width: 50%;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 20px;
}

.printer-box .printer-wrap>img {
    width: 100%;
}

.printer-box .printer-wrap:nth-child(3) {
    margin-bottom: 0;
}

.printer-box.printer-series .printer-wrap .img-wraper {
    height: 412px;
    line-height: 412px;
    overflow: hidden;
}

.printer-box.printer-series .printer-wrap .img-wraper img {
    width: 80%;
}

.printer-content {
    padding: 24px 30px 30px;
    text-align: left;
}

.printer-box .printer-content h3 {
    font-weight: 900;
    font-size: 22px;
    line-height: 1.2;
    color: #000000;
    margin: 0 0 20px;
}

.printer-content p {
    margin: 0 0 20px;
}

.printer-content .second-btn {
    margin-top: 20px;
}

.printer-box.printer-series .printer-content h3,
.printer-box.printer-series .printer-content p {
    margin: 0 0 20px;
}

.printer-box.printer-series .printer-content .second-btn {
    margin-top: 0px;
}

.printer-xerox-form,
.workflow-help.workflow {
    padding: 0 100px 40px;
}

.workflow-help.workflow {
    padding-bottom: 0;
}

.printer-xerox-form .wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin: 0 -20px;
}

.printer-xerox-form .wrap .left-img {
    width: 40%;
    padding: 0 20px;
}

.printer-xerox-form .wrap .rytbar {
    width: 50%;
    padding: 0 20px;
}

.printer-xerox-form .wrap .rytbar h2,
.woocommerce .summary h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    color: #000000;
    text-transform: capitalize;
}

.woocommerce .summary .title h1 {
    font-size: 32px;
    line-height: 1.2;
}

.woocommerce .related.products>h2 {
    text-align: left;
}

.whyflynns.xerox .why-content .icon {
    margin-top: 10px;
    width: auto;
}

.whyflynns.xerox .btn-wrap {
    display: none;
}

/* printer xerox post details page */

.banner.xerox.detail .banner-content h2 {
    width: 734px;
    color: #ffffff;
}

.printer-detail .container,
.choose-xerox .container,
.office-soluiton .container,
.workflow-help .container,
.office-soluiton.detail-data .container {
    width: 100%;
}

.printer-detail h2,
.choose-xerox h2,
.printer-list h2,
.xerox-printer-cat h2 {
    font-weight: 900;
    font-size: 32px !important;
    line-height: 1.2;
    margin: 0 0 40px;
    text-align: left;
}

.wp-block-column.manage-wrap h2 {
    font-size: 28px;
}

.choose-xerox h2 {
    margin: 40px 0 40px;
}

.choose-xerox-content p:first-child {
    margin-bottom: 40px;
}

.printer-detail .box {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.printer-detail .box li {
    width: 33.33%;
    text-align: center;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    min-height: 120px;
}

.printer-detail .box li:first-child,
.printer-detail .box li:nth-child(4) {
    border-left: none;
}

.printer-detail .box li:nth-child(4),
.printer-detail .box li:nth-child(5),
.printer-detail .box li:nth-child(6) {
    border-bottom: none;
}

.printer-detail .box h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    width: 48%;
    margin: 40px auto 0;
}

.printer-detail .box p {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    color: #000000;
    margin: 10px 0;
}

.choose-xerox-content {
    margin-bottom: 30px;
}

.choose-xerox-content h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 16px;
}

.choose-xerox-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 16px;
}

/* office solution css  */

.office-box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    border-bottom: 1px solid #000000;
    align-items: center;
}

.office-wrap .office-box:nth-child(2n) {
    flex-direction: row-reverse;
}

.office-box .office-content {
    display: flex;
    width: 60%;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 100px;
}

.office-box .office-content h2 {
    font-size: 22px;
    margin: 20px 0;
}

.office-box .office-img-box {
    width: 40%;
    text-align: right;
}

.office-wrap .office-box:nth-child(2n) .office-content {
    padding-right: 0px;
    padding-left: 46px;
}

.office-wrap .office-box:nth-child(2n) .office-img-box {
    text-align: left;
}

.office-wrap .office-box:last-child {
    border-bottom: none;
}

.workflow-help h2 {
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
}

.help-content {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.help-content .overlap h3 {
    color: #fff;
}

.help-wrap {
    width: 31.88%;
    margin: 0 26px 0 0;
    position: relative;
    margin-bottom: 90px;
    overflow: hidden;
    background-color: #d91d2b;
}

.help-wrap:nth-child(3) {
    margin-right: 0;
}

.help-wrap img {
    transform: scale(1);
}

.help-wrap:hover img {
    transform: scale(0.9);
}

.overlap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/* office solution destail css*/

.office-soluiton.detail-data .o-solution-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.office-soluiton.detail-data .service-info-box {
    width: 42%;
    margin-bottom: 60px;
}

.xerox-content h2,
.office-soluiton.detail-data .service-info-box h2 {
    font-size: 24px;
}

.printer-xerox-form.sol-detail .wrap .rytbar {
    width: 100%;
    padding: 0;
}

.printer-xerox-form.sol-detail .wpcf7-form p {
    margin: 0 4% 28px 0;
    width: 48% !important;
    display: inline-block;
}

.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(6),
.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(7) {
    /*margin-bottom: 0;*/
    margin-right: 0px !important;
    /*width: 100% !important;*/
}

.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(3),
.printer-xerox-form.sol-detail .wpcf7-form p:nth-child(5) {
    margin-right: 0px !important;
}

/* error page */

.error-404.not-found {
    text-align: center;
    padding: 0 0 100px;
}

.error-img img {
    width: 100% !important;
}

.error-img.mobile {
    display: none;
}

/* blog page */

.entry-title a {
    color: #000 !important;
}

.entry-meta {
    margin-bottom: 20px;
    text-align: center;
}

.posted-on a,
.cat-links a {
    color: #6b6d6f !important;
}

.posted-on a:hover,
.cat-links a:hover {
    color: #d91d2b !important;
}

.entry-content p {
    line-height: 1.5;
    margin: 0 0 20px;
}

.entry-content ul {
    padding: 0;
    list-style-type: none;
    margin: 0 0 20px;
}

.byline,
.blog .comments-link,
.single .comments-area,
.single .navigation {
    display: none;
}

.cat-links {
    margin: 0 0 20px;
}

.blog .post-thumbnail,
.single-post .post-thumbnail {
    margin: 0 auto;
    width: 70%;
    display: block;
    text-align: center;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0 !important;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("../flynns-child/images/cross.png") center center no-repeat;
    background-size: cover;
}

/* common cms page */

.search .comments-link {
    display: none;
}

.search .page-header,
.singular .entry-header {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.search-result-count {
    max-width: 100%;
    text-align: center;
}

.entry-content>* {
    max-width: 100% !important;
}

.entry-content>h2 {
    font-size: 1.2em;
}

.entry-content h3 {
    font-size: 1em;
}

.entry-footer {
    max-width: 100%;
}

/* woocommerce css */

.category-sec .woocommerce-breadcrumb {
    display: none;
}

.category-sec .term-description {
    margin-bottom: 50px;
}

.category-sec .main-content-div {
    display: flex;
    flex-wrap: wrap;
}

.category-sec .main-content-div .left-sidebar {
    width: 20%;
    position: static;
    z-index: 9;
}

.category-sec .main-content-div .right-sidebar {
    width: 80%;
}

.bapf_sfilter {
    padding-right: 40px;
}

.bapf_show_hide {
    cursor: pointer;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 0 20px;
}

.bapf_show_hide:hover {
    color: #d91d2b;
}

.bapf_sfilter ul li {
    display: flex;
    /*align-items: center;*/
}

.category-sec .left-sidebar .bapf_head h3 {
    font-weight: 900;
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
    border-bottom: 1px solid #bbbbbb;
    padding: 8px 0 8px 20px;
}

.category-sec .left-sidebar .bapf_head h3 i {
    right: auto;
    left: 0;
    top: 4px;
}

.category-sec .left-sidebar .bapf_head h3 i.fa-chevron-up:before,
.category-sec .left-sidebar .bapf_head h3 i.fa-chevron-down:before {
    content: "";
    width: 12px;
    height: 7px;
    display: inline-block;
    transform: rotate(180deg);
    background-size: cover;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.category-sec .left-sidebar .bapf_head h3 i.fa-chevron-down:before {
    transform: rotate(0deg);
}

.category-sec .left-sidebar .bapf_body ul {
    padding-left: 20px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"] {
    min-width: 13px;
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    margin-top: 4px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]:after {
    left: 4px;
    top: -2px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]+label {
    margin-bottom: 0;
    font-size: 14px;
    color: #000;
    font-family: "Roboto";
    font-weight: 400;
    padding-left: 6px;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]:hover+label {
    color: #d91d2b;
}

.category-sec .left-sidebar .bapf_body ul input[type="checkbox"]+label:hover {
    color: #d91d2b;
}

.category-sec .term-description p {
    line-height: 1.5;
    margin: 0 0 20px;
}

.category-sec .right-sidebar .berocket_lgv_widget {
    float: right !important;
}

h2.woocommerce-loop-product__title {
    font-size: 22px !important;
    line-height: 1.2 !important;
    color: #000;
    padding: 0 !important;
    margin-bottom: 16px !important;
    height: 52px;
    overflow: hidden;
}

.woocommerce ul.products li.product .description p,
.woocommerce ul.products li.product .description h2,
.woocommerce .products ul li,
.woocommerce ul.products li {
    font-size: 16px !important;
    line-height: 1.5;
}

.woocommerce ul.products li.product .description li {
    list-style-type: none !important;
    margin: 0 0 0 30px !important;
    padding-left: 0 !important;
}

.woocommerce ul.products li.product .description li:before {
    left: -20px;
}

.woocommerce ul.products li.berocket_lgv_grid,
.woocommerce-page ul.products li.berocket_lgv_grid {
    width: 46% !important;
    margin: 0 2% !important;
    height: 802px;
    overflow: hidden;
}

.woocommerce ul.products li.berocket_lgv_list,
.woocommerce-page ul.products li.berocket_lgv_list {
    display: flex;
    width: 100% !important;
    align-items: center;
    /*flex-wrap: wrap;*/
    flex-direction: row;
    height: 438px;
    overflow: hidden;
}

.woocommerce ul.products li.berocket_lgv_list .catgeory-slider,
.woocommerce-page ul.products li.berocket_lgv_list .catgeory-slider {
    width: 40% !important;
    margin-bottom: 0;
    padding: 4% 0;
}

.woocommerce ul.products li>.catgeory-slider .slick-slide {
    min-height: 328px;
    height: 328px;
    position: relative;
    background-color: #fff;
}

.woocommerce ul.products li>.catgeory-slider .slick-slide li {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 20px;
}

.product-content {
    padding: 6%;
}

.product-content .star-rating {
    display: none !important;
}

.woocommerce ul.products>li:hover {
    background-color: #eaeaea;
}

.woocommerce ul.products li:hover .catgeory-slider {
    background-color: #f8f8f8;
}

.woocommerce ul.products li.berocket_lgv_list .product-content,
.woocommerce-page ul.products li.berocket_lgv_list .product-content {
    width: 60% !important;
    padding: 3% 4%;
}

.woocommerce ul.products li.product a img {
    width: auto !important;
    margin: 0 auto !important;
}

.specs-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #d91d2b !important;
    display: inline-block;
}

.specs-link:hover {
    color: #000 !important;
}

.catgeory-slider {
    padding: 2% 0;
}

.catgeory-slider .slick-dots {
    bottom: -30px;
}

.catgeory-slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.catgeory-slider .slick-dots li button:before {
    font-size: 6px;
}

.berocket_lgv_widget a.berocket_lgv_button,
div.berocket_lgv_widget a.berocket_lgv_button:hover,
.div.berocket_lgv_widget a.berocket_lgv_button.selected {
    background: transparent !important;
    box-shadow: none !important;
    margin-left: 10px;
}

div.berocket_lgv_widget a.berocket_lgv_button i {
    color: #c7c7c7;
    font-size: 20px;
}

div.berocket_lgv_widget a.berocket_lgv_button.selected i {
    color: #000;
}

.fa-bars:before {
    content: "\f00b" !important;
}

.sort-by {
    display: inline-block;
    margin-bottom: 20px;
}

.woocommerce .woocommerce-ordering {
    margin-bottom: 0 !important;
}

.woocommerce .woocommerce-ordering select {
    width: 240px;
    padding: 10px !important;
    border: 1px solid #000;
    font-family: Roboto;
    font-weight: 900;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    appearance: none;
    background: url("../flynns-child/images/arrow-down.png") 208px center no-repeat;
    background-size: 12px auto;
}

.lmp_load_more_button .lmp_button {
    margin: 60px 0 40px;
}

.xerox-printer-cat ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0 -4%;
    padding: 0;
}

.xerox-printer-cat li {
    width: 33.33%;
    padding: 0 4%;
    display: inline-block;
}

.berocket_lgv_additional_data {
    display: none !important;
}

.woocommerce ul.products .product.berocket_lgv_list h2,
.woocommerce-page ul.products .product.berocket_lgv_list h2 {
    display: block !important;
}

.woocommerce .products ul li img,
.woocommerce ul.products li img {
    margin: 0 auto !important;
}

.xerox-printer-cat p {
    height: 96px;
    overflow: hidden;
    text-align: left;
}

.xerox-printer-cat .learn-more a:after {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 5H15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 1L15 5L11 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.category-sec .printer-box .printer-wrap img {
    width: 100%;
}

/*product detail page css */

.woocommerce div.product {
    margin-top: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
}

.product-template-default .product_title {
    display: none;
}

.woocommerce div.product div.images img {
    margin: 0 auto !important;
}

.product-template-default .summary p {
    margin: 0 0 20px !important;
    line-height: 1.8;
    color: #404040;
}

.product-template-default .summary ul {
    margin: 40px 0 !important;
    padding: 0 0 0 20px !important;
}

.product-template-default .summary li {
    font-weight: 400;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 1.2;
    color: #404040;
    margin: 14px 0;
    padding-left: 0;
}

.woocommerce div.product div.summary .woocommerce-product-rating {
    display: none;
}

.woocommerce div.product div.summary .description,
.woocommerce div.product div.summary .button-row {
    padding-left: 20px;
}

.product-template-default .summary .listing li:before {
    left: -20px;
    color: #d91d2b;
}

.product-template-default .summary .main-btn {
    margin-top: 20px;
}

.product-template-default .content {
    margin-bottom: 80px;
}

.product-template-default .content td {
    font-family: "Roboto";
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    width: 100%;
    overflow-x: auto;
}

.product-template-default .content td:first-child {
    font-weight: 700;
}

.product-template-default .content td a {
    color: #000000 !important;
}

.product-template-default .content td a:hover {
    color: #d91d2b !important;
}

.product-template-default .model-div h2,
.woocommerce .related.products>h2,
.video-div h2,
.certi-div h2,
.reviews-div h2,
.case-div h2,
.award-div h2 {
    font-size: 24px;
    margin: 0 0 20px;
}

.woocommerce .related.products>h2 {
    font-weight: 700;
}

.case-div,
.video-div,
.certi-div,
.reviews-div,
.award-div {
    margin-bottom: 73px;
    width: 100%;
}

.awrad-wrap,
.case-wrap,
.certi-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -14px;
}

.award-box,
.case-box,
.certi-box {
    width: 50%;
    padding: 0 14px;
    text-align: center;
}

.certi-box {
    margin-bottom: 40px;
}

.award-div img,
.case-box img,
.certi-box img {
    margin-bottom: 10px;
}

.award-content,
.case-content,
.certi-content {
    width: 100%;
    background-color: rgba(196, 196, 196, 0.15);
    padding: 24px 32px;
    text-align: left;
}

.award-content h3,
.case-content h3,
.certi-content h4 {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 400;
}

.award-content h3 {
    font-weight: 700;
}

.award-content p,
.case-content p,
.certi-content p {
    min-height: 90px;
    color: #404040;
    margin-bottom: 0;
    max-width: 100%;
    overflow: hidden;
}

.case-content p {
    max-width: 100%;
    margin-bottom: 40px;
    min-height: 164px;
    height: 164px;
    overflow: hidden;
}

.case-content .btn-wraper {
    text-align: left;
}

.woocommerce-Reviews-title {
    display: none;
}

/* pop up form */

.popup {
    background-color: #777;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.popup-wrap {
    width: 50%;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.1);
    max-height: 90%;
    overflow-y: auto;
}

.popup-wrap form {
    padding: 0;
}

.popup-wrap form label {
    font-family: Roboto;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    color: #6b6d6f;
    text-transform: capitalize;
}

.popup-wrap form input[type="text"] {
    border: none !important;
    border-bottom: 1px solid #6b6d6f !important;
    border-radius: 0 !important;
    font-family: Roboto !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    width: 100% !important;
    text-align: left !important;
}

.popup-wrap form input[type="submit"] {
    margin-top: 30px !important;
}

.popup-wrap textarea {
    min-height: 60px !important;
    height: 60px !important;
}

.popup-wrap .close-div {
    background-color: #dddddd;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.popup-wrap .close-div .line1,
.popup-wrap .close-div .line2 {
    width: 16px;
    background-color: #777777;
    right: 7px;
    top: 14px;
}

.popup-wrap.msg {
    width: 650px;
}

.popup-wrap .text-msg {
    padding: 100px 90px 60px;
}

.popup-wrap .text-msg h2,
#respond h2 {
    width: 100%;
    font-size: 22px;
    font-weight: 900;
}

.popup-wrap h2 {
    width: 100%;
    font-size: 22px;
    font-weight: 900;
    color: #000;
    margin: 1.5em auto;
    text-align: center;
}

.popup-wrap .pro-title {
    width: 100%;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 1.5em auto;
    text-align: center;
}




#respond h2 {
    margin: 60px 60px 0;
    width: auto;
}

.popup-wrap .btn-wraper {
    display: flex;
    justify-content: space-between;
}

.main-btn.popup-c-btn i {
    margin-left: 8px;
}

.main-btn.popup-c-btn:hover {
    background-color: #b0b0b0 !important;
}

.woocommerce #review_form #respond form {
    /*padding-top: 20px;*/
    padding: 20px
}

#respond label {
    margin: 0 0 10px;
}

.woocommerce #review_form #respond textarea {
    font-weight: 400 !important;
}

.popup.mail {
    display: block;
}

.popup-wrap .wpcf7-form {
    box-shadow: none;
    padding-top: 0;
    font-size: 0;
}

/* PDP css */

.pswp__caption__center {
    text-align: center;
}

.woocommerce div.product .flex-control-thumbs li {
    border: 1px solid #eeeeee;
}

.woocommerce-product-gallery .flex-viewport {
    margin-bottom: 40px;
}

.woocommerce-product-gallery .flex-control-nav {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    position: absolute;
    bottom: -30px;
    z-index: 99;
}

.woocommerce-product-gallery .flex-control-nav li {
    display: inline-flex;
    margin: 0 6px;
}

.woocommerce-product-gallery .flex-control-nav li a {
    background-color: #000;
    width: 8px;
    height: 8px;
    display: inline-block;
    font-size: 0;
    border-radius: 4px;
}

.woocommerce-product-gallery .flex-control-nav li a.flex-active {
    width: 14px;
}

.woocommerce-product-gallery__wrapper {
    display: flex;
    position: relative;
}

.badge {
    display: inline-block;
    padding: 4px 20px 4px 14px;
    position: absolute;
    z-index: 99;
    left: 0px;
    top: 20px;
    background-color: #d91d2b;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.badge:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    top: 100%;
    left: 0px;
    border-top: 10px solid #7f0000;
    border-left: 10px solid transparent;
}

.badge-name {
    margin: 0;
}

.badge-name a {
    color: #ffffff;
    font-size: 16px;
}

.woocommerce-product-gallery__image {
    height: 508px;
    min-height: 508px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.woocommerce div.product .woocommerce-product-gallery__wrapper img {
    max-width: none !important;
}

.woocommerce div.product .flex-control-thumbs {
    margin: 40px 0 0 !important;
    text-align: center;
}

.woocommerce div.product .flex-control-thumbs li {
    padding: 10px;
    width: 90% !important;
    float: none !important;
    display: inline-block;
}

.woocommerce div.product .flex-control-thumbs li img {
    max-width: fit-content !important;
}

/* contact page css */

.page-template-contact-template .info,
.page-template-contact-template .info:before {
    background-color: transparent;
}

.page-template-contact-template .info-panel li,
.page-template-contact-template .week-details li,
.page-template-contact-template .info-ryt-bottom h3,
.page-template-contact-template .info-panel a {
    color: #000;
}

.page-template-contact-template .info-panel a:hover {
    color: #d91d2b !important;
}

.page-template-contact-template .info-ryt-top .main-btn {
    border: 1px solid #d91d2b;
    background-color: #d91d2b;
}

.page-template-contact-template .info-ryt-top .main-btn:hover,
.info-ryt-top .main-btn:focus {
    border: 1px solid #000;
}

.page-template-contact-template .week-details li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.page-template-contact-template .week-details li:nth-child(6),
.page-template-contact-template .week-details li:nth-child(7) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
}

.page-template-contact-template .info-panel li:first-child:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.0961 20.4496C14.7194 20.2229 14.2004 20.0245 13.5535 19.8598C13.0866 19.7409 12.5635 19.6422 12.0006 19.5649C12.4864 19.0822 13.0043 18.5393 13.5241 17.948C16.3657 14.7155 17.8064 11.7271 17.8064 9.06588C17.8064 4.06692 13.8125 0 8.90322 0C3.99396 0 0 4.06692 0 9.06584C0 11.7271 1.4408 14.7154 4.28236 17.9479C4.80224 18.5393 5.32022 19.0823 5.80599 19.565C5.24298 19.6422 4.71984 19.7408 4.2529 19.8597C3.60602 20.0244 3.08706 20.2229 2.71036 20.4496C2.01827 20.8661 1.87303 21.3503 1.87303 21.6831C1.87303 22.0158 2.01831 22.5 2.71036 22.9165C3.08706 23.1432 3.60602 23.3417 4.2529 23.5063C5.50349 23.8247 7.155 24 8.90322 24C10.6515 24 12.303 23.8247 13.5535 23.5063C14.2004 23.3417 14.7194 23.1432 15.0961 22.9165C15.7881 22.5 15.9334 22.0158 15.9334 21.6831C15.9334 21.3503 15.7882 20.8662 15.0961 20.4496ZM1.38105 9.06584C1.38105 4.8423 4.75551 1.40628 8.90322 1.40628C13.0509 1.40628 16.4254 4.84235 16.4254 9.06584C16.4254 13.8819 10.5406 19.134 8.90322 20.5018C7.26571 19.134 1.38105 13.882 1.38105 9.06584ZM12.8565 22.227C11.76 22.4635 10.356 22.5938 8.90322 22.5938C7.45045 22.5938 6.04647 22.4635 4.94992 22.227C4.06844 22.0368 3.59428 21.8232 3.37414 21.6831C3.59428 21.543 4.06844 21.3294 4.94992 21.1392C5.5957 20.9999 6.34828 20.8976 7.15458 20.8371C7.92157 21.5236 8.44315 21.929 8.48569 21.9619L8.90322 22.2847L9.32076 21.9619C9.3633 21.929 9.88492 21.5236 10.652 20.8369C11.4583 20.8976 12.2108 20.9999 12.8565 21.1392C13.738 21.3294 14.2122 21.5429 14.4323 21.6831C14.2122 21.8232 13.7381 22.0368 12.8565 22.227Z' fill='%23000000'/><path d='M14.3485 9.08449C14.3485 6.0271 11.9058 3.53976 8.90322 3.53976C5.90068 3.53976 3.45792 6.02714 3.45792 9.08449C3.45792 12.1419 5.90068 14.6293 8.90322 14.6293C11.9058 14.6293 14.3485 12.1419 14.3485 9.08449ZM4.83897 9.08449C4.83897 6.80252 6.66219 4.94604 8.90322 4.94604C11.1443 4.94604 12.9675 6.80252 12.9675 9.08449C12.9675 11.3665 11.1443 13.223 8.90322 13.223C6.66219 13.223 4.83897 11.3665 4.83897 9.08449Z' fill='%23000000'/></svg>");
}

.page-template-contact-template .info-panel li:last-child:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.9777 14.8672C18.4856 14.3556 17.8921 14.082 17.2631 14.082C16.6391 14.082 16.0406 14.3505 15.5282 14.8621L13.9252 16.4577C13.7933 16.3868 13.6615 16.3209 13.5346 16.2551C13.352 16.1639 13.1795 16.0778 13.0324 15.9866C11.5309 15.0343 10.1663 13.7933 8.85757 12.1876C8.22348 11.3873 7.79737 10.7136 7.48794 10.0297C7.9039 9.64984 8.28943 9.25474 8.66481 8.87484C8.80685 8.73301 8.94888 8.58611 9.09092 8.44428C10.1562 7.38056 10.1562 6.00278 9.09092 4.93905L7.70606 3.55621C7.54881 3.39919 7.38648 3.23709 7.2343 3.075C6.92993 2.76095 6.61035 2.43677 6.28063 2.13285C5.78857 1.64657 5.20013 1.38824 4.58126 1.38824C3.96239 1.38824 3.3638 1.64657 2.85653 2.13285C2.85146 2.13791 2.85146 2.13791 2.84639 2.14298L1.12166 3.88039C0.472347 4.52876 0.102037 5.31896 0.0208735 6.23579C-0.100872 7.71487 0.335383 9.09265 0.670183 9.99428C1.49197 12.2078 2.71957 14.2593 4.55082 16.4577C6.77268 19.1069 9.44601 21.1989 12.4998 22.6729C13.6665 23.225 15.2239 23.8784 16.9638 23.9899C17.0703 23.9949 17.1819 24 17.2834 24C18.4552 24 19.4393 23.5796 20.2104 22.7438C20.2154 22.7337 20.2256 22.7286 20.2306 22.7185C20.4944 22.3993 20.7988 22.1106 21.1184 21.8016C21.3365 21.594 21.5597 21.3761 21.7778 21.1482C22.28 20.6265 22.5438 20.0186 22.5438 19.3956C22.5438 18.7675 22.275 18.1647 21.7626 17.6582L18.9777 14.8672ZM20.7937 20.201C20.7886 20.206 20.7886 20.201 20.7937 20.201C20.5959 20.4137 20.393 20.6062 20.1748 20.819C19.8451 21.133 19.5103 21.4623 19.1958 21.832C18.6835 22.3791 18.0798 22.6374 17.2885 22.6374C17.2124 22.6374 17.1312 22.6374 17.0551 22.6324C15.5485 22.5361 14.1484 21.9485 13.0984 21.4471C10.2272 20.0592 7.70606 18.0887 5.61102 15.5915C3.88122 13.5096 2.72464 11.5848 1.95866 9.51814C1.48689 8.25686 1.31442 7.27418 1.39051 6.34722C1.44124 5.75458 1.66951 5.26324 2.09055 4.84281L3.82035 3.11552C4.06891 2.88252 4.3327 2.75588 4.59141 2.75588C4.91099 2.75588 5.1697 2.94837 5.33202 3.11046C5.3371 3.11553 5.34217 3.12059 5.34724 3.12566C5.65668 3.41438 5.9509 3.71324 6.26033 4.03236C6.41759 4.19445 6.57992 4.35654 6.74224 4.52369L8.1271 5.90654C8.66481 6.44347 8.66481 6.93987 8.1271 7.4768C7.97999 7.62369 7.83795 7.77059 7.69085 7.91242C7.26474 8.34804 6.85892 8.75327 6.41759 9.14837C6.40744 9.1585 6.3973 9.16356 6.39223 9.17369C5.95597 9.60931 6.03713 10.0348 6.12844 10.3235C6.13352 10.3387 6.13859 10.3539 6.14366 10.3691C6.50383 11.2404 7.0111 12.0609 7.78215 13.0386L7.78723 13.0436C9.1873 14.7659 10.6635 16.1082 12.2918 17.1364C12.4998 17.2681 12.7129 17.3745 12.9158 17.4758C13.0984 17.567 13.2709 17.6531 13.418 17.7443C13.4383 17.7544 13.4585 17.7696 13.4788 17.7797C13.6513 17.8659 13.8136 17.9064 13.981 17.9064C14.4021 17.9064 14.6659 17.643 14.7521 17.5569L16.487 15.8245C16.6594 15.6523 16.9334 15.4446 17.2529 15.4446C17.5675 15.4446 17.8262 15.6422 17.9834 15.8144C17.9885 15.8194 17.9885 15.8194 17.9936 15.8245L20.7886 18.6155C21.3111 19.1322 21.3111 19.6641 20.7937 20.201Z' fill='%23000000'/><path d='M12.9716 5.70891C14.3007 5.93179 15.508 6.55989 16.4718 7.52231C17.4356 8.48473 18.0596 9.69029 18.2878 11.0174C18.3436 11.3517 18.6328 11.5847 18.9625 11.5847C19.0031 11.5847 19.0386 11.5797 19.0792 11.5746C19.4546 11.5138 19.7031 11.1592 19.6423 10.7844C19.3683 9.17869 18.6074 7.7148 17.4458 6.55483C16.2841 5.39486 14.8181 4.63506 13.21 4.36153C12.8346 4.30074 12.4846 4.54895 12.4187 4.91872C12.3527 5.28849 12.5962 5.64813 12.9716 5.70891Z' fill='%23000000'/><path d='M23.9895 10.5869C23.5381 7.94278 22.2902 5.53673 20.3727 3.62203C18.4552 1.70732 16.0456 0.461242 13.3977 0.0104253C13.0274 -0.0554244 12.6773 0.197844 12.6114 0.567615C12.5505 0.942451 12.7991 1.29196 13.1745 1.35781C15.5384 1.75797 17.6943 2.87742 19.4088 4.58444C21.1234 6.29654 22.2394 8.44931 22.6402 10.8098C22.696 11.1441 22.9851 11.3771 23.3149 11.3771C23.3554 11.3771 23.3909 11.372 23.4315 11.367C23.8018 11.3112 24.0555 10.9567 23.9895 10.5869Z' fill='%23000000'/></svg>");
}

.woocommerce .summary h2,
.woocommerce .summary .title h1 {
    text-align: left;
    margin: 0 0 40px;
    color: #d91d2b;
    font-size: 48px;
    width: 100%;
}

.page-template-lease-xerox-template .btn-wraper,
.category-sec .btn-wraper {
    margin: 0 0 40px;
}

.woocommerce-product-rating {
    display: none;
}

.pdf-row {
    display: flex;
}

.pdf-body,
.pdf-symbol {
    padding: 40px 17.5px;
}

.pdf-symbol {
    background: #d92231;
    width: 88px;
}

.pdf-body {
    width: 100%;
}

.pdf-symbol svg {
    width: 52.5px;
    height: 52.5px;
    padding: 0 !important;
}

.pdf-symbol svg path {
    fill: #fff;
}

.product-template-default .summary .pdf-body ul {
    margin: 0 !important;
}

.product-template-default .summary .pdf-body ul li {
    color: #d91d2b;
    font-weight: 600;
}

.pdf-body ul li a {
    line-height: 1.375em;
    font-size: 1rem;
    color: #000;
}

.pdf-body ul li a:hover,
.pdf-body ul li a:focus,
.pdf-body ul li a:visited {
    color: #d91d2b !important;
    text-decoration: underline;
}

.video-div {
    width: 100%;
    text-align: center;
}

.video-div iframe {
    width: 50%;
    height: 373px;
    margin-top: 14px;
}

.video-div h2 {
    text-align: left;
}

.rating-div .woocommerce-review__dash,
.rating-div .woocommerce-review__published-date {
    display: none;
}

.woocommerce.single-product .expert-div {
    margin-left: 30px;
    float: left;
}

.manage-wrap {
    margin-top: 40px;
}

.page-id-507 .office-soluiton {
    display: none;
}

.tooltip {
    position: relative;
    cursor: pointer;
}

.tooltip-data {
    width: 300px;
    padding: 10px;
    border: 1px solid #ddd;
    position: absolute;
    z-index: 99;
    background-color: #d7d7d7;
    opacity: 0;
    left: 20px;
    top: 0;
    display: none;
}

.tooltip:hover .tooltip-data {
    opacity: 1;
    display: block;
}

/*FAQ accordian css*/

.faq-accordian {
    margin: 40px 0;
}

.faq-accordian .faq:first-child {
    border-top: 1px solid #000;
}

.faq {
    border-bottom: 1px solid #000;
    padding-left: 20px;
    padding-right: 10px;
}

.faq-title {
    display: flex;
}

.faq-title>h3 {
    width: 100%;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
}

.faq-title .title-name {
    color: #000000;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
}

.faq-title h3 .faq-arrow {
    width: 14px;
    height: 8px;
    padding: 10px;
    background-position: center;
    cursor: pointer;
    transform: rotate(0deg);
    background: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat;
}

.faq-title h3 .faq-arrow.open {
    transform: rotate(180deg);
    background: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center center no-repeat;
}

.faq-inner {
    display: none;
}

.faq-inner p,
.choose-xerox-content .faq-inner p {
    margin-bottom: 16px;
}

.faq-title:hover {
    cursor: pointer;
}

.faq-title:hover .title-name {
    color: #D91D2B;
    font-weight: 700;
}

.commentform .comment-form-email {
    padding-left: 20px;
}

.commentform .comment-form-author {
    padding-right: 20px;
}

.reviews-div .commentlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.reviews-div .commentlist li {
    width: 100%;
}

.page-template-lease-xerox-template .btn-wraper .main-btn,
.category-sec .btn-wraper .main-btn,
.printer-list .btn-wraper .main-btn {
    padding: 18px 80px 17px 80px;
    background-color: #000000;
}

.page-template-lease-xerox-template .btn-wraper .main-btn:hover,
.category-sec .btn-wraper .main-btn:hover,
.printer-list .btn-wraper .main-btn:hover {
    background-color: #d91d2b !important;
}

.seo-part-cont .sec-title {
    margin-top: 0;
}

.banner.xerox .banner-content .banner-title {
    width: 80%;
}

.wpcf7-response-output {
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.popup .popup-wrap .left-img {
    float: left;
    width: 40%;
    padding: 20px;
}

.popup .popup-wrap .rytbar {
    float: left;
    width: 60%;
    padding: 20px;
}

html body .seo-box {
    position: relative;
}

html body .seo-box .seo-wrap.one {
    float: left;
    width: 57%;
    height: 100%;
    padding-right: 40px;
}

html body .seo-box .seo-wrap.two {
    position: absolute;
    right: 0;
    top: 0;
    width: 43%;
    height: 100%;
}

html body .seo-box .seo-wrap.two img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#creative,
#education,
#financial,
#government,
#healthcare,
#legal,
#manufacturing,
#nonprofit,
#smb,
#estate,
#construction {
    position: relative;
    top: -70px;
    float: left;
    width: 100%;
}

.page-id-73 .banner+.container p,
.page-id-73 .banner+.container h2,
.page-id-73 .banner+.container ul {
    float: left;
    width: 100%;
}

.xerox-printer-cat li.hide {
    display: none !important;
}

.poptin-popup .froala-editor-button.outlined,
.poptin-popup input:focus,
.poptin-popup select:focus,
.poptin-popup textarea:focus {
    outline: none !important;
}

/*hide captcha*/
.grecaptcha-badge {
    bottom: 100px !important;
    display: none !important;
}

.solution .title h2,
.solution .title h1 {
    width: auto;
}

#z_wrapper .z_clientLogo {
    width: 100%;
    max-width: 130px;
}

.seo .seo-box .seo-wrap .listing li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 7px;
}

.seo .seo-box .seo-wrap .listing li:before {
    left: 0;
    color: #d91d2b;
    content: "\f111" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 5px;
    color: #d91d2b;
    position: absolute;
    top: 8px;
}

.tax-product_cat.term-33 .category-sec .btn-wraper {
    display: none;
}

.page-id-2310 .entry-title {
    font-size: 60px !important;
    margin: 20% 0 40px;
}

.page-id-2310 .wp-block-buttons {
    justify-content: center;
}

.page-id-2310 .wp-block-button__link {
    background-position: 124px center !important;
}

.data-content-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.loader-img-wrap {
    min-height: 312px;
    /* height: 312px; */
    display: flex;
    align-items: center;
}

.woocommerce ul.products .product.berocket_lgv_list .loader-img-wrap {
    width: 40%;
}

.product-content .description .listing {
    height: 144px;
    overflow: hidden;
}

.tax-product_cat .printer-box .printer-wrap .img-wrap {
    height: 298px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.woocommerce .related ul.products li.berocket_lgv_grid,
.woocommerce-page .related ul.products li.berocket_lgv_grid {
    height: auto;
}

.woocommerce #review_form #respond p.comment-form-author {
    margin-right: 20px;
}

.woocommerce #review_form #respond p.comment-form-email {
    margin-left: 20px;
}

#respond h2 {
    display: inline-flex;
}

#respond h2 sup {
    top: 0;
}

/* ========= Responsive Media css ========= */

@media only screen and (min-width: 1025px) {
    .announcement-data .main-btn {
        padding: 8px 8px;
    }

    .testimonial-slider .testimonial-box {
        width: 50%;
    }

    .search-panel.desktop-search {
        margin: 0 12px 0 6px;
    }

    .menu ul li>a {
        padding: 20px 6px;
        font-size: 13px;
        border-bottom: 0;
    }

    .menu ul li.menu-item-has-children>a:after,
    .menu ul li.menu-item-has-children>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 5px;
        width: 10px;
        height: 6px;
        background-size: 100%;
    }

    .mobile-menu ul {
        display: none;
    }

    .menu {
        display: inline-block;
    }

    .mobile-icon {
        display: none;
    }

    .menu ul ul {
        width: 160px;
        padding: 20px 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .menu ul ul li a {
        font-size: 14px;
        line-height: 1.2;
        padding: 6px 6px 6px 0;
        font-weight: 400;
    }

    .menu ul ul ul {
        display: none;
        left: 100%;
        transform: translateX(0%);
    }

    .menu ul ul ul li a {
        font-size: 12px;
        color: #000;
    }

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

    .menu ul ul li.menu-item-has-children>a:after {
        display: block;
        width: 10px;
        top: 12px;
        right: 20px;
        background-size: contain;
    }

    .menu ul ul li.menu-item-has-children:hover>ul {
        display: block;
    }

    .menu>li:hover>a {
        border-bottom: 0;
    }

    .header .menu>li:after {
        content: "";
        width: 0;
        height: 4px;
        position: absolute;
        bottom: 0;
        left: 50%;
        background-color: #d91d2b;
    }

    .header .menu>li:hover:after {
        content: "";
        width: 100%;
        left: 0;
        right: 0;
    }

    .header #mobile-menu .search-panel,
    .header #mobile-menu ul {
        display: none;
    }

    .title-container {
        width: 82%;
    }

    .container {
        width: 80%;
    }

    .search-panel {
        font-size: 13px !important;
    }

    .search-panel.desktop-search form {
        width: 128px !important;
    }

    .search-form,
    .is-form-style input.is-search-input {
        font-size: 13px !important;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 46px;
    }

    .category-sec .page-title {
        display: inline-flex;
    }

    .header-wraper {
        padding: 0px 23px;
    }

    .xerox-content h1,
    .category-sec .page-title {
        margin-left: 20px;
        width: 100%;
    }

    .postid-390 .xerox-content h1,
    .postid-409 .xerox-content h1 {
        width: 100%;
    }

    .solution {
        padding: 48px 0;
    }

    .solution-list {
        margin: 48px 0 0;
    }

    .solution-listing .solution-list-box {
        margin: 0 2.7% 20px 0;
    }

    .solution-content {
        padding: 0;
    }

    .why-content .sub-text {
        flex-direction: column;
    }

    .why-content:nth-child(2) .sub-text p {
        text-align: center;
        line-height: 1.3;
    }

    .why-content:nth-child(2) .sub-text .icon {
        padding: 7px 0 0;
    }

    .seo-content,
    .seo-box {
        padding: 0;
    }

    .seo-wrap.one {
        width: 50%;
        padding-right: 0;
    }

    .seo-wrap.two {
        width: 45%;
    }

    .seo-wrap .listing {
        padding: 0;
    }

    .seo-wrap .listing li {
        padding-left: 0;
    }

    .entry-content ul li {
        padding-left: 20px;
    }

    .entry-content ul li:before {
        left: 0;
    }

    .info-wrap {
        margin-left: 0px;
    }

    .info-box.one {
        width: 100%;
        height: 578px;
    }

    .info-box.two {
        width: 73%;
    }

    .cust-testimonial .slick-dots {
        bottom: -48px;
    }

    .cust-testimonial .slick-dots li button:before {
        font-size: 16px;
        line-height: 16px;
    }

    .cust-testimonial .slick-dots li button:before {
        background-color: #d5d4d4;
    }

    .cust-testimonial .slick-dots li.slick-active button:before {
        background-color: #9b9b9b;
    }

    .testimonial-slider {
        padding: 0;
    }

    .cookie-disclaimer p {
        width: 70%;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 42px;
    }

    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        width: 72%;
    }

    .wpcf7-form {
        padding: 30px;
    }

    .page-id-79 .wpcf7-form {
        width: 608px;
        margin: 0 auto;
    }

    .wpcf7-form p {
        margin: 0 0 28px;
        width: 100%;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="submit"],
    textarea {
        width: 100% !important;
    }

    .banner.xerox .banner-content {
        width: 80%;
    }

    .printer-detail .box h3 {
        width: 76%;
        font-size: 22px;
    }

    .office-content {
        margin-bottom: 30px;
    }

    .printer-xerox-form.sol-detail .wrap .rytbar {
        width: 682px;
    }

    .test-content {
        align-items: unset;
        flex-direction: column;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 60px 20px;
    }

    .xerox-printer-cat ul {
        margin: 0 0%;
    }

    .specs-link {
        margin: 20px 0;
    }

    .popup-wrap.msg {
        width: 650px;
    }

    .star-rating {
        margin-bottom: 20px;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 40px !important;
        height: 40px !important;
        background-size: 80% auto !important;
    }

    .xerox-printer-cat .slick-next,
    .related.products .slick-next {
        right: -40px;
    }

    .xerox-printer-cat .slick-prev,
    .related.products .slick-prev {
        left: -40px;
    }

    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 32px;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 0;
    }

    .video-div iframe {
        width: 60%;
    }

    .footer-certi ul li {
        min-height: 50px;
        line-height: 50px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 456px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 80px;
        height: 60px;
    }

    .testimonial-slider .testimonial-box,
    .woocommerce #reviews #comments ol.commentlist li {
        margin-bottom: 0;
        margin-right: 2.7%;
        width: 31.5%;
        margin-top: 0;
    }

    .woocommerce #reviews #comments ol.commentlist li {
        margin-bottom: 2.7%;
    }

    .testimonial-slider .testimonial-box:nth-child(3n),
    .woocommerce #reviews #comments ol.commentlist li:nth-child(3n),
    .woocommerce #reviews #comments ol.commentlist li:last-child {
        margin-right: 0;
    }

    .testimonial-slider .testimonial-box {
        width: 40%;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 60px 20px;
    }

    .main-btn {
        font-size: 14px;
        padding: 10px 20px;
    }

    .seo {
        padding: 48px 0;
    }

    .cust-testimonial {
        padding: 68px 0 48px;
    }

    .test-wrap {
        padding: 40px;
    }

    .testimonial-box:after,
    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 120px;
        height: 80px;
    }

    .banner.xerox .banner-content .main-btn {
        min-width: 156px;
    }

    .why-content .icon h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .footer .info-sec {
        padding-right: 20px;
    }

    .page-id-73 .banner+.container h2 {
        margin: 20px 0 30px;
    }

    .xerox-printer-cat li .image {
        min-height: 146px;
    }

    .tax-product_cat .printer-box .printer-wrap .img-wrap {
        height: 200px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        height: 180px;
        min-height: 180px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 590px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 390px;
    }

}

@media only screen and (min-width: 1200px) {
    .title-container {
        width: 82%;
    }

    .container {
        width: 80%;
    }

    .announcement-data .main-btn {
        padding: 10px 14px;
    }

    .search-panel.desktop-search {
        margin: 0 24px 0 17px;
    }

    .header .logo {
        width: 154px;
    }

    .menu ul ul {
        width: 260px;
    }

    .menu ul li>a {
        padding: 20px 7px;
    }

    .menu ul li>a {
        font-size: 14px;
    }

    .search-panel.desktop-search form {
        width: 180px !important;
    }

    .is-form-style input.is-search-input {
        font-size: 16px !important;
    }

    .search-panel {
        margin-left: 0;
    }

    .menu ul li.menu-item>a:after,
    .menu ul li.menu-item>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 10px;
        width: 14px;
        height: 8px;
        background-size: cover;
    }

    .menu ul ul li.menu-item>a:after,
    .menu ul ul li.menu-item>a:hover:after,
    .menu ul ul li.current-menu-item.menu-item-has-children>a:after {
        width: 12px;
        height: 7px;
    }

    .banner-wrap {
        height: 643px;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 46px;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 100%;
    }

    .solution-content {
        padding: 0 62px;
    }

    .whyflynns .container {
        width: 90%;
    }

    .why-content .sub-text {
        flex-direction: row;
    }

    .why-content .icon {
        width: 80%;
        margin: 0 auto;
    }

    .why-content p {
        font-size: 20px;
    }

    .seo-wrap .listing {
        padding: 0 60px 0 0;
    }

    .seo-content,
    .seo-box {
        padding: 0 0 0 6%;
    }

    .seo-wrap.two {
        width: 40%;
    }

    .seo-wrap .listing {
        padding: 0;
    }

    .cookie-disclaimer p {
        width: 80%;
    }

    .slick-prev,
    .slick-next {
        z-index: 9;
    }

    .testimonial-box:after,
    .testimonial-box:before {
        width: 120px;
        height: 80px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 100px;
        height: 60px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 42px;
    }

    .wpcf7-form {
        padding: 52px 59px 52px 63px;
    }

    .wpcf7-form p {
        margin: 0 4% 42px 0;
        width: 48%;
    }

    /*.wpcf7-form p:nth-child(6), .wpcf7-form p:nth-child(7) {
      width: 48% !important;
  }*/
    .wpcf7-form p:nth-child(8) {
        width: 100% !important;
    }

    .printer-detail .box h3 {
        width: 54%;
        font-size: 24px;
    }

    .office-wrap .office-box:last-child {
        margin-bottom: 40px;
    }

    .star-rating {
        margin-bottom: 0px;
    }

    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 48px;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 30px;
    }

    .video-div iframe {
        width: 50%;
    }

    .case-content p,
    .certi-content p {
        max-width: 74%;
    }

    .footer-certi ul li {
        min-height: 59px;
        line-height: 59px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 360px;
    }

    .popup-wrap {
        width: 65%;
    }

    .why-content {
        width: 26%;
    }

    .why-content:nth-child(2) {
        width: 43%;
        margin: 0 30px 39px;
    }

    .why-content:nth-child(1) .icon img {
        min-height: 124px;
        height: 124px;
    }

    .why-content:nth-child(2) .sub-text {
        margin-top: 30px;
    }

    .why-content:nth-child(3) .icon img {
        width: 174px;
    }

    .why-content .icon h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .why-content:nth-child(2) .sub-text .icon {
        width: auto;
    }

    /* .xerox-printer-cat li .image{
      min-height: 146px;
    }
    .tax-product_cat .printer-box .printer-wrap .img-wrap{
      height: 200px;
    }
    .woocommerce ul.products li > .catgeory-slider .slick-slide {
       height: 180px; 
       min-height: 180px;
    }
    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid{
      height: 590px;
    }*/
    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 400px;
    }
}

@media only screen and (min-width: 1366px) {
    .search-panel.desktop-search {
        margin: 0 34px 0 17px;
    }

    .announcement-data .main-btn {
        padding: 12px 29px;
    }

    .title-container {
        width: 1240px;
    }

    .container {
        width: 1240px;
    }

    .banner-wrap .container {
        position: relative;
    }

    .banner-content {
        width: 710px;
        position: absolute;
        right: 0;
    }

    .banner.xerox .banner-content {
        width: 1240px;
        padding: 0;
        top: auto;
        bottom: -234px;
        height: 234px;
    }

    .menu ul li.menu-item>a:after,
    .menu ul li.menu-item>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 10px;
        width: 14px;
        height: 8px;
    }

    .menu ul ul li.menu-item>a:after,
    .menu ul ul li.menu-item>a:hover:after,
    .menu ul ul li.current-menu-item.menu-item-has-children>a:after {
        width: 12px;
        height: 7px;
    }

    .menu ul li>a {
        font-size: 16px;
    }

    .menu ul ul li a {
        font-size: 16px;
    }

    .menu ul ul ul li a {
        font-size: 14px;
    }

    .printer-xerox-form,
    .workflow-help.workflow {
        padding: 0 0px 40px;
        width: 1202px;
        margin: 0 auto;
    }

    .workflow-help.workflow {
        padding-bottom: 0;
    }

    .printer-xerox-form .wrap {
        margin: 0 -25px;
    }

    .printer-xerox-form .wrap .left-img,
    .printer-xerox-form .wrap .rytbar {
        padding: 0 25px;
    }

    .printer-xerox-form .wrap .rytbar {
        width: 60%;
    }

    .test-content {
        align-items: center;
        flex-direction: row;
    }

    .specs-link {
        margin: 20px 0;
    }

    .footer .logo {
        width: 180px;
    }

    .footer-certi ul li {
        min-height: 76px;
        line-height: 76px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 264px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 120px;
        height: 80px;
    }

    .solution {
        padding: 68px 0;
    }

    .solution-list {
        margin: 60px 0 0;
    }

    .solution-listing .solution-list-box {
        margin: 0 2.7% 40px 0;
    }

    .main-btn {
        font-size: 16px;
        padding: 18px 29px 17px 21px;
    }

    .seo {
        padding: 60px 0;
    }

    .cust-testimonial {
        padding: 60px 0;
    }

    .test-wrap {
        padding: 60px 40px;
    }

    .testimonial-box:after,
    .testimonial-box:before {
        width: 170px;
        height: 128px;
    }

    .popup-wrap {
        width: 65%;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        height: 300px;
        min-height: 300px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 750px;
    }

    .xerox-printer-cat li .image {
        height: 216px;
    }

    .tax-product_cat .printer-box .printer-wrap .img-wrap {
        height: 300px;
    }

    .lmp_load_more_button .lmp_button {
        margin: 20px 0;
    }

    .woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
        height: auto;
    }
}

@media only screen and (min-width: 1440px) {
    .announcement-data .main-btn {
        padding: 14px 29px;
    }

    .menu ul li>a {
        padding: 30px 17px;
    }

    .menu ul li>a {
        font-size: 16px;
    }

    .testimonial-slider .testimonial-box {
        width: 33.33%;
    }

    .search-panel.desktop-search form {
        width: 200px !important;
    }

    .search-panel {
        margin-left: 17px;
    }

    .menu ul li.menu-item-has-children>a:after {
        margin-left: 10px;
    }

    .menu ul li.menu-item-has-children>a:after,
    .menu ul li.menu-item-has-children>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 10px;
    }

    .whyflynns .container {
        width: 1240px;
    }

    .solution-content {
        padding: 0 44px;
    }

    .why-content p {
        font-size: 24px;
        line-height: 1.2;
    }

    .why-content:nth-child(2) .sub-text .icon {
        width: auto;
        padding: 0 12px;
    }

    .why-content .sub-text .f-content {
        width: 109px;
    }

    .why-content:nth-child(2) .sub-text .icon {
        width: auto;
    }

    .why-content .sub-text .s-content {
        width: 244px;
    }

    .why-content .sub-text .s-content p {
        text-align: left;
    }

    .seo-content,
    .seo-box {
        padding: 0 0 0 3.5%;
    }

    .seo-wrap.one {
        width: 38.5%;
    }

    .seo-wrap.two {
        width: auto;
    }

    .seo-wrap .listing {
        padding: 0 60px 0 0;
    }

    .seo-wrap .listing li {
        padding-left: 0;
    }

    .entry-content ul li {
        padding-left: 56px;
    }

    .listing li:before,
    .entry-content ul li:before {
        left: 44px;
    }

    .footer .info-sec {
        width: 24%;
    }

    .cust-testimonial {
        padding: 60px 0;
    }

    .cust-testimonial .slick-prev,
    .reviews-div .commentlist .slick-prev {
        left: -70px;
    }

    .reviews-div .commentlist .slick-next {
        right: -70px;
    }

    .cust-testimonial .slick-next {
        right: 70px;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 90px 50px 60px 50px;
    }

    .testimonial-slider {
        width: 100%;
    }

    .testimonial-box:after,
    .testimonial-box:before {
        width: 170px;
        height: 128px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 140px;
        height: 100px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 336px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 52px;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 56px;
    }

    .why-content {
        width: auto;
    }

    .why-content:nth-child(2) {
        width: auto;
        margin: 0 46px 39px;
    }

    .why-content:nth-child(1) .icon img {
        min-height: auto;
        height: auto;
    }

    .why-content:nth-child(2) .sub-text {
        margin-top: 30px;
    }

    .why-content:nth-child(3) .icon img {
        width: auto;
    }

    .why-content .icon h2 {
        font-size: 48px;
        line-height: 43px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .logo {
        width: 12%;
    }

    .search-panel.desktop-search form {
        width: 292px !important;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 60px !important;
        height: 60px !important;
        background-size: auto !important;
    }

    .xerox-printer-cat .slick-next,
    .related.products .slick-next {
        right: -80px;
    }

    .xerox-printer-cat .slick-prev,
    .related.products .slick-prev {
        left: -80px;
    }

    .footer .logo {
        width: 200px;
    }
}

@media only screen and (min-width: 1800px) {
    .popup-wrap {
        width: 50%;
    }
}

@media only screen and (min-width: 1855px) {
    .header-wraper {
        padding: 0 100px;
    }

    .menu ul li.menu-item-has-children>a:after {
        margin-left: 17px;
    }

    .menu ul li.menu-item-has-children>a:after,
    .menu ul li.menu-item-has-children>a:hover:after,
    .menu ul li.current-menu-item.menu-item-has-children>a:after {
        margin-left: 17px;
    }

    .footer-certi ul li {
        min-height: 79px;
        line-height: 79px;
    }
}

@media only screen and (max-width: 1024px) {
    .page-id-2310 .entry-content {
        min-height: 550px;
    }

    .head_right .announcement-data .main-btn {
        display: none;
    }

    .mm-listitem {
        border-color: transparent !important;
    }

    .title-container {
        width: 80%;
    }

    .container {
        width: 80%;
    }

    .cust-testimonial .container {
        width: 80%;
        margin-left: 10%;
        margin: 0 auto;
    }

    .cust-testimonial {
        padding: 50px 0 50px 100px;
    }

    .header {
        padding: 0;
    }

    .header-wraper {
        padding: 20px 32px;
        position: relative;
    }

    .search-panel {
        display: none;
    }

    .menu {
        display: none;
    }

    .menu.mm-listview {
        display: inline-block;
        width: 100%;
    }

    .mobile-menu ul {
        display: inline-block;
    }

    .mobile-icon {
        display: inline-block;
        position: absolute;
        top: 30px;
        right: 34px;
    }

    .menu.mm-listview li:hover>a {
        border-bottom: 0;
    }

    .mm-btn:after,
    .mm-btn:before {
        border-color: #fff;
    }

    .mm-navbar__title {
        color: #fff !important;
    }

    .head_right,
    .header #mobile-menu {
        width: 100%;
    }

    .header #mobile-menu {
        display: none;
    }

    .header .mobile-icon a {
        width: 21px;
        height: 17px;
        display: inline-block;
        background-size: contain;
        background: transparent url("data:image/svg+xml;utf8,<svg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'><rect y='7' width='21' height='3' fill='%236B6D6F'/><rect width='21' height='3' fill='%236B6D6F'/><rect y='14' width='21' height='3' fill='%236B6D6F'/></svg>") center center no-repeat !important;
    }

    .header .mobile-icon a.close {
        background: transparent url("../flynns-child/images/close-menu.svg") center center no-repeat !important;
    }

    .header #mobile-menu ul.menu {
        display: block;
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 999;
        bottom: auto;
        top: 136px;
        background-color: #fff;
        color: #000;
        text-align: left;
        list-style-type: none;
        box-shadow: 0 10px 20px -3px rgb(0 0 0 / 25%);
    }

    .header #mobile-menu ul li {
        float: none;
        border-top: 0.8px solid #dfdfdf;
        padding: 12px 0 12px;
        position: relative;
    }

    .header #mobile-menu ul li a {
        color: #000 !important;
        font-size: 24px;
        margin-left: 45px;
        padding: 0;
        width: auto;
        display: inline-block;
    }

    .header #mobile-menu ul li a:hover {
        color: #d91d2b !important;
    }

    .header #mobile-menu ul li:hover>a {
        border-bottom: 0 !important;
    }

    .header #mobile-menu ul ul {
        border-top: 0.8px solid #dfdfdf;
        display: block;
        width: 100%;
        background-color: #fff;
        padding-left: 20px;
        margin-top: 8px;
        display: none;
    }

    .header #mobile-menu ul ul li {
        border: 0;
    }

    .header #mobile-menu ul ul a {
        font-size: 16px;
        font-weight: 700;
        position: relative;
        border-bottom: 0;
        padding-left: 18px;
    }

    .header #mobile-menu ul ul ul {
        border-top: 0;
        padding: 12px 0 0;
        position: unset;
        display: block;
    }

    .header #mobile-menu ul ul ul li {
        border-right: 0 !important;
        height: auto;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .header #mobile-menu ul ul ul li a {
        color: #6b6d6f !important;
        font-size: 14px;
        font-weight: 400;
        padding: 2px 0 2px 18px;
    }

    .header #mobile-menu ul ul li.menu-item>a:after {
        content: "";
        width: 12px;
        height: 8px;
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23D91D2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
        background-size: contain;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%) rotate(-90deg);
        margin: 0;
    }

    .header #mobile-menu ul ul ul li.menu-item>a:after {
        display: none;
    }

    .header #mobile-menu .search-panel {
        display: inline-block;
        width: 100%;
        padding-top: 14px;
    }

    .sub-menu-toggle {
        display: inline-block;
        float: right;
        width: 14px;
        height: 8px;
        padding: 8px 0 0 0;
        border: 0;
        background-repeat: no-repeat;
        background-size: contain;
        background-color: transparent !important;
        transform: translateY(0) rotate(0deg);
        margin: 12px 34px 0 0;
        background-image: url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13 1L7 7L1 0.999999' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    }

    .sub-menu-toggle.arrow {
        transform: rotate(180deg);
    }

    .sub-menu-toggle span {
        display: none;
    }

    button.sub-menu-toggle:active {
        border: 0;
    }

    /* banner css */
    .banner-wrap {
        height: 556px;
        background-position: top left;
    }

    .banner-content {
        width: 594px;
        top: 50%;
        transform: translateY(-50%);
    }

    .banner-content h2 {
        font-size: 52px;
        line-height: 1.1;
    }

    /*solution css*/
    .solution-content {
        padding: 0;
    }

    .solution {
        padding: 40px 0;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title,
    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 40px;
        line-height: 1.1;
        margin: 0 0 20px;
    }

    .title h2:before,
    .title h1:before,
    .xerox-content h1:before,
    .category-sec .page-title:before {
        height: auto;
        top: 0;
        bottom: 0;
    }

    .xerox-content h1,
    .category-sec .page-title {
        margin-left: 20px;
        width: 100%;
    }

    .postid-390 .xerox-content h1,
    .postid-409 .xerox-content h1 {
        width: 100%;
    }

    /* why flynns css */
    .whyflynns .title h2 {
        margin: 0 0 39px;
    }

    .why-content h3 {
        font-size: 20px;
    }

    .why-content .sub-text {
        flex-direction: column;
    }

    .why-content .icon img {
        width: auto !important;
        max-width: max-content !important;
    }

    .why-content p {
        font-size: 18px;
    }

    .why-content .icon h2 {
        font-size: 38px;
    }

    .why-content:nth-child(2) .sub-text p {
        text-align: center;
        line-height: 1.3;
    }

    .why-content:nth-child(2) .sub-text .icon {
        padding: 7px 0;
    }

    .why-content:nth-child(3) .icon img {
        width: 80%;
    }

    /* seo css */
    .seo {
        padding: 50px 0;
    }

    .seo .title h2 {
        width: 400px;
        margin: 0 0 40px;
    }

    .seo-content,
    .seo-box {
        padding: 0 0 0 0;
    }

    .seo-wrap.two {
        width: 50%;
    }

    .seo-wrap .listing {
        padding: 0;
    }

    .seo-content .listing li,
    .seo-wrap .listing li {
        padding: 0;
    }

    .listing li,
    .entry-content ul li {
        padding-left: 12px;
    }

    .listing li:before,
    .entry-content ul li:before {
        left: 0;
    }

    .seo-wrap .main-btn {
        margin-top: 0;
        margin-left: 0;
    }

    /* testimonial css */
    .cust-testimonial {
        padding: 50px 0;
    }

    .cust-testimonial .slick-dots {
        bottom: -48px;
        left: 50%;
        transform: translateX(-50%);
    }

    .cust-testimonial .slick-dots li button:before {
        font-size: 10px;
        line-height: 10px;
    }

    .cust-testimonial .slick-dots li,
    .slick-dots li button,
    .cust-testimonial .slick-dots li button:before {
        width: 10px;
        height: 10px;
    }

    .cust-testimonial .slick-dots li button:before {
        background-color: #d5d4d4;
    }

    .cust-testimonial .slick-dots li.slick-active button:before {
        background-color: #9b9b9b;
    }

    .testimonial-slider {
        padding: 0;
    }

    .testimonial-box:after,
    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 110px;
        height: 80px;
    }

    .testimonial-box,
    .woocommerce #reviews #comments ol.commentlist li {
        width: 48%;
        margin-bottom: 2.7%;
        margin-right: 2.7%;
    }

    .woocommerce #reviews #comments ol.commentlist li {
        margin-top: 0;
    }

    .testimonial-box:nth-child(2n),
    .woocommerce #reviews #comments ol.commentlist li:nth-child(2n) {
        margin-right: 0;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 34px;
    }

    .test-wrap {
        padding: 44px;
    }

    .star-rating li {
        width: 16px;
        height: 16px;
    }

    .testimonial-box p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
        margin: 0 0 20px;
    }

    .person-data p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        margin: 0;
    }

    /*info  css */
    .info {
        padding: 50px 0 44px;
    }

    .info-wrap {
        margin-left: 0px;
    }

    .info-box.one {
        width: 600px;
        height: 578px;
    }

    .info-ryt-top {
        padding-left: 13%;
    }

    .info-panel li,
    .week-details li {
        font-size: 16px;
    }

    /* footer css */
    .cookie-disclaimer p {
        width: 70%;
    }

    .printer-xerox-form .wrap {
        margin: 0 -20px;
    }

    .printer-xerox-form .wrap .left-img {
        width: 50%;
        padding: 0 20px;
    }

    .printer-xerox-form .wrap .rytbar {
        padding: 0 20px;
    }

    .banner.xerox .banner-content .main-btn,
    .banner.xerox.workflow .banner-content .main-btn,
    .main-btn {
        margin-top: 0;
        min-width: max-content;
    }

    .banner.xerox .banner-content,
    .banner.xerox.workflow .banner-content {
        left: auto;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        width: 80%;
        padding: 0;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 36px;
    }

    .wpcf7-form {
        padding: 30px;
    }

    .wpcf7-form p {
        margin: 0 0px 28px 0;
        width: 100% !important;
        display: inline-block;
    }

    /*.wpcf7-form p:nth-child(6),
    .wpcf7-form p:nth-child(7) {
      margin-bottom: 0;
      width: 100% !important;
    }*/
    .wpcf7-form p:nth-child(3),
    .wpcf7-form p:nth-child(5) {
        margin-right: 0px !important;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="submit"],
    textarea {
        width: 100% !important;
    }

    input[type="submit"] {
        width: 50% !important;
    }

    .printer-detail .box h3,
    .printer-detail .box p {
        font-size: 20px;
    }

    .printer-detail .box h3 {
        width: 64%;
    }

    .office-box .office-content {
        margin-bottom: 30px;
    }

    .printer-xerox-form.soluion-form {
        padding-bottom: 50px;
    }

    .page-id-77 .wp-block-media-text {
        display: flex;
        flex-wrap: wrap;
    }

    .page-id-77 .wp-block-media-text__content {
        padding: 0 !important;
        margin: 20px 0 0;
    }

    .help-wrap {
        margin-bottom: 40px;
    }

    .footer .menu {
        display: inline-block;
    }

    .woocommerce.single-product .button-row {
        display: flex;
        justify-content: space-between;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 30px !important;
        height: 30px !important;
        background-size: 70% auto !important;
    }

    .specs-link {
        margin: 10px 0;
    }

    .star-rating {
        margin-bottom: 20px;
    }

    .xerox-printer-cat ul.slick-dots {
        margin: 0 0 0;
        bottom: -60px;
        display: inline-block;
    }

    .xerox-printer-cat ul.slick-dots li {
        width: 6px;
        padding: 0;
    }

    .xerox-printer-cat ul.slick-dots li.slick-active {
        margin: 0 9px 0 0 !important;
    }

    .xerox-printer-cat .slick-next,
    .xerox-printer-cat .slick-prev,
    .related.products .slick-next,
    .related.products .slick-prev {
        width: 40px !important;
        height: 40px !important;
        background-size: 80% auto !important;
    }

    .xerox-printer-cat .slick-next,
    .related.products .slick-next {
        right: -40px;
    }

    .xerox-printer-cat .slick-prev,
    .related.products .slick-prev {
        left: -40px;
    }

    .video-div iframe {
        width: 60%;
    }

    .reviews-div .slick-dots {
        bottom: -30px;
    }

    .reviews-div .slick-dots li {
        width: auto;
    }

    .reviews-div .slick-dots li button:before {
        background-color: #d5d4d4;
    }

    .reviews-div .slick-dots li.slick-active button:before {
        background-color: #9b9b9b;
    }

    .write-review-div {
        margin-top: 60px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        width: 100%;
    }

    .woocommerce #reviews #comments ol.commentlist li:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }

    .case-div,
    .video-div,
    .certi-div,
    .reviews-div {
        margin-bottom: 40px;
    }

    .case-div,
    .certi-div {
        margin-bottom: 0;
    }

    .xerox-printer-cat ul {
        margin: 0 0;
    }

    .footer-certi ul li {
        min-height: 39px;
        line-height: 39px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 360px;
    }

    .info-ryt-top .main-btn,
    .main-btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .solution-list {
        margin-top: 40px;
    }

    .footer .copyright p {
        font-size: 14px;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: 340px;
        line-height: 340px;
    }

    .printer-box.printer-series .printer-wrap .img-wraper img {
        width: 100%;
    }

    .xerox-printer-cat {
        margin: 40px 0 50px;
    }

    .printer-list h2,
    .xerox-printer-cat h2 {
        margin-bottom: 40px;
    }

    .choose-xerox-content p:first-child {
        margin-bottom: 10px;
    }

    .choose-xerox h2 {
        margin: 40px 0;
    }

    .printer-detail .box,
    .xerox-content,
    .printer-detail h2 {
        margin-bottom: 40px;
    }

    .wp-block-button__link,
    .tax-product_cat .xerox-printer-cat .main-btn,
    .printers-template-default .printer-box.printer-series .main-btn {
        background-position: 104px center;
        padding-right: 46px;
    }

    html body .seo-box {
        flex-direction: column-reverse;
    }

    html body .seo-box .container {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    html body .seo-box .seo-wrap.one {
        float: left;
        width: 100%;
        padding-right: 0px;
        height: auto;
    }

    html body .seo-box .seo-wrap.two {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        height: auto;
        margin-bottom: 0;
    }

    html body .seo-box .seo-wrap.two img {
        width: auto;
        height: auto;
        object-fit: initial;
        margin-bottom: 15px;
    }

    .footer .info-sec {
        padding-right: 20px;
    }

    .page-id-73 .banner+.container h2 {
        font-size: 32px !important;
        margin: 10px 0 20px;
    }

    .category-sec .left-sidebar .bapf_body ul {
        padding-left: 0;
    }

    .category-sec .left-sidebar .bapf_body ul input[type="checkbox"] {
        margin-top: 4px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 600px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 346px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 210px;
        height: 210px;
    }

    .lmp_load_more_button .lmp_button {
        margin: 20px 0;
    }

    .xerox-printer-cat li .image {
        min-height: 146px;
    }

}

@media only screen and (max-width: 991px) {
    .page-id-2310 .entry-content {
        min-height: 550px;
    }

    ul,
    li {
        margin: 0;
        padding: 0;
    }

    #crumbs {
        margin: 20px 0 !important;
    }

    .header {
        padding: 0px;
    }

    .search-panel {
        display: none;
    }

    .menu {
        display: none;
    }

    .mobile-icon {
        display: inline-block;
    }

    .header .logo {
        width: 125px;
    }

    /*announcebar css*/
    .announcement-bar {
        padding: 12px 46px 12px 20px;
    }

    .announcement-data .main-btn {
        margin-left: 20px;
        padding: 4px 16px;
    }

    .announcement-data p {
        font-weight: 400;
    }

    .close-div {
        top: 50%;
    }

    /* banner css */
    .banner-content {
        width: 460px;
    }

    .banner-content h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .banner-content .main-btn {
        padding: 17px 22px;
        margin-top: 0;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        margin: 10px 0;
    }

    /* solution css */
    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title {
        font-size: 32px;
        line-height: 1.1;
        width: 180px;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 100%;
    }

    .why-content .icon img {
        width: 70%;
    }

    .woocommerce .summary h2,
    .woocommerce .summary .title h1,
    .why-content .icon h2 {
        font-size: 32px;
    }

    /* seo css */
    .seo .title h2 {
        width: 320px;
    }

    .footer .info-sec {
        width: 36%;
    }

    .footer .links {
        width: 20%;
    }

    .printer-xerox-form .wrap .left-img {
        width: 70%;
    }

    .printer-xerox-form .wrap .rytbar {
        width: 100%;
    }

    .wpcf7-form {
        padding: 36px;
    }

    .banner.xerox .banner-content,
    .banner.xerox.workflow .banner-content {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        width: 80%;
        margin-bottom: 10px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 28px;
        line-height: 1.5;
    }

    .printer-detail .box h3 {
        width: 80%;
    }

    .printer-detail .box h3,
    .printer-detail .box p {
        font-size: 18px;
    }

    .printer-xerox-form,
    .workflow-help.workflow {
        padding: 0 72px 100px;
    }

    .woocommerce .woocommerce-ordering select {
        width: 100%;
        background: url(../flynns-child/images/arrow-down.png) 90% center no-repeat;
    }

    .test-content {
        align-items: center;
        flex-direction: row;
    }

    .xerox-content ul {
        padding-left: 20px;
        margin-bottom: 30px;
    }

    .why-content:nth-child(3) .icon img {
        width: 190px !important;
    }

    .popup-wrap {
        width: 600px;
    }

    .popup-wrap .close-div {
        top: 13px;
    }

    .bapf_sfilter {
        padding-right: 0;
    }

    .office-wrap .office-box:last-child {
        margin-bottom: 40px;
    }

    .woocommerce.single-product .button-row {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .page-template-lease-xerox-template .btn-wraper,
    .category-sec .btn-wraper {
        margin: 20px 0 80px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 234px;
        height: 234px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        align-items: flex-start;
    }

    /* .woocommerce ul.products li.berocket_lgv_list .slick-slide img,
    .woocommerce-page ul.products li.berocket_lgv_list .slick-slide img {
      width: 76% !important;
    }*/
    .popup-wrap.msg {
        width: 80%;
        height: 300px;
        overflow-y: scroll;
    }

    .popup-wrap .text-msg {
        padding: 60px 60px 0;
    }

    .star-rating {
        margin-bottom: 0px;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 0;
    }

    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 100px;
        height: 60px;
    }

    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        width: auto;
    }

    .video-div iframe {
        width: 80%;
    }

    .table-wrap {
        overflow-x: scroll;
        margin: 20px 0 40px;
    }

    .table-wrap table th,
    .table-wrap table td {
        width: 220px;
    }

    .wp-block-columns.manage-wrap-box {
        flex-direction: column;
    }

    .wp-block-column.manage-wrap {
        margin-top: 10px;
        margin-left: 0;
    }

    .wp-block-column.manage-wrap h2,
    .wp-block-column.manage-wrap h3 {
        margin: 0 0 20px;
    }

    .wp-block-column.manage-wrap p {
        margin: 10px 0;
    }

    .footer-certi ul li {
        width: 29%;
    }

    .footer .logo {
        width: 130px;
    }

    .testimonial-box .test-wrap>p {
        min-height: 528px;
    }

    .solution-listing .solution-list-box {
        margin: 0 2.7% 10px 0;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: 340px;
        line-height: 340px;
    }

    .page-template-lease-xerox-template .btn-wraper {
        margin-bottom: 20px;
    }

    .category-sec .btn-wraper {
        margin-bottom: 40px;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: 244px;
        line-height: 244px;
    }

    input[type="submit"] {
        width: 100% !important;
    }

    .banner.xerox .banner-content .banner-title {
        width: 100%;
    }

    .popup .popup-wrap .left-img {
        float: left;
        width: 100%;
        padding: 0 20px;
        text-align: center;
    }

    .popup .popup-wrap .rytbar {
        float: left;
        width: 100%;
        padding: 0 20px;
    }

    .table-wrap table th {
        width: 130px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: 640px;
    }

    .tax-product_cat .printer-box .printer-wrap .img-wrap {
        height: 146px;
    }
}

@media only screen and (max-width: 767px) {
    .header .logo {
        width: 125px;
    }

    .announcement-data p {
        width: 63%;
    }

    .banner-content {
        width: 100%;
        height: auto;
        left: 0;
        padding: 0 27px;
    }

    .slick-dots li,
    .slick-dots li button,
    .slick-dots li button:before {
        width: 6px;
        height: 6px;
    }

    .slick-dots li button {
        padding: 0;
    }

    .slick-dots li button:before {
        font-size: 6px;
        line-height: 6px;
    }

    .why-wrap {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .why-content,
    .why-content:nth-child(2) {
        width: 100%;
    }

    .why-content:nth-child(2) {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
        padding: 56px 0;
        width: 88%;
        margin: 0 auto 39px;
    }

    .seo-box {
        flex-direction: column-reverse;
    }

    .seo-wrap.one,
    .seo-wrap.two {
        width: 100%;
        padding: 0;
    }

    .seo-wrap.two img {
        margin: 10px 0 18px;
    }

    .info:before {
        background-color: #7a7b7d;
    }

    .info-wrap {
        margin-left: 0;
        flex-direction: column;
    }

    .info-box {
        width: 100%;
    }

    .info-box.one {
        width: 442px;
        height: 323px;
        margin-bottom: 39px;
    }

    .info-box.two {
        width: 60%;
    }

    .info-ryt-top {
        padding-left: 0;
    }

    .footer .info-sec,
    .footer .links {
        width: 46%;
    }

    .cookie-disclaimer p {
        width: 50%;
    }

    .printer-box .printer-wrap {
        width: 100%;
    }

    .printer-xerox-form .wrap .left-img {
        width: 100%;
    }

    .printer-xerox-form .wrap {
        margin: 0;
    }

    .printer-xerox-form .wrap .left-img,
    .printer-xerox-form .wrap .rytbar {
        padding: 0;
    }

    .printer-xerox-form,
    .workflow-help.workflow {
        padding: 0 0 100px;
        width: 80%;
        margin: 0 auto;
    }

    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        width: 100%;
    }

    .help-content {
        margin: 0;
    }

    .help-wrap {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
        text-align: center;
    }

    .help-wrap img,
    .office-box .office-content,
    .office-box .office-img-box {
        width: 100%;
    }

    .office-box .office-content {
        padding-right: 0;
    }

    .office-wrap .office-box:nth-child(2n) .office-content {
        padding-left: 0;
    }

    .office-wrap {
        margin-bottom: 60px;
    }

    .office-soluiton.detail-data .service-info-box {
        width: 100%;
    }

    .office-soluiton.detail-data .service-info-box {
        margin-bottom: 20px;
    }

    .printer-xerox-form.sol-detail .wpcf7-form p {
        width: 100%;
        margin-right: 0;
    }

    .wpcf7-form p,
    .printer-xerox-form.sol-detail .wpcf7-form p {
        margin-right: 0;
        width: 100% !important;
    }

    .error-img {
        display: none;
    }

    .error-img.mobile {
        display: inline-block;
    }

    .blog .post-thumbnail,
    .single-post .post-thumbnail {
        width: 100%;
    }

    .solution-listing .solution-list-box {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .solution-listing .solution-list-box:nth-child(3) {
        margin: 0 0 0px 0;
    }

    .testimonial-box {
        width: 100%;
        margin-right: 0;
    }

    .testimonial-box .test-wrap>p {
        min-height: auto;
    }

    .printer-box.printer-series .printer-wrap .img-wraper {
        height: auto;
        line-height: auto;
    }

    .printer-box.printer-series .printer-wrap .img-wraper img {
        width: auto;
    }

    .xerox-printer-cat li {
        width: 100%;
        padding: 0;
        margin: 20px 0;
    }

    .xerox-printer-cat li:last-child {
        margin-bottom: 0;
    }

    .woocommerce div.product {
        flex-direction: column;
    }

    .woocommerce-page div.product div.images,
    .woocommerce div.product div.summary {
        width: 100% !important;
    }

    .category-sec .main-content-div .left-sidebar,
    .category-sec .main-content-div .right-sidebar {
        width: 100%;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        width: 100% !important;
        margin: 0 0 !important;
    }

    .woocommerce ul.products,
    .woocommerce-page ul.products {
        padding: 0 !important;
    }

    .woocommerce ul.products .product.berocket_lgv_list:nth-child(n),
    .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {
        margin: 0 !important;
    }

    .xerox-printer-cat ul.slick-dots {
        bottom: -52px;
        display: inline-block;
    }

    .xerox-printer-cat .slick-dots li {
        padding: 0;
    }

    .popup-wrap {
        width: 460px;
    }

    .popup-wrap form {
        padding: 0;
    }

    .woocommerce.single-product .button-row {
        flex-direction: row;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 328px;
        height: 328px;
    }

    .woocommerce .products ul li img,
    .woocommerce ul.products li img {
        /* width: 32% !important;*/
    }

    .popup-wrap .text-msg {
        padding: 40px 40px 0;
    }

    .woocommerce div.product div.summary {
        margin-top: 40px;
    }

    .woocommerce.single-product .button-row {
        justify-content: unset;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 30px;
    }

    .woocommerce.single-product .related.products {
        margin-bottom: 40px;
    }

    .woocommerce.single-product .related .slick-dots {
        bottom: -40px;
    }

    .footer-wrap {
        flex-wrap: wrap;
    }

    .footer .info-sec,
    .footer .links {
        width: 50%;
    }

    .footer .logo {
        width: 43%;
    }

    .footer .links {
        padding-left: 29%;
    }

    .footer-certi,
    .footer-logo {
        width: 50%;
        margin-top: 30px;
    }

    .footer-certi ul li {
        min-height: 70px;
        line-height: 70px;
    }

    .help-wrap {
        margin-right: 0;
    }

    .footer .info-sec {
        padding-right: 0px;
    }

    .woocommerce #reviews #comments ol.commentlist li {
        width: 100%;
        margin: 20px 0;
    }

    .award-content .main-btn {
        margin-top: 10px;
    }

    .table-wrap table th,
    .table-wrap table td {
        width: 150px;
    }

    .page-id-2310 .entry-title {
        font-size: 40px !important;
    }

    .category-sec .left-sidebar .bapf_body ul {
        padding-left: 20px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 340px;
        height: 340px;
    }

    .woocommerce ul.products li.berocket_lgv_grid,
    .woocommerce-page ul.products li.berocket_lgv_grid {
        height: auto;
    }

}

@media only screen and (max-width: 567px) {
	
	#wpcf7-f6376-p6377-o1 .wpcf7-form p:nth-child(8), #wpcf7-f6376-p6377-o1 .wpcf7-form p:nth-child(10) {
    margin-bottom: 42px !important;
	width: 100% !important;
    float: none;
    margin-right: 0% !important;
}
	
	#wpcf7-f6376-p6377-o1 .wpcf7-list-item.last{
		margin-left:0!important;
	}

    .page-content,
    .page-id-2310 .entry-content {
        min-height: 450px;
    }

    .title-container {
        width: 74%;
    }

    .container {
        width: 74%;
    }

    .header #mobile-menu ul li a {
        max-width: 68%;
    }

    .announcement-data .main-btn {
        margin-left: 0px;
    }

    /* banner css */
    .banner-content {
        width: 100%;
        height: auto;
        transform: translate(0, 0);
        left: 0;
        top: 24px;
        padding: 0 27px;
    }

    .banner-content p {
        margin: 10px 0;
        font-size: 14px;
    }

    /* solution css */
    .solution {
        padding: 28px 0 28px;
    }

    .title h2,
    .title h1 {
        margin: 0;
    }

    /* why flynns css */
    .why-content h3 {
        font-size: 24px;
        margin: 0 -20px 16px;
    }

    .why-content p {
        font-size: 24px;
    }

    .why-content .icon h2 {
        font-size: 48px;
    }

    .why-content .icon img {
        width: auto;
    }

    /* seo css */
    .seo {
        padding: 46px 0;
    }

    .seo .title h2 {
        width: 246px;
    }

    .seo p {
        margin: 10px 0;
    }

    /* testimonial css */
    .cust-testimonial {
        padding: 51px 0 51px;
    }

    .testimonial-slider {
        padding: 0;
    }

    .test-wrap,
    .reviews-div .commentlist .review .comment_container {
        padding: 41px 20px 30px 30px;
    }

    .testimonial-slider .slick-list {
        padding: 0 0 0 0 !important;
    }

    .testimonial-slider .slick-slide,
    .reviews-div .commentlist .slick-track .slick-slide {
        margin: 0;
    }

    .testimonial-box:after,
    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:after,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        width: 110px;
        height: 82px;
    }

    .testimonial-box:after,
    .woocommerce #reviews #comments ol.commentlist li.review:after {
        left: 9px;
        top: 17px;
    }

    .testimonial-box:before,
    .woocommerce #reviews #comments ol.commentlist li.review:before {
        right: 12px;
        bottom: 52px;
    }

    .testimonial-box p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text .description {
        margin: 0 0 8px;
    }

    .person-data p,
    .person-data p.company,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        font-size: 14px;
        line-height: 1.4;
        margin: 0;
    }

    .star-rating li {
        width: 18px;
        height: 18px;
    }

    /* info css */
    .info {
        padding: 30px 0 94px;
    }

    .info-box.one {
        width: 342px;
    }

    .info-box.two {
        width: 100%;
    }

    .week-details li {
        font-weight: 300;
    }

    .info-panel li,
    .week-details li {
        font-size: 18px;
    }

    /* footer css */
    .footer .footer-top {
        padding: 40px 0;
        text-align: center;
        margin-bottom: 80px;
    }

    .footer .info-sec,
    .footer .links,
    .footer .social-media {
        width: 100%;
    }

    .footer .footer-panel {
        flex-direction: column;
        margin-top: 0;
    }

    .footer .info-sec address {
        margin-bottom: 43px;
    }

    .footer .copyright {
        margin: 30px 0;
    }

    .footer .social-media ul {
        justify-content: center;
    }

    .cookie-disclaimer {
        padding: 13px 0;
        text-align: center;
    }

    .cookie-disclaimer p {
        width: 100%;
        margin-bottom: 11px;
        padding: 0 2px;
    }

    .cookie-disclaimer .button-row {
        float: none;
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    .footer-call-sec .container {
        width: 100%;
        padding: 0 17px;
    }

    .footer-call-sec .ft-call-left a {
        padding: 0 12px;
        font-size: 11px;
    }

    .footer-call-sec .ft-call-left .call-btn {
        margin-right: 8px;
    }

    .comment-div svg {
        width: 31px;
        height: 31px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        line-height: 1.2;
    }

    .banner.xerox .banner-content .main-btn,
    .banner.xerox.workflow .banner-content .main-btn,
    .main-btn {
        margin-top: 10px;
        padding: 12px 16px;
        font-size: 14px;
    }

    .category-sec .btn-wraper .main-btn,
    .printer-list .btn-wraper .main-btn {
        margin-top: 0;
    }

    .banner.xerox .banner-content,
    .banner.xerox.workflow .banner-content {
        transform: translateY(-50%);
    }

    .printer-content {
        padding: 24px 0px 30px;
    }

    .printer-detail h2,
    .choose-xerox h2,
    .printer-xerox-form .wrap .rytbar h2,
    .woocommerce .summary .title h1,
    .woocommerce .summary h2,
    .printer-list h2,
    .xerox-printer-cat h2,
    .page-id-73 .banner+.container h2 {
        font-size: 28px !important;
    }

    .printer-detail .box h3 {
        margin-top: 48px;
    }

    .printer-detail .box li {
        border-left: 0;
        width: 100%;
    }

    .printer-detail .box li:nth-child(4),
    .printer-detail .box li:nth-child(5) {
        border-bottom: 1px solid #000;
    }

    .printer-detail .box li:nth-child(6) {
        display: none;
    }

    .printer-detail .box li:nth-child(5) {
        border-bottom: 0;
    }

    .printer-detail h2,
    .choose-xerox h2,
    .printer-xerox-form .wrap .rytbar h2,
    .woocommerce .summary .title h1,
    .woocommerce .summary h2,
    .printer-list h2,
    .xerox-printer-cat h2,
    .page-id-73 .banner+.container h2 {
        font-size: 24px !important;
    }

    .printer-detail h2,
    .printer-list h2,
    .xerox-printer-cat h2 {
        margin-bottom: 20px;
    }

    .printer-detail .box {
        margin-bottom: 40px;
    }

    .woocommerce ul.products li.berocket_lgv_list .catgeory-slider,
    .woocommerce-page ul.products li.berocket_lgv_list .catgeory-slider {
        width: 50% !important;
    }

    .woocommerce ul.products li.berocket_lgv_list .product-content,
    .woocommerce-page ul.products li.berocket_lgv_list .product-content {
        width: 50% !important;
        padding-left: 10px;
    }

    .btn-wraper {
        margin: 14px 0 50px;
    }

    .cust-testimonial .container {
        width: 74%;
        margin-left: 0;
        margin: 0 auto;
    }

    .cust-testimonial .slick-dots {
        left: auto;
        transform: translateX(0);
    }

    .test-content {
        align-items: unset;
        flex-direction: column;
    }

    .star-rating {
        margin-bottom: 20px;
    }

    .why-content:nth-child(2) .sub-text .icon h2 {
        top: 55%;
    }

    .why-content:nth-child(3) .icon img {
        width: 100% !important;
    }

    .why-content:nth-child(3) .icon h2 {
        top: 50%;
    }

    .popup-wrap {
        width: 80%;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 90%;
    }

    .postid-390 .xerox-content h1,
    .postid-409 .xerox-content h1 {
        width: 90%;
    }

    .woocommerce.single-product .button-row {
        flex-direction: column;
    }

    .woocommerce .products ul li img,
    .woocommerce ul.products li img {
        /*width: 63% !important;*/
    }

    .woocommerce ul.products .product.berocket_lgv_list .description h2,
    .woocommerce-page ul.products .product.berocket_lgv_list .description h2,
    .woocommerce-page ul.products .product.berocket_lgv_list .description ul {
        display: none !important;
    }

    .woocommerce ul.products li.berocket_lgv_list .slick-slide img,
    .woocommerce-page ul.products li.berocket_lgv_list .slick-slide img {
        width: 100% !important;
    }

    .popup-wrap .btn-wraper {
        flex-direction: column;
    }

    .case-box,
    .certi-box,
    .award-box {
        width: 100%;
        margin-bottom: 40px;
    }

    .case-content p {
        height: auto;
        min-height: auto;
    }

    .case-content .btn-wraper {
        margin-bottom: 20px;
    }

    /*.related-slider .catgeory-slider ul li img {
      width: 45% !important;
    }*/
    .video-div iframe {
        width: 100%;
        height: auto;
    }

    .case-div,
    .certi-div {
        margin-bottom: 0;
    }

    .woocommerce.single-product .expert-div {
        margin-left: 0px;
    }

    .footer .links {
        padding-left: 0;
    }

    .footer-certi,
    .footer-logo {
        width: 100%;
        margin-top: 43px;
    }

    .footer .logo {
        width: 154px;
        margin: 0 auto;
        float: none;
    }

    .solution-listing .solution-list-box .main-btn {
        margin-top: 0;
    }

    .wpcf7-response-output {
        font-size: 14px !important;
    }

    .award-box {
        width: 100%;
    }

    .table-wrap table td,
    .table-wrap table th {
        width: 120px;
    }

    .woocommerce ul.products li>.catgeory-slider .slick-slide {
        min-height: 210px;
        height: 210px;
    }

    .woocommerce ul.products li.berocket_lgv_list,
    .woocommerce-page ul.products li.berocket_lgv_list {
        height: 280px;
    }
}

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

    .page-content,
    .page-id-2310 .entry-content {
        min-height: 350px;
    }

    .header #mobile-menu ul li a {
        font-size: 20px;
        max-width: 60%;
    }

    .header #mobile-menu ul ul a {
        font-size: 16px;
        max-width: 100%;
    }

    .announcement-data p {
        width: 90%;
        margin-bottom: 10px;
    }

    .banner-content h2 {
        font-size: 34px;
        line-height: 44px;
    }

    .seo .title h2 {
        width: 100%;
    }

    .title h2,
    .title h1,
    .xerox-content h1,
    .category-sec .page-title,
    .woocommerce .summary h2,
    .woocommerce .summary .title h1 {
        font-size: 28px;
    }

    .why-content .icon h2 {
        font-size: 36px;
    }

    .testimonial-box p,
    .woocommerce #reviews #comments ol.commentlist li.review .comment-text p.meta {
        font-size: 14px;
    }

    .info-box.one {
        width: 300px;
        height: 280px;
    }

    .week-details {
        width: 100%;
    }

    .footer-call-sec .ft-call-left {
        flex-direction: column;
    }

    .footer-call-sec .ft-call-left .call-btn {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .footer-call-sec .ft-call-left a {
        width: 100%;
    }

    .xerox-content h1,
    .category-sec .page-title {
        width: 220px;
    }

    .woocommerce-product-gallery__image {
        height: 400px;
        min-height: 400px;
    }

    .footer .footer-top {
        margin-bottom: 130px;
    }

    .table-wrap table th,
    .table-wrap table td {
        width: 110px;
    }

}

@media only screen and (max-width: 320px) {
    .info-box.one {
        width: 100%;
        height: auto;
    }

    .info-panel a,
    .info-panel li,
    .week-details li {
        font-size: 13px;
    }

    .info-ryt-top .main-btn {
        font-size: 14px;
        padding: 18px 16px 17px 14px;
    }

    .banner.xerox .banner-content h2,
    .banner.xerox.detail .banner-content h2,
    .banner.xerox.workflow .banner-content h2 {
        font-size: 24px;
        line-height: 1.2;
        margin: 0;
    }

    .banner.xerox .banner-content .main-btn,
    .banner.xerox.workflow .banner-content .main-btn,
    .main-btn {
        padding: 10px 18px;
        font-size: 14px;
        margin-top: 10px;
    }

    .printer-xerox-form .wrap .rytbar h2,
    h2.sec-title,
    .workflow-help h2,
    .entry-title,
    .search .page-title,
    .woocommerce .summary h2,
    .woocommerce .summary .title h1,
    .page-id-73 .banner+.container h2 {
        font-size: 24px !important;
    }

    .printer-box .printer-content h3 {
        font-size: 20px;
    }

    .star-rating li {
        width: 14px;
        height: 14px;
    }
}

/*cobtact form first field bink*/
/*.wpcf7-form-control-wrap.your-name {
      position: relative;
  }
  .wpcf7-form-control-wrap.your-name:before {
      position: absolute;
      width: 1px;
      height: 100%;
      background-color: gray;
      left: 3px;
      top: 0;
      animation-name: blink;
      animation-duration: 800ms;
      animation-iteration-count: infinite;
      opacity: 1;
      content: '';
  }
  
  .wpcf7-form-control-wrap input:focus + .wpcf7-form-control-wrap:before {
      display: none;
  }
  
  @keyframes blink {
      from { opacity: 1; }
      to { opacity: 0; }
  }*/

/* top to page scroll */
#button {
    display: inline-block;
    background-color: #d91d2b;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 110px;
    right: 28px;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 46px;
    color: #fff;
}

#button:hover {
    cursor: pointer;
    background-color: #333;
}

#button:active {
    background-color: #555;
}

#button.show {
    opacity: 1;
    visibility: visible;
}


#myModal2 {
    background-color: #777;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

#myModal2 .modal-content {
    text-align: center;
    padding: 0 20px;
}

#myModal2 .modal-content .modal-title {
    color: green;
}




#myModal2 .thanku_outer h3 {
    color: #000;
    font-size: 17px;
}

/*.wpcf7-form p:nth-child(6), .wpcf7-form p:nth-child(7) {
      width: 100%;
  }*/
#review_form #respond h2 {
    text-align: left;
    display: inline-block;
    font-weight: 700;
}

.video-div h3 {
    text-align: left;
}

#reviews h2 small a {
    line-height: 5px;
    margin-left: 15px;
    font-weight: 700;
}


.pro-title {
    float: left;
    width: 100%;
}

.pro-title+.wpcf7 {
    float: left;
    width: 100%;
}

.related.products .pro-title strong {
    font-family: roboto, sans-serif;
    color: #000;
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px;
}

.printer-xerox-form .rytbar .pro-title strong {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-family: roboto, sans-serif;
    margin: 1em 0;
    display: block;
}

#review_form #respond .pro-title strong {
    text-align: left;
    margin: 60px 60px 0;
    font-size: 22px;
    line-height: 1.15;
    color: #d91d2b;
    display: inline-block;
    font-weight: 700;
    position: relative;
}

#respond .pro-title strong:before {
    content: "";
    position: absolute;
    width: 4px;
    height: auto;
    left: -20px;
    top: 0;
    bottom: 0;
    background: #d91d2b;
}

@media only screen and (max-width: 567px) {
    .printer-xerox-form .rytbar .pro-title strong {
        font-size: 24px;
    }
}

.author-bio.newpostbio {
    width: 100%;
    max-width: 100%;
}

.author-bio.show-avatars .author-bio-content {
    padding-left: 10px;
}

.bloggrid {
    align-items: flex-start;
}

.bloggrid .printer-content .morelinkbox {
    display: block;
}

.bloggrid .printer-content .morelinkbox .more-link.main-btn {
    background-position: right 35px center !important;
    text-transform: capitalize;
}

.bloggrid .blogbox .post-thumbnail {
    transition: all 0.5s ease;
    box-shadow: none;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
}

.bloggrid .blogbox .post-thumbnail img {
    margin-top: 0;
    border-radius: 0;
}

.bloggrid .blogbox .printer-content {
    padding: 0px 30px;
}

.bloggrid .blogbox .entry-header {
    margin: 0;
}

.bloggrid .blogbox .entry-title {
    font-weight: 900 !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    color: #000000 !important;
    margin: 20px 0 20px !important;
    text-align: left !important;
    padding: 0px 30px;
}

.blogbannerimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blogbannerimg img {
    object-fit: cover;
    height: 100% !important;
    width: 100%;
    max-width: 100% !important;
}

.crumbs {
    list-style-type: none;
    margin: 40px 0 !important;
    padding: 0;
}

.crumbs li {
    position: relative;
    display: inline-block;
    padding: 0 30px 0 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #d91d2b;
}

.crumbs li:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #6b6d6f;
    position: absolute;
    right: 10px;
    top: 0px;
    display: block;
}

.crumbs li:last-child {
    padding-right: 0;
}

.crumbs li:last-child:before {
    display: none;
}

.crumbs a {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #000000 !important;
}

.crumbs a:hover {
    color: #d91d2b !important;
}

.banner-content h1 {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 60px;
    line-height: 1.1;
    color: #ffffff !important;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin: 0;
    text-align: left;
    text-transform: capitalize;
}

.author-bio .author-bio-content .author-title {
    color: #000000;
}

/* .author-bio .author-bio-content .author-title:hover{
      color: #d91d2b !important;
  } */
.blog-auth {
    margin-bottom: 50px;
}

.blog-auth .entry-title {
    display: flex;
    align-items: center;
}

.blog-auth .entry-title .avatar {
    margin-right: 10px;
}

.custauthor-bio {
    margin-left: 0 !important;
}

.custauthor-bio .author-link {
    color: #666666;
    transition: .3s ease-in-out;
}

.custauthor-bio .author-link:hover {
    color: #d91d2b !important
}

.blogbox.printer-wrap article header.entry-header img {
    max-width: 300px !important;
}

.blog-second-image img.attachment-secondary-featured-thumbnail {
    max-width: 300px !important;
}