.pt140{padding-top:140px;}
.banner-right {
    max-width: 1130px;
    width: 100%;
    position:relative;
}
.banner-left {
    max-width:790px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ptb140{padding-top:140px;padding-bottom:140px;}
.pb140{padding-bottom:140px;}
.pt140{padding-top:140px;}
.fwrap{flex-wrap:wrap;}
.cat-g{width:calc(25% - 8px);position:relative;}
.sel-option{
  display:none;
  background:#FFFFFF;
  box-shadow: 0px 40px 80px 0px rgba(0,0,0,0.50);
  border-radius:6px;
  position:absolute;
  padding:12px 0px; 
  width:100%;
  z-index:99;
}
.cat-button {
  background: #FFFFFF;
  border: 1px solid #C1C1C1;
  height:48px;
  color: #000000;
  font-size:16px;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
  position: relative;
  text-align: left;
  padding: 0px 16px;
  border-radius: 8px;
}
.cat-button:after{
  content: "";
  background-image: url(../images/testimonial/chev_down.png);
  width: 12.73px;
  height: 7.78px;
  background-size: 12.73px 7.78px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: rotate(0deg) translate(0px, -50%);
  transition: all 0.3s ease-in-out;
}
.cat-button.active:after{
  top:15.18px;
  transform:rotate(180deg) translate(0px, -50%);
}
.sel-option label{
  font-size:16px;
  line-height:120%;
  color:#1A2027;
  padding:11px 24px;
  display:flex;
  align-items:center;
  cursor:pointer;
  transition:all 0.3s ease-in-out;
  font-weight:500;
}
.sel-option label:hover{
  background:#ededed;
}
.testmonial-link-page:hover{color:#1A2027;background:#00FFE1;}
.underline{text-decoration:underline;}
.mtb28{margin:28px 0px;}
.text-white-50{color:rgba(255,255,255,0.50);}
.sel-option input{
  position: relative;
  border:1px solid #1A2027;
  background-color: transparent;
  cursor: pointer;
  margin: 0;
  height:16px;
  width:16px;
  -webkit-appearance: none;
  opacity:1;
  isolation: isolate;
  border-radius:4px;
  margin-right:12px;
  margin-top: -1px;
}
.sel-option input[type="checkbox"]:checked {
  background-color:#00B2A4;
  border:1px solid #00B2A4;
  opacity: 1;
}
.sel-option input[type="checkbox"]:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image:url("../images/testimonial/check_white.png");
  width:11.31px;
  height:8.01px;
  background-size:11.31px 8.01px;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.cate_flex {
    margin:48px 0px 24px 0px;
}
.testimonial_box{
  position:relative;
  overflow:hidden;
  width:calc(25% - 12px);
  border-radius:24px;
  margin-bottom:0px;
  display:none;
}
.testimonial_box .test-image{
  width:100%;
  height:auto;
  border-radius:24px;
}
.play-testimonial {
    border-radius: 100%;
    background: none;
    position: absolute;
    z-index:9;
    right: 12px;
    top: 12px;
    cursor:pointer;
    width:40px;
    height:40px;
    border:1px solid #FFFFFF;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0px;
    transition:all 0.3s ease-in-out;
}
.play-testimonial:hover{background:#1A2027;border:1px solid #1A2027;}
.fs14{font-size:14px;}
.fw500{font-weight:500;}
.text-white{color:#FFFFFF;}
.info_pre_duration {
    position: absolute;
    bottom:20px;
    width: 100%;
    padding: 0px 20px;
}
.duration, .watch{
  display:inline-flex;
  align-items:center;
}
.duration span, .watch span {
    margin-left: 4px;
    line-height: 0;
}
.load-more{
  background: #ffffff;
    font-size: 20px;
    color: #1A2027;
    font-weight: 500;
    border-radius: 9999px;
    padding: 17px 27.24px;
    border: 1px solid #1A2027;
    line-height: 100%;
    margin-top:24px;
}
.fs32{font-size:32px;}
.fs20{font-size:20px;}
.text-white-70{color:rgba(255,255,255,0.70);}
.testimonial-layer {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #18272c;
    padding:16px 72px 0px 36px;
    opacity:0;
    transition:all 0.5s ease-in-out;
    z-index:-1;
    display:flex;
    align-items:center;
    justify-content:center;
}
.inner_layer {
    transform: translateY(100px);
    transition:all 0.5s ease-in-out;
}
.testimonial_box:hover .testimonial-layer{
  opacity:1;
  z-index:1;
}
.testimonial_box:hover .inner_layer{transform: translateY(0px);}
.testimonial_box .play-testimonial svg path, .testimonial_box .play-testimonial{
  transition:all 0.5s ease-in-out;
}
.testimonial_box:hover .play-testimonial{background:#FFFFFF;}
.testimonial_box:hover .play-testimonial svg path:last-of-type{
  fill:#000000;
}
.mb0{margin-bottom:0px;}
.fs22{font-size:22px;}
.ln130pr{line-height:130%;}
.mtb32{margin:32px 0px;}
.play-testimonial img {
    max-width:24px;
    max-height:24px;
    width: 100%;
    height: auto;
}
.mp_img{width:100%;height:auto;}
.testimonial-section{background:#F1F1F1;}
.old_menu.header.main-header.dark.sticky{background:#FFFFFF;}
.header.old_menu a{line-height:normal;padding:11.5px 0px;}
.testimonial-page ul.row_sales li {
    margin: 10px 5px;
}
.testimonial-graph{
  background:#0D1013;
}
.white_text{color:#FFFFFF;}
.white_text_70{color:rgba(255,255,255,0.70);}
.fs18{font-size:18px;}
.bar-chart{
  width:100%;
  background:#202326;
  display:block!important;
  margin:0px 0px 24px 0px;
  position:relative;
  z-index:9;
}
.first-bar{height:7.472vh;}
.second-bar{height:24.49vh;}
.third-bar{height:23.053vh;}
.fourth-bar{height:18.25vh;}
.fifth-bar{height:24.227vh;}
.sixth-bar{height:29.67vh;}
.seventh-bar{height:20.812vh;}
.eigth-bar{height:41.41vh;}
.ninth-bar{height:46.212vh;}
.tenth-bar{height:57.05vh;}
.eleventh-bar{height:64vh;background:#6EFEE6;}
.graph{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  flex-wrap:wrap;
}
.graph-option{
  width:calc(9.09090% - 24px);
  text-align:center;
}
.fs12{font-size:12px;}
a.youtube-videos {
    /*background: rgba(255, 255, 255, 0.12);*/
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    margin-top:24px;
    margin-bottom:-40px;
    transition:all 0.3s ease-in-out;

}
a.youtube-videos img{width:100%;height:auto;}
.graph-option:hover a.youtube-videos{margin-bottom:0px;}
.container-small{max-width:1272px;width:100%;margin:auto;}
.trustpilot{background:#F1F1F1;}
.ln120pr{line-height:120%;}
.sc_color{color:#4C4C4C;}
button.custom-arrow {
    width: 48px;
    height: 48px;
    padding: 0;
    background: #1A2027;
    border-radius: 100%;
    border: 1px solid #1A2027;
    display: flex;
    align-items: center;
    justify-content: center;
    position:absolute;
    top:42%;
    transform:translate(0px, -50%);
}
button.slick-prev.custom-arrow{left:-72px;}
button.slick-next.custom-arrow{right:-72px;}
button.custom-arrow img{width:24px;height:24px;}
.text-gray{color:#717171;}
.sp-img{display:flex;}
.star{width:33px;height:33px;margin-right:4px;}
.trustpilot-box{
  background:#FFFFFF;
  padding:48px;
  border-radius:24px;
  margin:0px 12px;
  position:relative;
}
.fw600{font-weight:600;}
.gray-800{color:#4C4C4C;}
.mb8{margin-bottom:8px;}
.top-box{margin-bottom:24px;}
.testname{margin-top:24px;}
.trustpilot-slider{margin:50px 0px;}
.info-text{color:#3E56CD;}
img.trust-icon {
    max-width: 106px;
    max-height: 26px;
    width: 100%;
    height: 100%;
    vertical-align: sub
}
.position-relative{position:relative;}
.testmonial-link-page {
  color: #1A2027;
  font-size: 17px;
  line-height: 0;
  background: #6EFEE6;
  border-top: 1px solid #6EFEE6;
  border-radius: 9999px;
  padding: 12px 24px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  height: 48px;
}
.ft{background:#F1F1F1;padding:0px 24px 24px;}
.white_box{background:#FFFFFF;}
.radius-xl{border-radius:24px;}
.ptb185{padding-top:185px;padding-bottom:185px;}
.search{
  max-width:600px;
  width:100%;
  height:57px;
  position:absolute;
  top:47px;
  border-radius:9999px;
  background:#FFFFFF;
  border-top: 1px solid #C1C1C1;
  box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.20);
  overflow:hidden;
}
input.search-input {
  border: 0;
  width: calc(100% - 48px);
  padding:14.5px 24px;
  border-radius:9999px 0px 0px 9999px;
  font-size:20px;
  color:#1A2027;
  height: 57px;
}
input.search-input::placeholder{color:#1A2027;}
input.search-input:hover, input.search-input:focus, input.search-input:active,
input.search-input:focus-visible{outline:0px;}
img.src-icon{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 16.5px;
    transform: translate(-50%, -50%);
    cursor:pointer;
}
.search {
    max-width: 600px;
    width: 100%;
    height: 57px;
    position: absolute;
    top: 47px;
    border-radius: 9999px;
    background: #FFFFFF;
    border-top: 1px solid #C1C1C1;
    left: 50%;
    transform: translate(-50%, 0px);
}
.search-result{
  background:#FFFFFF;
  box-shadow: 16px 24px 100px 0px rgba(0,0,0,0.25);
  padding:32px;
  max-width:440px;
  height:323px;
  width:100%;
  top:280px;
  right:224px;
  position:absolute;
}
img.logo-icon {
    max-width: 80px;
    max-height: 80px;
    width: 100%;
    height: auto;
}
.body_text_60{color:rgba(26,32,39, 0.60);}
.w184{max-width:184px;width:100%;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.result-info{padding-top:32px;margin:32px 0px;border-top: 1px solid rgba(209, 209, 209, 1);}
.btn-study-video{
  display:flex;
  align-items:center;
  width:184px;
  height:36px;
  border-radius:9999px;
  border: 1px solid #1A2027;
  justify-content:center;
  text-decoration:none;
  color:#1A2027;
  transition:all 0.3s ease-in-out;
}
.btn-study-video .utube{margin-right:7px;transition:all 0.3s ease-in-out;}
.btn-study-video .case-icon{margin-left:7px;transition:all 0.3s ease-in-out;}
.btn-study-video:hover{
  background:#1A2027;
  color:#FFFFFF;
}
.btn-study-video:hover .utube path, .btn-study-video:hover .case-icon path{
  fill:#FFFFFF;
}
.search-result:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: #ffffff;
    left: 45px;
    bottom: -6px;
    transform: rotate(45deg);
}
/*.active#video-case{
  background:rgba(0,0,0,0.50);
  display:flex;
}
.modal#video-case{z-index:9999;padding:32px;}
#video-case .modal-body {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    border-radius: 8px;
}
button#closeBtn {
    position: absolute;
    right: -15px;
    background: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: none;
    top: -15px;
}
iframe#video1 {
    width: 100%;
    height: 100%;
}*/
html.overhide {
    overflow: hidden;
}
.fs28{font-size:28px;}
.ellipses-oneline{
  display: -webkit-box;
  -webkit-line-clamp: 1;     /* Limit to 5 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ellipses-fiveline{
  display: -webkit-box;
  -webkit-line-clamp: 5;     /* Limit to 5 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
a{text-decoration:none;}
button.custom-arrow.slick-disabled{opacity:0.5;}
nav ul.sub-menu > li > a {
    padding: 0.9rem 1rem!important;
}
.mob_banner{display:none;}
/*Accordion*/
.accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out;

}
.listsearch{border-bottom:1px solid rgba(0,0,0,0.20);}
.accordion .listsearch.active .accordion-content {
  max-height:200px;
}
.accordion-header {
  width: 100%;
  padding:10px 0px;
  background:#ffffff;
  border: none;
  cursor: pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.accordion-content {
  padding:0px;
}
.accordion-header h3{
  font-size:18px;
  font-weight:500;
  line-height:150%;
  color:#1A2027;
}
.accordion-item:first-of-type{border-top-left-radius:0px;border-top-right-radius:0px;}
.lf{width:100%;}
.listsearch .dwarrow {
    transition: all 0.3s ease-in-out;
}
.listsearch.active .dwarrow {
    transform:rotate(180deg);
}
.desktop_map{height:100%;}
#trustpilot_slider button{
  width:48px;
  height:48px;
  background:#1A2027;
  border-radius:100%;
}
#trustpilot_slider button svg{
  width:20px;
  height:20px;
}
#trustpilot_slider .splide__arrows{
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  transform: translate(0px, -50%);
  z-index: 9;
  height: 48px;
}
#trustpilot_slider .splide__arrows .splide__arrow--prev{
  left:-60px;
}
#trustpilot_slider .splide__arrows .splide__arrow--next{
  right:-60px;
}
.splide__arrow:disabled{opacity:0.5!important;pointer-events:none;}
.splide .splide__arrow{opacity:1;}

img.globe-image {
    height:620px;
    object-fit:cover;
    object-position:center;
}
.globe-locations{
    position:absolute;
    max-width:1186px;
    width:100%;
    left:50%;
    bottom:32px;
    transform:translate(-50%, -0px);
    height:438px;
}
.globe-connect{
    position:absolute;
    width:auto;
    text-align:center;
}
.globe-connect:nth-child(1){left:160px;top:200px;}
.globe-connect:nth-child(2){left:100px;top:140px;}
.globe-connect:nth-child(3){left:725px;top:142px;}
.globe-connect:nth-child(4){left:528px;top:74px;}
.globe-connect:nth-child(5){left:670px;top:130px;}
.globe-connect:nth-child(6){left:595px;top:50px;}
.globe-connect:nth-child(7){left:400px;top:40px;}
.globe-connect:nth-child(8){left:520px;top:130px;}
.globe-connect:nth-child(9){left:700px;top:46px;}
.globe-connect:nth-child(10){right:-50px;bottom:-30px;}
.globe-connect:nth-child(11){left:600px;top:125px;}
.globe-connect:nth-child(12){left:636px;top:75px;}
.globe-connect:nth-child(13){right:40px;bottom:10px;}
/*.globe-connect:nth-child(14){right:-32px;top:115px;}
.globe-connect:nth-child(15){right:-70px;bottom:10px;}*/
/* Slide-up data */
.globe-data {
    top: -50px;
    position: absolute;
    width:175px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
/* Hover triggers slide up */
.globe-connect.active .globe-data {
    opacity: 1;
}

/* SVG scaling */
.globe-connect svg {
    transform: scale(1);
    transition: all 0.5s linear;
}
.globe-connect.active svg {
    transform: scale(1.2);
    transform-origin: center center;
    position: relative;
    z-index: 9;
}

/* SVG path animation */
.globe-connect svg path:first-of-type {
    transition: all 0.5s linear;
    fill:#788A93;
}
.globe-connect.active svg path:first-of-type {
    fill:#03D5B2;
}
.globe-connect svg circle{fill:#1A2027;}

/* Pseudo-element for line */
.globe-wrapper::after {
    content: "";
    position: absolute;
    top: -24px;
    left:42%;
    transform: translateX(-50%);
    width: 10px;
    height: 25px;
    opacity: 0;
    background-image: url(../images/testimonial/after_line.png);
    background-size: 10px 25px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s ease-in-out;
}

/* Slide up and fade in */
.globe-connect.active .globe-wrapper::after {
    opacity: 1;
}
.globe-connect svg{cursor:pointer;}
.sp-img img{max-height:35px;min-height:35px;border-radius:2px;}
.globe-connect svg{width:39px;}
#trustpilot_slider .splide__pagination{display:none;}
/*#trustpilot_slider .splide__slide {
  flex: 0 0 calc(100% / 3);
}*/



/* Show globe-data when hovering on click-globe */
.globe-connect.active .globe-data {
    opacity: 1;
    visibility: visible;
}
.mbfilter{
  display:none;
}
.testimonial_box:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.17) 49.76%, #000000 100%);
}
/*@media (max-width: 1024px) {
  #trustpilot_slider .splide__slide {
    flex: 0 0 50%; 
  }
}
@media (max-width: 600px) {
  #trustpilot_slider .splide__slide {
    flex: 0 0 100%; 
  }
}*/
button#splideTest-next {
    position: absolute;
    right: -60px;
    width: 48px;
    height: 48px;
    padding: 8px;
    background: #000000;
    border-radius: 50%;
    top:43%;
}
button#splideTest-prev{
  position: absolute;
    left: -60px;
    width: 48px;
    height: 48px;
    padding: 8px;
    background: #000000;
    border-radius: 50%;
    top:43%;
}
button#splideTest-next svg, button#splideTest-prev svg {
    width: 20px;
    height: 20px;
}
button#splideTest-prev svg{transform: scaleX(-1);}
button#splideTest-next[hidden], button#splideTest-prev[hidden]{
  display:block!important;  
}
.splide-custom-arrows button#splideTest-next:disabled,
.splide-custom-arrows button#splideTest-prev:disabled{opacity:0.5;}
/*Filter css*/
.filter-sidebar  {
    z-index:9999;
    position:  fixed;
    top:  0;
    right:  -560px;
    width:  560px;
    height:  100%;
    background:  #fff;
    box-shadow:  -2px 0 5px rgba(0,  0,  0,  0.1);
    transition:  right 0.3s ease-in-out;
    overflow-y:  auto;
}
.filter-sidebar.active  {
    right:  0;
    box-shadow: 0px 0px 5000px 5000px rgba(0,  0,  0,  0.3);
}
.filter-sidebar .gr_img1  {
    margin-top: 0px;
    padding:34.5px 40px;
    border-bottom:  1px solid #DCDED8;
    position:  relative;
    display: flex;
    align-items: center;
    justify-content:space-between;
}
.gr_img1 .close-icon  {
    position: absolute;
    top: 50%;
    right:36px;
    font-size: 24px;
    cursor: pointer;
    color: #000;
    transform: translate(0px, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height:100%;
}
.selected-filters .badge {
    font-size: 13px;
    font-weight: 500;
    color: #000 !important;
    border: 1px solid #C1C1C1;
    padding: 8px 12px;
    line-height: 100%;
    height: 29px;
    margin-right: 4px;
    margin-bottom: 4px;
}
.selected-filters .badge button {
    font-size: 10px;
    padding: 0;
    line-height: 100%;
    opacity: 1;
}
.ml5 {
    margin-left: 5px !important;
}
.accordion-pd {
    padding: 0.563rem 1rem !important;
    height: 40px;
}
.filter-content .accordion-collapse {
    background-color: #FFFFFF;
    border: none;
    margin: 24px 36px;
    max-height: calc(100vh - 430px);
    overflow-y: auto;
}
.filter-content .accordion-body {
    padding: 0px 0px !important;
}
.filter-sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0px 0px;
}
.custom {
    position: relative;
    list-style: none;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}
.custom input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.custom label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    display: inline-block;
    user-select: none;
    line-height: 120%;
}
.custom label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #1A2027;
    border-radius: 4px;
}
.custom input[type="checkbox"]:checked + label::after {
    content: "";
    background: #1A2027;
    border-color: #1A2027;
}
.custom input[type="checkbox"]:checked + label::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 7px;
    width: 8px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    z-index: 9;
}
.filter-content .accordion-collapse::-webkit-scrollbar {
    width: 12px;
    height: 24px;
    border-radius: 8px;
    background-color: #4C4C4C;
}
.filter-content .accordion-collapse::-webkit-scrollbar-track {
    -webkit-box-shadow:  inset 0 0 4px #E1E1E1 ;
    border-radius: 0px;
    background-color: #E1E1E1 ;
    border-left:  4px solid white;
    border-right: 4px solid white;
}
.filter-content .accordion-collapse::-webkit-scrollbar-thumb {
    width: 12px;
    height: 24px;
    border-radius: 8px;
    -webkit-box-shadow:  inset 0 0 0px #4C4C4C;
    background-color: #4C4C4C;
}
.filter-sidebar .gr_img1 div {
    display: flex;
    align-items: center;
}
#ft_s {
    width: 20px;
    height: 20px;
    margin-right:10px;
}
.gr_img1 .close-icon {
    position: absolute;
    top: 50%;
    right: 36px;
    font-size: 24px;
    cursor: pointer;
    color: #000;
    transform: translate(0px, -50%);
    display: flex;    
    align-items: center;
    justify-content: center;
    line-height: 100%;
}
.backdrop-header{display:none;}
.bg-dark-green{position:relative;}
div#testimonial-wrapper{gap:16px;}
/*Media Query*/
@media(max-width:1700px){
  .container{max-width:1400px;}
  .search-result{top:170px;right:105px;}
  .banner-left{max-width:750px;}
  section.testimonial-banner, .banner-flex{height:calc(100vh - 128px);}
  .mp_img{height:100%;object-fit:cover;}
  .testimonial-layer{padding:16px 66px 16px 24px;}
  .testimonial-layer .fs32{font-size:26px;}
}
@media (max-width: 1699px) {
    nav ul.sub-menu > li > a {
        padding: 0.5rem 1rem!important;
    }
}
@media(max-width:1440px){
  .container{max-width:1176px;}
  .banner-left{max-width:570px;}
  h1{font-size:100px;}
  .ptb140{padding-top:100px;padding-bottom:100px;}
  .ptb185{padding-top:140px;padding-bottom:140px;}
  .testimonial-layer {
    padding:16px 44px 16px 24px;
  }
  .testimonial-layer .fs28{font-size:22px;}
  .testimonial-layer .fs20{font-size:18px;}
  .mtb32{margin:16px 0px;}
  .sel-option label{padding:11px 16px;font-size:14px;}
  .play-testimonial{width:32px;height:32px;}
  .testimonial-layer .inner_layer .mtb28{margin:16px 0px;}
}
@media(max-width:1399px){
  h1{font-size:74px;}
  .banner-left{max-width:450px;}
  .search{max-width:550px;top:16px;height:48px;}
  input.search-input{height:48px;font-size:16px;}
  .search-result{padding:16px;max-width:412px;height:231px;}
  .fs28{font-size:20px;}
  img.logo-icon{max-width:54px;max-height:54px;}
  .result-info{padding-top:20px;margin:20px 0px;}
  .graph-option{width:calc(9.09090% - 8px);}
  .bar-chart{margin: 0px 0px 10px 0px;}
  a.youtube-videos{margin-top:12px;}
  .container-small{max-width:1120px;}
  .trustpilot-box{padding:24px;}
  .ptb140{padding-top:80px;padding-bottom:80px;}
  .ptb185{padding-top:100px;padding-bottom:100px;}
  .heading{font-size:48px;}
  .cate_flex {
    margin: 24px 0px 16px 0px;
  }
  .load-more, .fs20{font-size:18px;}
  .fs32{font-size:26px;}
  .ellipses-fiveline{font-size:16px;-webkit-line-clamp:4;}
  .search-result {
    top: 150px;
    right: 128px;
  }
  .testimonial-layer .fs28{font-size:20px;}
  .testimonial-layer .fs20{font-size:16px;}
  .testimonial-layer .fs16{font-size:14px;}
  .mtb28{margin:18px 0px;}
    img.globe-image{height:447px;}
    .globe-connect svg{width:28px;}
    .globe-locations{
        max-width: 980px;
        bottom: 14px;
        height: 326px;
        bottom:0;
    }
    .globe-connect:nth-child(1){left:200px;top:130px;}
    .globe-connect:nth-child(2){left:150px;top:90px;}
    .globe-connect:nth-child(3){left:570px;top:80px;}
    .globe-connect:nth-child(4){left:445px;top:50px;}
    .globe-connect:nth-child(5){left:512px;top:75px;}
    .globe-connect:nth-child(6){left:500px;top:18px;}
    .globe-connect:nth-child(7){left:350px;top:24px;}
    .globe-connect:nth-child(8){left:438px;top:92px;}
    .globe-connect:nth-child(9){left:570px;top:20px;}
    .globe-connect:nth-child(10){right:20px;bottom:-5px;}
    .globe-connect:nth-child(11){left:484px;top:60px;}
    .globe-connect:nth-child(12){left:530px;top:50px;}
    .globe-connect:nth-child(13){right:88px;bottom:20px;}
    /*.globe-connect:nth-child(14){right:40px;top: 70px;}
    .globe-connect:nth-child(15){right:20px;}*/
    .globe-connect.active .globe-data{top: -42px;}
    .globe-connect.active:after{top:-36px;}
    .globe-data{top:-50px;}
    .globe-wrapper::after{top:-18px;left:42.5%;}
    #trustpilot_slider button{width:40px;height:40px;}
    #trustpilot_slider button svg{width:14px;height:14px;}
    #trustpilot_slider .splide__arrows .splide__arrow--next{right:-40px;}
    #trustpilot_slider .splide__arrows .splide__arrow--prev{left:-40px;}
    .filter-sidebar .gr_img1 {
        padding: 20px 20px;
    }
    .filter-sidebar{width:450px;}
    .gr_img1 .close-icon {
        right: 24px;
    }
    .bg-dark-green{position:relative;}
}
@media(max-width:1299px){
  button.slick-next.custom-arrow{right:-42px;}
  button.slick-prev.custom-arrow{left:-42px;z-index:9;}
}
@media(max-width:1199px){
  .container, .container-small{max-width:960px;}
  .testimonial-page nav > ul > li > a{font-size:12px;}
  .search{max-width:500px;}
  .testimonial-layer .fs32{font-size:18px;}
  .testimonial-layer .fs20, .testimonial-layer .fs22{font-size:14px;}
  .load-more{margin-top:12px;}
  a.youtube-videos{margin-bottom: -26px;}
  .star{width:22px;height:22px;}
  h1{font-size:70px;}
  .banner-left{max-width:400px;}
  .play-testimonial{width:32px;height:32px;}
  .testimonial-layer {
    padding: 16px 44px 16px 24px;
  }
  .testimonial-page .old_menu.header.main-header.dark .container-fluid.px-4.d-flex.align-items-center.justify-content-between {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .testimonial-layer .inner_layer h3{font-size:18px;}
  .testimonial-layer .inner_layer p{font-size:14px;}
}
@media(max-width:1024px){
  .container{max-width:856px;}
  .testimonial_flex{gap: 16px;}
  .testimonial_box {
    flex: 0 0 31.3333%;
    min-width: 150px;
    margin-bottom:0px;
  }
  .testimonial-layer{padding:16px 48px 16px 24px;}
  .modal#video-case{padding:20px;}
  #trustpilot_slider .splide__arrows {
    width: auto;
    top: auto;
    transform: translate(-50%, -0%);
    bottom: 0px;
    left: 50%;
  }
  .trustpilot-slider{padding-bottom:0px;}
  /*#trustpilot_slider .splide__arrows .splide__arrow--next{right:-45px;}
  #trustpilot_slider .splide__arrows .splide__arrow--prev{left:-45px;}*/
  .sp-img img{max-height:24px;min-height:24px;}
  .dsfilter{
    display:none!important;
  }
  .mbfilter{
    display:flex;
    justify-content:flex-end;
    position:sticky;
    top:60px;
    padding:1.5rem 0px;
    z-index:99;
  }
  :root{overflow-x:hidden;}
  body.overhide, html.overflow{overflow:hidden;}
  .cat-g{
    width:calc(25% - 8px);
    /*margin-bottom:8px;*/
  }
  .cat-g:last-child{margin-bottom:0px;}
  .backdrop-mb{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    flex-direction:column;
  }
  .backdrop-mb.active{display:flex;}
  .sel-option{
    position:relative;
    z-index: 99;
    max-width: 400px;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    box-shadow: 0 0 0;
    border-radius: 0px 0px 6px 6px;
  }
  .backdrop-header {
    position: relative;
    z-index: 9;
    max-width: 400px;
    width: 100%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-radius: 6px 6px 0px 0px;
    margin-bottom:0px;
    border-bottom: 1px solid #DCDED8;
  }
  .close_backdrop{cursor:pointer;}
  button.custom-arrow{top:34%;}
  button.slick-prev.custom-arrow, button.slick-next.custom-arrow{
    position:relative;
  }
  button.slick-next.custom-arrow{right:0;top:auto;margin-left:4px;}
  button.slick-prev.custom-arrow{left:0;top:auto;margin-right:4px;}
  .trust-arrows{display:flex;align-items:center;justify-content:center;margin-bottom:0.5rem;}
}
@media(max-width:992px){
  .testimonial-page .menu-bar{
    background: #212529;
    font-size: 14px;
    padding:0.5rem 0.75rem;
  }
  nav ul.sub-menu > li > a {
    background: none!important;
    padding: 0!important;
  }
  .testimonial-page .header_cta{padding:10px 24px;border-radius:0px;font-size:16px;}
  .header.old_menu{padding:8px 0;}
}
@media(max-width:991px){
  .banner-left, .banner-right{width:100%;max-width:100%;}
  .banner-flex{flex-wrap:wrap;}
  .banner-left br{display:none;}
  .banner-left{padding:24px 0px;}
  section.testimonial-banner, .banner-flex {
    height: 100%;
  }
  .old_menu.header.main-header.dark{
    border-top: 1px solid #dcded8;
    border-bottom: 1px solid #dcded8;
  }
}
@media(max-width:850px){
    img.globe-image {
        height: 280px;
        margin-top:-36px;
    }
    .globe-connect svg{width:20px;}
    .globe-data{font-size:12px;}
    .globe-connect{width:auto;}
    .globe-connect.active .globe-data{top:-40px;}
    .globe-connect.active:after{
        width:6px;
        height:40px;
        background-size:6px 40px;
        top:-20px;
    }
    .globe-locations {
        max-width: 600px;
        bottom: 14px;
        height: 200px;
    }
    .globe-connect:nth-child(1){left:110px;top:80px;}
    .globe-connect:nth-child(2){left:90px;top:50px;}
    .globe-connect:nth-child(3){left:348px;top:54px;}
    .globe-connect:nth-child(4){left:270px;top:24px;}
    .globe-connect:nth-child(5){left:296px;top:18px;}
    .globe-connect:nth-child(6){left:320px;bottom:10px;}
    .globe-connect:nth-child(7){left:210px;top:8px;}
    .globe-connect:nth-child(8){left:264px;top:60px;}
    .globe-connect:nth-child(9){left:360px;top:20px;}
    .globe-connect:nth-child(10){right:4px;bottom:-28px;}
    .globe-connect:nth-child(11){left:303px;top:47px;}
    .globe-connect:nth-child(12){left:330px;top:35px;}
    .globe-connect:nth-child(13){right:60px;bottom:0px;}
    /*.globe-connect:nth-child(14){right:10px;top:46px;}
    .globe-connect:nth-child(15){right:20px;}*/
    .globe-wrapper::after{top:-16px;left:42%;}
    .globe-data{top:-50px;}
    .globe-wrapper::after{width:10px;height:25px;background-size:10px 25px;}
}
@media(max-width:768px){
  .container, .container-small{max-width:100%;padding:0px 24px;}
  .testimonial_box {
    flex: 0 0 48%;
    min-width: 150px;
    margin-bottom:0px;
  }
  .testimonial-layer{
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 16px 48px 16px 24px;
  }
  .graph-top .fs32{font-size:16px;}  
  .graph-top .fs18, .graph-bottom .fs20{font-size:14px;}
  .ptb140{padding-top:64px;padding-bottom:64px;}
  .ptb185{padding-top:64px;padding-bottom:64px;}
  /*.cat-button:after{right:8px;}*/
  .cat-button{font-size:14px;}
  .modal#video-case{padding:18px;}
}
@media(max-width:767px){
  .cat-g{width:100%;margin-bottom:8px;}
  .cat-g:last-child{margin-bottom:0px;}
}
@media(max-width:600px){
  .sp-img img{max-height:20px;min-height:20px;}
  #trustpilot_slider .splide__list{min-height:initial;}
}
@media(max-width:575px){
  .ptb140{padding-top:44px;padding-bottom:44px;}
  .testimonial_box {
    flex: 1 1 100%;
    min-width: 100%;
    max-width:100%;
    margin:auto;
  }
  .cate_flex{gap:10px;}
  .cat-g{
    flex: 1 1 100%;
    width: 100%;
  }
  .container, .container-small{padding:0px 24px;}
  .graph-option{width:calc(9.09090% - 4px);}
  .graph-top .fs32{font-size:14px;}
  .graph-top .fs18, .graph-bottom .fs20{font-size:10px;}
  .load-more, .fs20{font-size:16px;}
  .load-more{padding:12px 24.24px;}
  .heading{font-size:30px;}
  .banner-left{padding:24px 16px;text-align:center;}
  h1{font-size:40px;}
  button.custom-arrow{display:none;}
  .trustpilot-box{margin:0px;}
  ul.slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:24px 0px 0px 0px;
  }
  ul.slick-dots li{
    display:inline-flex;
    width:12px;
    height:12px;
    border-radius:100%;
    background:#202326;
    opacity:0.5;
    margin:0px 6px;
    transition:all 0.3s ease-in-out;
  }
  ul.slick-dots li.slick-active{
    width:28px;
    border-radius:50px;
    opacity:1;
  }
  ul.slick-dots li button{
    font-size:0px;
    background:transparent;
    border:none;
    width:100%;
    height:100%;
  }
  .ellipses-fiveline{-webkit-line-clamp:3;}
  .ft{padding:0px 24px 16px 24px;}
  a.youtube-videos{margin-bottom:0px;margin-top:4px;}
  .header.old_menu a{padding:0px;margin:0px;}
  .header.old_menu{padding:11px 0px;}
  .old_menu.header.main-header.dark{height:84px;}
  .search{max-width:320px;position:relative;}
  .buttons.d-flex.align-items-center.justify-content-between {
    flex-wrap: wrap;
    justify-content:space-between!important;
    gap: 16px;
    margin: 8px 0px 16px 0px;
  }
  .search-result{
    max-width:320px;
    height:325px;
    left:50%;
    right:auto;
    top:80px;
    transform:translate(-50%, 0px);
  }
  .mp_img{display:none;}
  .result-info{text-align:left;}
  .w184 {
        max-width: 190px;
        width: 100%;
    }
  .trustpilot-slider{margin:24px 0px 50px;}
  input.search-input{padding:14.5px 16px;font-size:14px;}
  .modal#video-case{padding:8px;}
  button#closeBtn{width:24px;height:24px;right:-6px;top:-6px;}
  button#closeBtn img {
    max-width: 12px;
  }
  .header.old_menu {
    padding: 15px 0px;
  }
  .fs28{font-size:18px;}
  .desktop_map{display:none;}
  .mob_banner{display:block;}
  .inner_banner {
    padding-bottom: 44px;
    background: #ffffff;
  }
  .search_list {
    padding:40px;
    margin-top: 48px;
    background: #ffffff;
    z-index: 9;
    position: relative;
  }
  img.logo-icon{width:48px;height:48px;margin-right:32px;}
  .result-info {
    padding-top: 0px;
    margin: 0px 0px 0px 0px;
    border-top: 0px;
  }
  .fs15{font-size:14px;}
  .globe-locations{display:none;bottom:0;}
  img.globe-image {
    height: 520px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-top: 0px;
  }
  .position-relative.globe-section{
    position: absolute !important;
    bottom: 0;
  }
  .bg-dark-green{height:calc(100vh - 60px);position:relative;}
  .bg-dark-green h1{font-size:64px;margin-top:64px;}
  .mb-text-span{max-width:340px;margin:auto;}
  .trustpilot-box, .ft .radius-xl{border-radius:1rem;}
  .filter-sidebar{width:100%;right:-100%;}
  .gr_img1 .close-icon {
        right: 24px;
    }
    .sel-option{height:calc(100vh - 58px);max-height:100%;border-radius:0px;}
    .backdrop-header{border-radius:0px;}
}
@media(max-width:484px){
  .position-relative.globe-section{position:relative!important;}
   img.globe-image{max-height:520px;}
}
@media(max-width:412px){
  .bg-dark-green{height:100%;}
  .bg-dark-green h1{margin-top:24px;}
  img.globe-image{max-height:320px;}
}