* { padding: 0; margin: 0; }

body { font-family: "Montserrat", sans-serif; font-weight: 400; padding: 0; margin: 0; color: #000; /*background: url(Home_Collectio_Section_BG.png) no-repeat; background-size: 100% 100%;*/ }

/*body { display: flex; justify-content: center; align-items: center; text-align: center; min-height: 100vh; }*/

.page-main { margin: 0px auto 30px; /*border: 1px solid #000; border-radius: 10px;*/ padding: 35px 15px; background: #fff; }

.page-main img {}

.page-title-wrapper h1 { font-family: "Montserrat", sans-serif; font-size: 35px; font-weight: 700; padding: 10px 15px; margin-bottom: 10px; text-align: center; color: #000; font-family: "Montserrat", sans-serif; }
	
.page-title-wrapper h1 .base span { color: #FF6400; }

.carousel-control.left,.carousel-control.right  {background:none;width:25px;}
.carousel-control.left {left:-25px;}
.carousel-control.right {right:-25px;}
.broun-block {

    padding-bottom: 34px;
}
.block-text {
    background-color: #f4ebfd;
    border-radius: 5px;
    color: #626262;
    font-size: 14px;
    margin-top: 27px;
    padding: 15px 18px;
}
.block-text a {
 color: #7d4702;
    font-size: 25px;
    font-weight: bold;
    line-height: 21px;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.block-text p {
    color: #000;
    font-family: Georgia;
    line-height: 20px;
    /*min-height: 150px;*/
}

.sprite {
}
.sprite-i-triangle {
    background-position: 0 -1298px;
    height: 44px;
    width: 50px;
}
.block-text ins {
    bottom: -44px;
    left: 50%;
    margin-left: -60px;
}


.block {
    display: block;
}
.zmin {
    z-index: 1;
}
.ab {
    position: absolute;
}

.person-text {
    /*padding: 40px 0 0;*/ padding: 0;
    text-align: center;
    z-index: 2;
}
.person-text a {
    color: #000;
    display: block;
    font-size: 14px;
    margin-top: 0px;
    text-decoration: none;
}
.person-text i {
    color: #fff;
    font-family: Georgia;
    font-size: 13px;
}
.rel {
    position: relative;
}

.mark .rating-input { color: #ff6400; display: flex; align-items: center; }

.mark .rating-input span { display: flex ; align-items: center; margin: 0 2px; font-size: 13px; width: 25px; height: 25px; background: #00B67A; color: #fff; padding: 5px; text-align: center; }

.mark .rating-input span.glyphicon-star-empty { background: #DCDCE6; }

.mark .rating-input span.glyphicon-star-empty:before { content: "\e006"; }

.mark .rating-input span.fa-star-empty { background: #DCDCE6; }

.carousel-control { opacity: 1; text-shadow: none; box-shadow: none; }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { color: #000; box-shadow: none; -webkit-text-stroke: 5px white; }

.singleReview .singleReviewInner { padding: 20px; border-radius: 6px; background-color: #f4ebfd; }

.singleReview .block-text { text-align: left; padding: 0; margin: 0; }

.singleReview .block-text a { text-transform: capitalize; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 600; line-height: 1.4; letter-spacing: .16px; color: #00012e; text-shadow: none; margin: 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 42px; }

.singleReview .block-text p { font-family: "Montserrat", sans-serif; margin-top: 15px; margin-bottom: 24px; font-size: 14px; font-weight: 400; line-height: 1.56; letter-spacing: normal; color: #444444; min-height: 155px; max-height: 195px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; margin-bottom: 10px; }

.singleReview .person-text { text-align: left; margin-top: 10px; }

.singleReview .person-text a { text-transform: capitalize;  font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 600; line-height: 1.56; letter-spacing: normal; color: #00012e; margin: 0; }

.header-reviews { display: flex; align-items: center; margin-bottom: 10px; }

.header-reviews h2 { text-align: left; font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: bold; margin: 0; text-transform: uppercase; }

.header-reviews img { margin-left: auto; }

.view-reviews-btn { border-radius: 8px; font-family: "Montserrat", sans-serif; padding: 10px 20px; text-transform: uppercase; border: 1px solid #000; background: #fff; color: #000; font-size: 16px; }

.view-reviews-btn:hover { background: #000; color: #fff; }

.slide_full_bottom_main_section_eng_new span { font-family: "Montserrat", sans-serif; }

ul.slide_full_bottom_main_section_eng_new { text-align: right; margin: 0; }

ul.slide_full_bottom_main_section_eng_new.rtl { text-align: left; }

ul.slide_full_bottom_main_section_eng_new li { list-style: none; display: inline-block; line-height: 15px; vertical-align: middle; padding: 0 5px; }

.page-main-ar-reviews ul.slide_full_bottom_main_section_eng_new li:last-child { padding-left: 0; }

.page-main-en-reviews ul.slide_full_bottom_main_section_eng_new li:last-child { padding-right: 0; }

.singleReview .slick-dots li { width: 10px; height: 10px; margin: 0 3px; }

.singleReview .slick-dots li button { border: 3px solid #000; border-radius: 50%; width: 10px; height: 10px; padding: 0; }

.singleReview .slick-dots li button:before { display: none; }

.singleReview .slick-dots li.slick-active button { background: #000; }

.trustpilot-reviews-mobile { display: none; }

#maincontent .carousel .item { margin: 5px 7px; }

.singleReview .slick-arrow:before { content: none !important; }

.singleReview .slick-prev { left: -18px; }

.page-main-ar-reviews .singleReview .slick-prev { right: -21px; }

.singleReview .slick-prev svg { transform: scale(-1); margin-right: 2px; }

.singleReview .slick-next { right: -21px; }

.singleReview .slick-arrow { z-index: 1; background-color: #fff !important; border: 1px solid #6c6c6c; width: 40px; height: 40px; border-radius: 50%; transition: all .3s; }

.singleReview .slick-arrow svg { height: 20px; color: #6C6C6C; fill: #6C6C6C; }

.singleReview .slick-arrow:hover { background: linear-gradient(45deg, #C82D8C, #7F19A0) !important; border-color: #f8f8f8; }

.singleReview .slick-arrow:hover svg { fill: #fff; }

.page-main-ar-reviews .header-reviews { direction: rtl; }

.page-main-ar-reviews .header-reviews h2 { text-align: right; }

.page-main-ar-reviews .singleReview .person-text { text-align: right; }

.page-main-ar-reviews .singleReview .singleReviewInner { direction: rtl; }

.page-main-ar-reviews .singleReview .block-text { text-align: right; }
.page-main-ar-reviews .header-reviews .col-sm-6 h2, .page-main-ar-reviews { font-family: "Cairo", system-ui; }

/*** Start 27 jan 25 ***/
.reviews-listing-row h2 { color: #5019A0; font-family: Poppins; font-size: 22px; font-style: normal; font-weight: 600; margin: 0; padding: 0 10px 20px; }
.reviews-listing-row .customer-review-product-desc { background: rgba(151, 71, 255, 0.11); padding: 15px; border-radius: 6px; overflow: hidden; }
.reviews-listing-row .customer-review-product-desc h3 { color: #000; font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 600; line-height: 16px; margin: 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.reviews-listing-row .customer-review-product-desc h4 { color: #000; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin: 4px 0 10px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.reviews-listing-row .customer-review-product-desc .customer-review-img { margin: 0; }
.reviews-listing-row .customer-review-product-desc .customer-review-img li { display: inline-block; list-style: none; padding-right: 5px; }
.reviews-listing-row .customer-review-product-desc .customer-review-desc p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; max-height: calc(3* 19px); min-height: calc(3* 19px); margin-bottom: 0; color: #444; font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19px; }
.reviews-listing-row .customer-reviewer-row { display: table; vertical-align: middle; }
.reviews-listing-row .customer-reviewer-row .customer-reviewer-img { float: left; margin-right: 10px; }
.reviews-listing-row .customer-reviewer-row .customer-reviewer-img img { max-width: 55px; height: auto; border: 2px solid #fff; }
.reviews-listing-row .customer-reviewer-row .customer-reviewer { display: table-cell; vertical-align: middle; }
.reviews-listing-row .customer-date-row { color: #444; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; vertical-align: middle; text-align: right; display: table-cell; }
.reviews-listing-row .customer-review-product-desc .customer-review-img li img { max-width: 68px; border-radius: 6px; }
.reviews-listing-row .customer-reviewer-row .customer-reviewer .customer-reviewer-name { color: rgba(0, 0, 0, 0.80); font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; }
.reviews-listing-row .customer-reviewer-row .customer-reviewer .customer-reviewer-country { color: #444; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; padding-top: 4px; }
.reviews-listing-row .customer-rating-date-wrap { display: table; width: 100%; padding: 15px 0 10px; }
.singleReview .mark { float: left; padding: 0; background: no-repeat; }
.reviews-listing-row .customer-review-product-desc .customer-review-desc { margin-bottom: 15px; }
.reviews-listing-row .customer-review-product-desc .customer-review-desc h5 { color: #000; text-overflow: ellipsis; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; margin: 5px 0 5px; }
.reviews-listing-row .slick-list.draggable { padding-right: 100px; }
.page-main-ar-reviews .reviews-listing-row .slick-list.draggable { padding-right: 0; padding-left: 100px; }
.page-main-ar-reviews .reviews-listing-row .customer-review-product-desc { text-align: right; direction: rtl; }
.page-main-ar-reviews .reviews-listing-row .customer-reviewer-row { margin-left: auto; direction: rtl; }
.page-main-ar-reviews .reviews-listing-row .customer-reviewer-row .customer-reviewer-img { margin-right: initial; margin-left: 10px; }
.page-main-ar-reviews .singleReview .mark { float: right; }
.page-main-ar-reviews .reviews-listing-row .customer-date-row { text-align: left; }
.page-main-ar-reviews .reviews-listing-row .customer-review-product-desc .customer-review-img li { padding-right: 0; padding-left: 5px; }
.page-main-ar-reviews .singleReview .slick-next { right: -23px; }
.reviews-listing-row .slick-list.draggable .slick-track { margin-left: 0; }
.page-main-ar-reviews .reviews-listing-row .slick-list.draggable .slick-track { margin-left: auto; margin-right: 0; }
.page-main-ar-reviews .reviews-listing-row h2 { text-align: right; }
.reviews-listing-row ul.slick-dots { display: none !important; }
.header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new li:nth-child(2) { font-weight: 400 !important; color: #000; }
/**** End 27 jan 25 ****/

@media (min-width: 1025px) {
    .page-main { padding-left: 3.175%; padding-right: 3.175%; }
}
@media (max-width: 1024px) {
    .singleReview .slick-next { right: -13px; }
    .singleReview .slick-next svg { margin-left: 2px; }
    .page-main-ar-reviews .singleReview .slick-prev { left: -13px; }
}
@media (max-width: 991px) {
    .header-reviews .col-sm-6 { width: 100% !important; }
    .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new { text-align: center; margin: 15px 0 0; }
    .header-reviews .col-sm-6 h2 { text-align: center; }
    .header-reviews { display: block; }
    .page-main-ar-reviews .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new { margin-top: 5px; }
}

@media (max-width: 600px) {

    .slide_full_bottom_main_section_eng_new > span { flex-wrap: wrap; text-align: center; justify-content: center; max-width: 270px; margin: 10px auto 0; }

    .reviews-listing-row .slick-list.draggable { padding-right: 30px; }
    
    .page-main-ar-reviews .reviews-listing-row .slick-list.draggable { padding-right: 0; padding-left: 30px; }

    .header-reviews img { margin: 0 auto; }

    .trustpilot-reviews-mobile { display: block; }

    .trustpilot-reviews-desktop { display: none; }

    .slide_full_bottom_main_section_eng_new .trustpilot-widget { width: 200px; }

    .page-main { padding: 0; }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { -webkit-text-stroke: 3px white; }

    .singleReview .block-text p{min-height:auto;max-height:none;height:152px;margin-top:8px}
    .singleReview .person-text a{font-size:13px}
    .singleReview .communityName{font-size:11px!important}
    .singleReview .block-text a{font-size:12px}
    .carousel.singleReview.slick-initialized.slick-slider.slick-dotted ul.slick-dots { display: none !important; }
    .carousel.singleReview.slick-initialized.slick-slider.slick-dotted { margin-bottom: 20px; }
    .mark .rating-input span {font-size: 13px; width: 25px; height: 25px;}
    .header-reviews h2 { text-transform: capitalize; }
    .singleReview .singleReviewInner { padding-left: 15px; padding-right: 15px; }
    .singleReview .slick-arrow, .page-main-ar-reviews .singleReview .slick-prev { display: none !important; }
    .reviews-listing-row h2 { font-size: 20px; padding: 10px 20px 15px; }
    .carousel.singleReview.slick-initialized.slick-slider { padding-left: 10px; }
    .page-main-ar-reviews .carousel.singleReview.slick-initialized.slick-slider { padding-left: 0; padding-right: 10px; }
    .trust-pilot-home-heading .row.header-reviews h2 { color: var(--Text-color, #000); font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; text-align: left; padding-left: 15px; max-width: 280px; }
    .page-main-ar-reviews .trust-pilot-home-heading .row.header-reviews h2 { padding-left: 0; padding-right: 15px; text-align: right; }
    .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new { display: flex ; padding: 0 15px; justify-content: space-between; align-items: center; }
    .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new li { font-size: 13px; line-height: 10px; font-weight: 600 !important; padding-left: 0; padding-right: 0; }
    .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new li strong { font-size: 15px; font-weight: 800 !important; }
    .trust-pilot-home-heading .row.header-reviews { margin-bottom: 5px; }
}
@media(max-width: 480px) {
    .header-reviews h2 { font-size: 14px; }
    .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new li, .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new li strong { font-size: 11px; }
    .singleReview .singleReviewInner { padding-left: 10px; padding-right: 10px; }
    .reviews-listing-row .slick-list.draggable { padding-right: 25px; }
    .page-main-ar-reviews .reviews-listing-row .slick-list.draggable { padding-right: 0; padding-left: 25px; }
}
@media (max-width: 400px) {
    .page-main-eng-reviews .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new li:nth-child(4) img { max-width: 65px !important; }
    .page-main-eng-reviews .header-reviews .col-sm-6 ul.slide_full_bottom_main_section_eng_new li:nth-child(5) img { max-width: 55px !important; }
}