#mini-cart-header,
.add2basket-wrapper {
    display: none;
}

body {
    --colorBlue: #0b5179;
    --colorPink: #c01a70;
}

.main-content a {
    color: var(--colorPink);
}
.main-content a:hover, 
.main-content a:focus {
    color: var(--colorBlue);
}

.site-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.header-box {
    text-align: center;
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
}

.header-box .title-box {
    font-size: calc(28px + (40 - 28) * ((100vw - 300px)/ (1920 - 300)));
    font-weight: 500;
    line-height: 1;
    color: var(--colorBlue);
}

.header-box .subtitle-box {
    font-size: calc(16px + (19 - 16) * ((100vw - 300px)/ (1920 - 300)));
    font-weight: 400;
    line-height: 1.5;
    opacity: 0.7;
    color: #333;
}

.header-box .subtitle-box  span {
    color: var(--colorPink);
    font-weight: 500;
}

.about-block {
    padding: 90px 0;
}

.bg-gray {
    padding: 90px 0;
    background: #F4F7FA;
}

#main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 16px;
    background: transparent;
    transition: var(--pr-trans-standard);
    --colorText: #fff;
}

#main-header.scroll {
    background: #fff;
    --colorText: var(--colorPink);
    box-shadow: var(--pr-shadow-300);
}

.site-logo {
    align-items: flex-start;
}

.site-logo img {
    filter: brightness(0) invert(1);
    width: auto;
    height: 40px;
}

#main-header.scroll .site-logo img {
    filter: none;
}

.about-printblur-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-about {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-self: flex-end;
    grid-gap: 32px;
}

.nav-about .nav-about-item a {
    font-weight: 500;
    color: var(--colorText);
    position: relative;
    padding: 8px 0;
    font-size: 18px;
}

.nav-about .nav-about-item a:after {
    content: '';
    bottom: -5px;
    left: 0;
    width: 0;
    height: 2px;
    background: transparent;
    position: absolute;
    z-index: 2;
    transition: var(--pr-trans-standard);
}

.nav-about .nav-about-item a:hover:after {
    background: var(--colorText);
    width: 100%;
}


.about-search-form {
    width: 300px;
    position: relative;
}

.about-search-form .search-text {
    border: 1px solid #5608b0; 
}

.about-search-form .search-button {
    position: absolute;
    top: 1px;
    right: 1px;
    background: #fff;
    border: none;
    box-shadow: none;
    z-index: 99;
    color: #333;
    height: 100%;
    padding: 0;
    width: 40px;
    height: calc(100% - 2px);
}

.main-banner-full {
    position: relative;
    overflow: hidden;
    height: 80vh;
    background-size: 100% 100% !important;
}
.bg-main-banner-full img {
    width: 100%;
}
.main-banner-full .haru-waves {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    z-index: 2;
}

.content-main-banner-full {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1200px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    z-index: 3;
    width: 100%;
}
/* 
.content-main-banner-full .right {
    margin-top: 40%;
} */

.main-banner-title {
    font-size: calc(28px + (60 - 28) * ((100vw - 300px)/ (1920 - 300)));
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    margin-bottom: calc(16px + (30 - 16) * ((100vw - 300px)/ (1920 - 300)));
}

.main-banner-desc {
    font-size: calc(14px + (20 - 14) * ((100vw - 300px)/ (1920 - 300)));
    color: #fff;
    line-height: 1.5;
    margin-bottom: calc(16px + (30 - 16) * ((100vw - 300px)/ (1920 - 300)));
}

.main-banner-button a {
    display: inline-flex;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 32px;
    border-radius: 7px;
    color: #fff;
    background: #F74D4D;
}

.main-banner-button a:hover,
.main-banner-button a:focus {
    color: #fff;
    background: #f44040;
}

.content-wrapper-swiper {
    position: relative;
}

/*How work*/
.selling-description {
    margin-bottom: 2rem;
    color: var(--darkness);
    font-weight: 300;
}

.how-works-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 25%;
    text-align: center;
}
.how-works-item img {
    margin: 0 auto;
}
/*End how work*/

/*Our values*/
.value-grid-images {
    margin: 8px 0;
    display: grid; 
    grid-auto-columns: 1fr; 
    grid-auto-rows: 1fr; 
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; 
    grid-template-rows: 1fr 1fr; 
    gap: 8px 8px; 
    grid-template-areas: 
      "vImage1 vImage2 vImage2 vImage3 vImage3 vImage3 vImage3 vImage4 vImage5 vImage5"
      "vImage6 vImage6 vImage7 vImage8 vImage8 vImage9 vImage9 vImage10 vImage10 vImage10"; 
}
.value-grid-image-1 { grid-area: vImage1; }
.value-grid-image-2 { grid-area: vImage2; }
.value-grid-image-3 { grid-area: vImage3; }
.value-grid-image-4 { grid-area: vImage4; }
.value-grid-image-5 { grid-area: vImage5; }
.value-grid-image-6 { grid-area: vImage6; }
.value-grid-image-7 { grid-area: vImage7; }
.value-grid-image-10 { grid-area: vImage10; }
.value-grid-image-8 { grid-area: vImage8; }
.value-grid-image-9 { grid-area: vImage9; }

.value-grid-image {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.value-grid-images .value-image {
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
    transform: scale(1);
    transition: var(--pr-trans-standard);
}

.value-grid-image:hover img {
    transform: scale(1.2);
    transition: var(--pr-trans-standard);
}
/*End our values*/

/*Partner*/

.list-partners {
    position: relative;
    overflow: hidden;
}
.list-partners:not(.swiper-initialized) .swiper-button {
    display: none;
}

.list-partners:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 12px;
}
.list-partners:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n + 9) {
    display: none;
}

.list-partners .list-partners-next {
    right: 0;
}
.list-partners .list-partners-prev {
    left: 0;
}
.partners-item img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}

.partners-item {
    background: #fafafa;
    padding: 8px;
    border-radius: 5px;
    border: 2px solid #eee;
    transition: var(--pr-trans-standards);
    cursor: pointer;
}
.partners-item:hover {
    border: 2px solid var(--colorBlue);
}

/*End Partner*/

/*Contact - Map*/
.maps-info-wrapper {
    background: #fafafa;
    margin-bottom: 64px;
}
.maps-info-wrapper .header-box {
    text-align: left;
}
.maps-info-wrapper .site-w > div {
    width: 50%;
}

#our-values-wrapper {
    margin-top: 0;
    margin-bottom: 8px;
}

.info-wrapper {
    display: flex;
    align-items: center;
    justify-self: flex-start;
    padding-right: 48px;
}
.email-item,
.phone-item {
    display: flex;
    align-items: center;
    grid-gap: 8px;
    margin-bottom: 8px;
}

.email-item a,
.phone-item a {
    color: var(--colorPink);
}

.email-item a:hover,
.phone-item a:hover {
    text-decoration: underline;
}

.email-item .icon,
.phone-item .icon {
    border: 1px solid var(--colorPink);
    width: 30px;
    height: 30px;
    border-radius: 30px;
    overflow: hidden;
    color: var(--colorPink);
    display: flex;
    align-items: center;
    justify-content: center;
}

.list-social {
    display: flex;
    align-items: center;
    justify-self: flex-start;
    grid-gap: 8px;
    margin: 24px 0;
    list-style: none;
    padding: 0;
}

.list-social a img { 
    width: 30px;
    height: 30px;
}

@media (max-width: 767px) {
    .maps-info-wrapper .site-w {
        flex-wrap: wrap;
        padding: 0;
    }
    .maps-info-wrapper .site-w > div {
        width: 100%;
        flex: 0 0 100%;
    }
    .info-wrapper {
        padding: 24px var(--pr-spacing-05);
        
    }
    .maps-wrapper iframe {
        width: 100%;
    }
}
/*End Contact - Map*/

/*Notable Member*/
.notable-member-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
}

.notable-member-item {
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: var(--pr-shadow-300);
}

.notable-member-item .image-member {
    position: relative;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

.notable-member-item .image-member:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.notable-member-item .image-member img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    object-fit: cover;
}

.notable-member-item .image-name-box {
    position: relative;
}

.name-member {
    color: var(--colorBlue);
    font-size: 20px;
    font-weight: 500;
}

.notable-member-item .name-member {
    background: rgba(255,255,255,0.7);
    padding: 8px 16px;
    text-transform: capitalize;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
}

.info-short-box .pos-social-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.info-short-box {
    padding: 16px;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1;
    grid-gap: 8px;
}

.info-short-box .read-more-btn {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1;
    align-items: flex-start;
}

.info-short-box .read-more-btn .btn-modal {
    background: #2492D0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    padding: 8px 16px;
    display: inline-block;
    cursor: pointer;
}
.label-edu {
    font-weight: 500;
}
.list-edu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list-edu li {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}

.list-edu li svg {
    color: var(--colorBlue);
    flex: 0 0 16px;
}

.social-member {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}

.social-icon.facebook {
    color: #4267B2;
}
.social-icon.linkedin {
    color: #0077B5;
}

.social-icon.twitter {
    color: #1DA1F2;
}

.notable-member-popup {
    overflow: hidden;
    pointer-events: none;
    display: none;
}

.notable-member-popup.active {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    display: block !important;
    pointer-events: all;
}
.open-modal-motable {
    overflow: hidden;
}
.notable-member-popup .modal-content {
    position: absolute;
    max-width: 800px;
    width: 95%;
    top: 50%;
    left: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
    padding: 24px;
    border-radius: 12px;
}

.notable-background-overlay {
    background: #1e1e1e;
    opacity: 0.6;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71);
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}

.notable-member-popup .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 5px;
    top: 5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    box-shadow: var(--pr-shadow-300);
    opacity: .9;
}

.notable-member-popup .content-top {
    display: flex;
}

.notable-member-popup .content-top .image-member {
   position: relative;
   flex: 0 0 300px;
   width: 400px;
   border-radius: 12px;
   overflow: hidden;
}

.notable-member-popup .content-top .image-member:before {
    display: block;
    content: "";
    padding-top: 100%;
 }
 
 .notable-member-popup .content-top .image-member img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.notable-member-popup .content-top .info-member {
    flex: 0 0 calc(100% - 300px);
    padding: 16px 0px 16px 16px;
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
}

.notable-member-popup .content-bottom {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
}

.label-modal-box {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
    margin-bottom: 16px;
}

.label-modal-box:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-image: linear-gradient(to right, #2b96d2 0%, var(--colorPink) 100%);
}

.content-top .name-member {
    font-size: 28px;
}

.list-exp {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list-exp li {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}

.list-exp li svg {
    color: var(--colorBlue);
    flex: 0 0 16px;
}

.list-skill {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 8px;
}

.list-skill span {
    background: rgba(var(--color),0.2);
    color: rgba(var(--color),1);
    padding: 4px 16px;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
}
/*End Notable Member*/

/*Policy Top*/
.policy-top-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
    align-items: center;
    grid-gap: 16px;
}

.policy-top-item {
    display: grid;
    grid-template-areas: "pImage pTitle"
                         "pImage pDesc";
    grid-gap: 8px 16px;
    grid-template-columns: 60px calc(100% - 76px);
}
.policy-top-item .policy-icon {
    grid-area: pImage;
}
.policy-top-item .policy-title {
    grid-area: pTitle;
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlue);
}
.policy-top-item .policy-desc {
    grid-area: pDesc;
}
/*End policy top*/

/*Who we are*/
.who-we-are-grid {
    display: grid;
    grid-template-columns: 600px calc(100% - 648px);
    align-items: center;
    grid-gap: 48px;
}
.who-we-are-content .header-box {
    text-align: left;
}
/*End Who we are*/
/*We different*/
.we-different-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 32px;
}
.we-different-item {
    display: grid;
    grid-template-areas: "wImage wTitle"
                         "wImage wDesc";
    grid-gap: 8px 16px;
    grid-template-columns: 100px calc(100% - 116px);
}
.we-different-item .we-different-icon {
    grid-area: wImage;
}
.we-different-item .we-different-title {
    grid-area: wTitle;
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlue);
}
.we-different-item .we-different-desc {
    grid-area: wDesc;
}
.we-different-icon .wrap-icon {
    background: #e8e0f5;
    border-radius: 12px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
}
.we-different-icon .wrap-icon img{
    width: 60px;
}
/*End We different*/

/*Culture insight*/
.culture-insight-list {
    display: flex;
    flex-direction: column;
    grid-gap: 48px;
}

.culture-insight-item {
    display: flex;
    grid-gap: 48px;
    align-items: center;
}
.culture-insight-item:nth-child(2) {
    flex-direction: row-reverse;
}

.culture-insight-image {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    flex: 0 0 55%;
}

.culture-insight-image:before {
    content: '';
    display: block;
    padding-top: 56.25%;
}
.culture-insight-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.culture-insight-content {
    flex: calc(45% - 48px);
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
}

.culture-insight-subtitle{
    opacity: 0.8;
    color: var(--colorPink);
}

.culture-insight-desc b {
    font-weight: 500 !important;
}

.culture-insight-title {
    font-size: calc(18px + (24 - 18) * ((100vw - 300px)/ (1920 - 300)));
    font-weight: 500;
    color: #333;
}
/*End Culture insight*/

/*Number statistics*/
.statistics-content-wraper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 48px;
    align-items: center;
}
.statistics-content-wraper .header-box {
    text-align: left;
}
.statistics-list {
    grid-column: span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 48px;
}
.number-statistic {
    background: var(--bgcolor);
    color: var(--textcolor);
    font-size: 30px;
    font-weight: 500;
    display: inline-flex;
    padding: 0;
    border-radius: 12px;
    margin-bottom: 8px;
    width: 100px;
    height: 70px;
    align-items: center;
    justify-content: center;
}
/*End Number statistics*/

/*Human of Printblur*/

.human-list:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 16px;
    flex-wrap: wrap;
  }
.human-list:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n + 13) {
      display: none;
  }
.human-list {
    position: relative;
    overflow: hidden;
}

.human-item {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.human-image {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 16px;
}

.human-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.human-name {
    font-weight: 500;
    color: var(--colorBlue);
}

.human-position {
    font-style: italic;
    opacity: 0.8;
    font-size: 14px;
}
/*End Human of Printblur*/

/*Press releases*/

.list-press {
    position: relative;
    overflow: hidden;
}
.list-press:not(.swiper-initialized) .swiper-button {
    display: none;
}

.list-press:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 16px;
}
.list-press:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n + 9) {
    display: none;
}

.list-press .list-press-next {
    right: 0;
}
.list-press .list-press-prev {
    left: 0;
}
.press-item img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}

.press-item {
    background: #fafafa;
    padding: 8px;
    border-radius: 5px;
    border: 2px solid #eee;
    transition: var(--pr-trans-standards);
    cursor: pointer;
}
.press-item:hover {
    border: 2px solid var(--colorBlue);
}

/*End Press releases*/

/*Blog*/
.blog-about-list:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}
.blog-about-list:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n + 4) {
    display: none;
}

.blog-about-list {
    position: relative;
    overflow: hidden;
}
  
.fresh-blog-item {
    position: relative;
    display: flex;
    flex-direction: column;
    grid-gap: 24px;
}
.fresh-blog-item-image {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
.fresh-blog-item-image:before {
    display: block;
    content: '';
    padding-top: 56.25%;
}
.fresh-blog-item-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.blog-about-list .fresh-blog-item-category {
    background: rgba(var(--color),0.2);
    color: rgba(var(--color),1);
    padding: 4px 16px;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
}

.blog-about-list .fresh-blog-item-link {
    display: flex;
    flex-direction: column;
    grid-gap: 8px;
    align-items: flex-start;
}
.blog-about-list .author-and-date {
    color: var(--colorPink);
    font-weight: 500;
    font-size: 14px;
}

.blog-about-list .fresh-blog-item-title {
    font-size: 20px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;
    color: var(--colorBlue);
}

.blog-about-list .fresh-blog-item-description {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
/*End Blog*/

/*Reviews*/
.list-reviews {
    position: relative;
    overflow: hidden;
    margin-top: 24px;
}
.reviews-content-wrapper .swiper-button > div {
    box-shadow: none !important;
}

.list-reviews:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 12px;
}
.list-reviews:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n + 4) {
    display: none;
}

.review-item {
    height: auto !important;
    transition: var(--pr-trans-standards);
    cursor: pointer;
    padding: 0 16px;
}

.title-review {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.198px;
    line-height: 22px;
    margin-bottom: 5px;
}

.reviews-content-title-box {
    font-size: 23px;
    font-weight: 500;
    color: var(--colorPink);
}

.count-reviews {
    width: max-content;
    margin: 0 auto;
}

.count-reviews img {
    margin: 0 6px 0 0;
}

.content-review, .postion-reviewer {
    color: #444;
}

.content-review {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.star-review-wrapp {
    position: relative;
    white-space: nowrap;
    display: inline-flex;
}
.star-review-wrapp svg {
    width: 16px;
}
  
.star-review-wrapp  .cover {
    --percent: calc((var(--rating) * 100%) / 5);
    width: calc(100% - var(--percent));
    background: var(--pr-color-white);
    height: 100%;
    overflow: hidden;
    mix-blend-mode: color;
    position: absolute;
    top: 0;
    right: 0;
  }
  
.star-review-wrapp  svg {
    fill: var(--pr-color-warning-600);
}

.icon-quote svg {
    color: #dadada;
}

.review-item .content-header {
    --avatarImg: 48px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    grid-gap: 12px;
    margin-bottom: 12px;
}

.content-avatar {
    width: var(--avatarImg);
    min-width: var(--avatarImg);
    height: var(--avatarImg);
    border-radius: var(--avatarImg);
    background-color: #f1f1f1;
    color: #006946;
    font-weight: 600;
}

.review-item .name-reviewer {
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    color: var(--colorPink);
}
.review-item .postion-reviewer {
    font-size: 14px;
    margin-left: auto;
    font-style: italic;
}

.postion-reviewer svg {
    margin-right: 4px;
    margin-left: 20px;
}

.list-reviews .list-reviews-next {
    right: 0;
}
.list-reviews .list-reviews-prev {
    left: 0;
}
/*End Reviews*/
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 5px;
    top: 5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    box-shadow: var(--pr-shadow-300);
    opacity: 0.9;
}

.fancybox-active {
    overflow: hidden;
}
/*Ipad*/
@media (max-height: 770px) and (orientation: landscape) {
    .main-banner-full {
        height: 90vh;
    }
    .modal-content {
        height: 100%;
        overflow: auto;
        padding-bottom: 48px;
        max-height: 80vh;
    }
    
}
@media (max-width: 1366px) {
    .site-wrapper {
        padding: 0 16px;
    }
    .about-block,
    .bg-gray {
        padding: 40px 0;
    }
    .content-main-banner-full {
        padding: 0 16px;
    }

    .notable-member-popup .modal-content {
        max-height: 80vh;
        height: fit-content;
        overflow: auto;
    }
    .modal-content {
        height: 100%;
        overflow: auto;
        padding-bottom: 48px;
        max-height: 80vh;
    }
    
}
@media (min-width: 767px) and (max-width: 1023px) {
    .about-search-form {
        width: 200px;
    }
    .content-main-banner-full {
        padding: 16px;
    }
    .main-banner-full {
        height: 60vh;
    }
    .about-block {
        padding: 40px 0;
    }
    .bg-gray {
        padding: 40px 0;
    }
    .site-wrapper {
        padding: 0 16px;
    }
    .policy-top-grid {
        align-items: flex-start;
    }
    .policy-top-item {
        grid-gap: 4px 8px;
        grid-template-columns: 40px calc(100% - 56px);
    }
    .policy-top-item .policy-title {
        font-size: 16px;
    }
    .policy-top-item .policy-desc {
        font-size: 14px;
    }
    .who-we-are-grid {
        grid-template-columns: 300px calc(100% - 324px);
        grid-gap: 24px;
    }
    .we-different-grid {
        align-items: flex-start;
    }
    .notable-member-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .list-edu {
        font-size: 14px;
    }
    .list-edu li:nth-child(n + 3) {
        display: none;
    }
    .info-short-box .pos-social-box {
        display: block;
    }
    .position-member {
        margin-bottom: 3px;
        font-size: 14px;
    }
    .info-short-box {
        padding: 12px;
        grid-gap: 4px;
    }
    .notable-member-popup {
        width: 90%;
    }
    .main-content iframe {
        width: 100%;
    }
}
/*Mobile*/
@media (max-width: 767px){
    .site-wrapper {
        padding: 16px;
    }
    .about-block,
    .bg-gray {
        padding: 40px 0;
    }
    .header-box {
        margin-bottom: 12px;
        padding: 0 16px;
    }
    .about-printblur-header {
        padding: 0;
    }
    .popup-menu-about {
        position: fixed;
        width: 100%;
        bottom: -100%;
        height: 100%;
        left: 0;
        z-index: 999;
        background: #fff;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        transition: var(--pr-trans-standard);
    }
    .popup-menu-about.show-menu { 
        bottom: 0;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .popup-menu-about .nav-about .nav-about-item a {
        color: var(--colorPink);
    }
    .nav-about {
        flex-direction: column-reverse;
        grid-gap: 16px;
        align-items: flex-start;
        padding: 16px;
    }
    span.close-popup-menu {
        display: flex;
        padding: 16px;
        justify-content: flex-end;
    }
    .icon-menu svg {
        color: var(--colorText);
    }
    
    .main-banner-full {
        padding-top: 72px;
        height: calc(85vh + 72px);
    }
    

    .main-banner-button a {
        padding: 8px 24px;
        font-size: 16px;
    }
    .content-main-banner-full {
        padding: 16px;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 24px;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 0%);
    }

    .content-main-banner-full .right img {
        max-height: 40vh;
        width: auto;
        margin: 0 auto;
    }

    .policy-top-grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 24px;
    }

    .who-we-are-grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 24px;
    }

    .we-different-grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 24px;
    }

    .we-different-item {
        grid-template-columns: repeat(1, 1fr);
        grid-template-areas: "wImage" "wTitle" "wDesc";
    }

    .we-different-icon .wrap-icon {
        margin: 0 auto;
    }
    .we-different-item .we-different-title,
    .we-different-item .we-different-desc {
        text-align: center;
    }

    .culture-insight-item {
        flex-wrap: wrap;
        grid-gap: 16px;
    }
    .culture-insight-image,
    .culture-insight-content {
        flex: 0 0 100%;
    }
    .culture-insight-content {
        grid-gap: 4px;
    }

    .statistics-content-wraper {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0;
    }
    .statistics-list {
        grid-gap: 24px;
    }

    .selling-description {
        flex-wrap: wrap;
        margin: 0;
    }
    .how-works-item {
        max-width: 50%;
        padding: 12px;
    }

    .notable-member-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap:16px;
    }

    .notable-member-item .name-member {
        font-size: 14px;
        padding: 4px;
    }
    .info-short-box {
        grid-gap: 4px;
    }
    .info-short-box .education-box {
        display: none;
    }
    .info-short-box .pos-social-box {
        flex-wrap: wrap;
        grid-gap: 8px;
    }
    .info-short-box .read-more-btn .btn-modal {
        background: transparent;
        color: #2492D0;
        font-size: 14px;
        text-decoration: underline;
        padding: 0;
    }
    .notable-member-popup .modal-content {
        padding: 16px;
    }
    .notable-member-popup .content-top {
        flex-wrap: wrap;
    }
    .notable-member-popup .content-top .image-member,
    .notable-member-popup .content-top .info-member {
        flex: 0 0 100%;
        padding: 0;
    }
    .notable-member-popup {
        padding: 12px;
        width: 90%;
    }
    .notable-member-popup .content-top .info-member {
        grid-gap: 8px;
    }
    .label-modal-box {
        padding-bottom: 2px;
        margin-bottom: 8px;
    }
    .swiper-initialized .swiper-button-next,
    .swiper-initialized .swiper-button-prev {
        display: flex !important;
        width: 36px;
        height: 36px;
        background: #fff;
        box-shadow: var(--pr-shadow-300);
        border-radius: 100%;
    }
    .swiper-initialized .swiper-button-next {
        right: 0 !important;
    }
    .swiper-initialized .swiper-button-prev {
        left: 12px !important;
    }

    #human-wrapper .swiper-initialized .swiper-button-next,
    #blog-wrapper .swiper-initialized .swiper-button-next {
        right: 12px !important;
    }

    #partners-wrapper .swiper-initialized .swiper-button-prev,
    #press-releases-wrapper .swiper-initialized .swiper-button-prev {
        left: 0 !important;
    }

    .value-grid-images {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; 
        grid-template-rows: 1fr 1fr 1fr; 
        grid-template-areas: 
          "vImage1 vImage1 vImage1 vImage2 vImage2 vImage2 vImage2"
          "vImage3 vImage3 vImage3 vImage3 vImage4 vImage4 vImage4"
          "vImage5 vImage5 vImage6 vImage6 vImage6 vImage7 vImage7"; 
    }
    .value-grid-images .value-image {
        height: 150px;
    }
    .statistics-content-wraper .header-box {
        padding: 0;
    }
    .blog-about-list {
        overflow: hidden;
        position: relative;
    }
    .maps-info-wrapper .header-box {
        padding: 0;
    }
    .about-search-form {
        width: 100%;
    }
    .nav-about-item.nav-about-search {
        width: 100%;
    }
}

/*End Mobile*/