:root {
  --primaryColor: #2f5fbb;
  --primaryDarkColor: #162870;
  --primaryLightColor: #6c9ae2;
  --secondaryColor: #3c3c3c;
  --graybuttonColor: #f4f4f7;
  --lightBlue: #6c9ae2;
  --graybuttonBorderColor: #cbcbda;
  --highlightbuttonColor: #ffcb31;
  --highlightbuttonTextColor: #233413;
  --whiteColor: #ffffff;
  --blackColor: #000000;
  --blackColor1: #222222;
  --blackColor2: #333333;
  --blackColor3: #4b4f65;
  --primaryFontfamily: "Poppins", sans-serif;
  --secondaryFontfamily: "Inter", sans-serif;
  --Fontawesome: "FontAwesome";
  --paragraphFontsize: 1rem;
  --logoSubtitle: #98dcff;
  --logoSubtitleWhitebg: #4b4f65;
  --yellowbuttonColor: #ffcb31;
  --hsf-background__padding: 10px;
}

/* =========== GENERAL ========= */

/*----- Common -----*/
body {
  letter-spacing: 0.5px;
}

.bfText span,
.countryPage .country-title small,
body,
p {
  font-family: var(--secondaryFontfamily);
}
a {color: var(--primaryColor);text-decoration: none;}
.countryPage,
.mobileApp {
  overflow: hidden;
}

.country-title span,
.ctaInfo p,
.fblContact a {
  color: var(--yellowbuttonColor);
}

.countryPage,
body {
  overflow-x: hidden;
}

.cppkgPriceDiscountPrice,
.ourProducts .nav-pills li a,
.statsBox .statsValue {
    font-family: var(--primaryFontfamily);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--primaryFontfamily);
  color: var(--secondaryColor);
  line-height: 1.4em;
  margin: 0;
}
.footer h3 {font-weight: 300; margin-top: 20px; margin-bottom: 10px;}
.countryPage a,
.countryPage a:focus,
.countryPage a:hover,
.fblContact a:hover {
  text-decoration: none
}

p {
  font-size: var(--paragraphFontsize);
  line-height: 1.8;
  margin-bottom: 1.25rem;
}
.footer p {font-size: 0.85rem; letter-spacing: 0.5px;}
.footer h3 {font-weight: 300;}

.btn {border: none;}

a:focus {
  outline: -webkit-focus-ring-color auto 0;
  outline-offset: 0;
}

.mainheading {
  margin: 0 auto 40px;
  text-align: center;
  width: 100%;
  z-index: 5;
  position: relative;
}

.mainheading span.countryPricingSubtitle {
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0 0;
}

.mainheading h2 {
  margin: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5;
  padding: 0;
  padding-bottom: 10px;
}

.countryPage.mexicoCountry .integrations .mainheading h2 {
  max-width: 90%;
  margin: 0 auto;
}

.mainheading p {font-size: 18px;}
.statsection .mainheading p {color: #fff;}
.btn.btn-white {
  color: var(--primaryColor);
  border-color: var(--whiteColor);
  font-weight: 600;
  transition: 0.3s ease-in-out;
}

.btn:focus,
.btn:hover {
  -webkit-box-shadow: 0 5px 6px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 6px rgb(0 0 0 / 20%);
  transition: 0.3s ease-in-out;
}

.countryPage .hs-submit .hs-button {width: 100%;}

.countryPage .bs-btnouter .btn.btn-primary:focus,
.countryPage .btn.btn-primary,
.countryPage .hs-submit .hs-button {
  background: var(--primaryColor);
  background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  box-shadow: 0 6px 12px rgb(0 86 252 / 50%);
  padding: 15px 30px;
  border-radius: 100px;
  font-size: 18px;
  margin: 0;
  font-weight: 500;
  transition: 0.3s ease-in-out;
  color: #fff;
  border: 1px solid var(--primaryColor);
}

.countryPage .bs-btnouter .btn.btn-primary:focus,
.countryPage .bs-btnouter .btn.btn-primary:hover {
  box-shadow: 0 6px 12px rgb(0 86 252 / 60%);
  transition: 0.3s ease-in-out;
}

.highlight {
  background: linear-gradient(to left, #3b7af3, #195ad7);
  background: -webkit-linear-gradient(to left, #3b7af3, #195ad7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.countryPage .owl-pagination {
  position: relative;
  padding-top: 0;
}

.countryPage .country_form {box-shadow: 0 10px 40px -4px #d2dbe3;}

/*--- cookies ---*/
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

.feature-links p.fhms.fhmsBrochure,
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
  margin-bottom: 0;
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner p {
  margin: 0;
  font-size: 1.70rem;
  line-height: 1.4;
  text-align: center;
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
  margin: 0 0 0 20px !important;
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  margin: 0 !important;
}

@media (max-width: 767px) {
  div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin: 10px 0 0 !important;
  }

  div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner {
    flex-direction: column;
  }
}

@media (max-width: 480px) {
  .countryPage.indonesiaCountry.indonesiaLanguage .country-title {
    font-size: 25px;
  }

  div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner p {
    margin: 0 !important;
    font-size: 1.5rem !important;
    line-height: 1.2 !important;
    text-align: center;
  }
}


/*--- Revised Page css ---*/
.countryPage.newAdsCountry .hoteliers, .countryPage.newAdsCountry .countryPricingSection {padding: 60px 0;}
.countryPage.newAdsCountry .ourProducts {padding: 60px 0 80px;}
.countryPage.newAdsCountry .integrations {padding: 80px 0 120px;}
.countryPage.newAdsCountry .custom-reports {padding: 60px 0 80px;}
.countryPage.newAdsCountry .associationBadge {padding: 0;}

.countryPage.usaCountry.newAdsCountry .country_form .generalForm {min-height: 437px;}
.countryPage.newAdsCountry .country-title {margin: 50px 0 0;}
.countryPage.newAdsCountry .fblContact {
    padding: 15px 15px;
    font-weight: 500;
    background: #fff;
    border-radius: 6px;
    max-width: max-content;
    align-items: center;
    box-shadow: 0 4px 20px rgb(173 209 233);
}

.countryPage.newAdsCountry .countryBanner::before {opacity: 0.3;}
.countryPage.newAdsCountry .hoteliers {margin-top: 0;}
.countryPage.newAdsCountry .home-partner .homeBadgeInner {margin: 0 auto;}
.countryPage.saudiArabiaCountry.newAdsCountry .home-partner .homeBadgeInner {  max-width: 100%;}

.countryPage.newAdsCountry .statsection {
    padding: 60px 0;
    margin: 0;
    background: var(--primaryColor);
    background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
    background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
    background: linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
}
.countryPage.newAdsCountry .statsInnerNew {justify-content: center;position: relative;display: flex;flex-wrap: wrap;}
.countryPage.newAdsCountry .statsection .mainheading {width: 100%;margin-bottom: 50px;}
.countryPage.newAdsCountry .statsection .statsBox {
    width: 20%;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.countryPage.newAdsCountry .statsection h2 {color: #fff;}
.countryPage.newAdsCountry .statsBox .statsValue {font-size: 32px;padding-top: 10px;}
.countryPage.newAdsCountry .statsBox .statsLabel {font-size: 16px;}
.countryPage.newAdsCountry .trialReviewsImage {margin: 0 0 -130px;}
.countryPage.newAdsCountry .custom-reports:before {background: none;}
.countryPage.indiaCountry.newAdsCountry .reportBox, .countryPage.malaysiaCountry.newAdsCountry .reportBox {
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 15px 40px 0 #ededed;
    border: none;
    border-image: none;
}
.countryPage.newAdsCountry .reportBox h3 {font-size: 28; font-weight: 600;}
.countryPage.newAdsCountry .reportBox p {color: var(--blackColor3);}
.countryPage.newAdsCountry .trialReviews {padding: 60px 0 0;}
.countryPage.newAdsCountry .trialReviewsContent {margin: 0 0 50px;}
.countryPage.srilankaCountry.newAdsCountry .trialReviewsContent, .countryPage.philippinesCountry.newAdsCountry .trialReviewsContent {width: 80%; min-height: 388px;}
.countryPage.usaCountry.newAdsCountry .trialReviewsContent, .countryPage.maldivesCountry.newAdsCountry .trialReviewsContent {width: 80%; min-height: 420px;}
.countryPage.tanzaniaCountry.newAdsCountry .trialReviewsContent {width: 80%; min-height: 356px;}
.countryPage.ugandaCountry.newAdsCountry .trialReviewsContent {width: 80%; min-height: 484px;}
.countryPage.hungaryCountry.newAdsCountry .trialReviewsContent {width: 80%; min-height: 452px;}
.countryPage.newAdsCountry .trialReviews .owl-pagination {bottom: 0;}
.countryPage.newAdsCountry .countryBannerContent ul {
    list-style: none;
    margin: 20px 0 0 0px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: start;
    flex-wrap: wrap;
    text-align: left;
}
.countryPage.newAdsCountry .countryBannerContent .highlightProd ul {margin: 20px 0 50px 0;}
.countryPage.newAdsCountry .countryBannerContent ul li {
    position: relative;
    line-height: 2; 
    padding: 0 0 20px 0;
    width: 50%;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
}
.countryPage.newAdsCountry .countryBannerContent .highlightProd ul li{width: 32%;background: #fff; box-shadow: 0 12px 35px -5px #d4e1ea;border-radius: 6px; padding: 15px;}
.countryPage.newAdsCountry .countryBannerContent .highlightProd ul li:not(:last-child) {margin-right: 15px;}
.countryPage.newAdsCountry .countryBannerContent ul li img {
    background: #fff;
    padding: 7px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.countryPage.newAdsCountry .countryBannerContent .highlightProd ul li img {background: transparent;box-shadow: none;padding: 0;}
.countryPage.newAdsCountry .countryBannerContent ul li p {font-weight: 400;font-size: 20px;margin: 0;}
.countryPage.newAdsCountry .countryBannerContent .banner-feature ul li p {font-weight: 600;font-size: 16px;line-height: 20px;}
.countryPage.newAdsCountry .countryBannerContent .highlightProd ul li p {font-weight: 600;font-size: 15px;line-height: 20px;}
.countryPage.newAdsCountry.newAdsCountry2 .countryBannerContent ul li {width: 33%;}
.countryPage.newAdsCountry .productsInner ul.nav {
    border-left: none;
    width: 70%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 10px;
    background: #f1f8fd;
    padding: 15px 0px;
    border-radius: 100px;
    margin: 0 auto 60px;
}
.countryPage.newAdsCountry .nav-pills>li+li {margin-left: 0;}
.countryPage.newAdsCountry .ourProducts .productsInner {display: initial;margin: 0;}
.countryPage.newAdsCountry .ourProducts .nav-pills li a {
    justify-content: center;
    padding: 12px 18px;
    margin: 0;
    flex-wrap: wrap;
    border-left: none;
    text-align: center;
    font-size: 14px;
    background: transparent;
    border-radius: 100px;
}
.countryPage.newAdsCountry .ourProducts .nav li a:hover, .countryPage.newAdsCountry .ourProducts .nav-pills li.active a, .countryPage.newAdsCountry .ourProducts .nav-pills li.active a:focus, .countryPage.newAdsCountry .ourProducts .nav-pills li.active a:hover {
    background: #2f5fbb;
    background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    color: #fff;
    border-left: none;
    border-radius: 100px;
}
.countryPage.newAdsCountry .ourProducts .pmsInner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
    margin: 0 auto;
    gap: 50px;
}
.countryPage.newAdsCountry .productsInner .tab-content {width: 100%;}
.countryPage.newAdsCountry .productSection .pmsImg img, .countryPage.newAdsCountry .productSection.product-easypay .pmsImg img {max-height: 380px;}
.countryPage.newAdsCountry .pmsContent h3 {
    font-size: 30px;
    color: var(--primaryColor);
    margin: 0px;
    font-weight: 600;
}
.countryPage.newAdsCountry .pmsContent h3 span {
    display: block;
    font-size: 18px;
    color: var(--secondaryColor);
    font-weight: 500;
    line-height: 1.3;
}
.countryPage.newAdsCountry .pmsContent p {font-size: 16px;}
.countryPage.newAdsCountry .pmsContent ul {
    list-style: none;
    margin: 20px 0 0 0px;
    padding: 0;
    display: flex ;
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
    border: none;
}
.countryPage.newAdsCountry .pmsContent ul li {
    position: relative;
    line-height: 2;
    padding: 0 0 5px 25px;
    font-weight: 600;
}
.countryPage.newAdsCountry .pmsContent ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 8px;
    font-weight: 400;
    line-height: 1;
    color: var(--primaryColor);
}
.countryPage.newAdsCountry .ourProducts .bs-btnouter {
    position: relative;
    bottom: 0;
    left: 0;
    text-align: center;
    margin-top: 70px;
}
.countryPage.newAdsCountry .hoteliers .crs-clist {
    width: 180px;
    height: 160px;
}
.countryPage.newAdsCountry .BadgePatch .BadgeInner h2 span {font-size: 18px;}
.countryPage.newAdsCountry .countryPricingpkgTitle {
    font-weight: 700;
    font-size: 20px;
    margin: 0;
    border-right: 1px solid #bbcad5;
    width: 50%;
}
.countryPage.newAdsCountry .countryPricingpkg {border: 1px solid #d2dee7; width: 23%;}
.countryPage.newAdsCountry .countryPricingpkgHeader {
    background: #f8fcff;
    border-bottom: 1px solid #d2dee7; 
    border-radius: 10px 10px 0 0;
    padding: 20px 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.countryPage.newAdsCountry .countryPricingpkgPrice {padding: 15px 0px 20px;}
.countryPage.newAdsCountry .cppkgPriceDiscountPrice {font-size: 30px; width: 50%;}
.countryPage.newAdsCountry .countryPricingSection::before {background: none;z-index: -1;}
.countryPage.newAdsCountry .shortMsg {text-align: right;color: #999;padding: 10px 15px 0 0;}

.countryPage.newAdsCountry .countryPricingpkg ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
    display: flex;
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
    border: none;
    text-align: left;
}
.countryPage.newAdsCountry .countryPricingpkg ul li {
    position: relative;
    line-height: 2;
    padding: 7px 0 10px 50px;
    width: 100%;
    font-weight: 600;
    border-bottom: 1px solid #d2dee7;
}
.countryPage.newAdsCountry .countryPricingpkg ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: 20px;
    top: 13px;
    font-weight: 400;
    line-height: 1;
    color: var(--primaryColor);
}
.countryPage.newAdsCountry .countryPricingpkg ul li.noAvail:before {content: "\f00d";color: #aaa;}
.countryPage.newAdsCountry .countryPricingpkg ul li.noAvail {color: #aaa;}

.countryPage.newAdsCountry .mainProducts {padding: 60px 0;}
.mainProducts .mainproductInner {max-width: 91%; margin: 0 auto;}
.mainProducts .pmsInner {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 80px;
}
.mainProducts .eRproduct .pmsInner {flex-direction: row-reverse;}
.mainProducts .eCproduct .pmsInner {margin-bottom: 0;}
.countryPage.newAdsCountry .pmsImg {
    padding: 30px;
    border-radius: 20px;
    transition: all 0.4s ease-out;
    background: #2f5fbb;
    background: -webkit-linear-gradient(180deg, #5c94ff 0%, #072e7a 100%);
    background: linear-gradient(180deg, #5c94ff 0%, #072e7a 100%);
}
.countryPage.newAdsCountry .pmsImg img {border-radius: 10px;}
.countryPage.newAdsCountry #easypay .pmsImg, .countryPage.newAdsCountry #eP .pmsImg {background: none;}
.mainproductSection.eRproduct {border-bottom: 1px solid #e1e1e1; padding: 70px 0; border-top: 1px solid #e1e1e1;}
.mainproductSection.eAproduct {padding-bottom: 70px;}
.mainproductSection.eCproduct {padding-top: 70px;}

.videoReviews {padding: 20px 0 60px;}
.videoContainer .video-btn {
    width: 48px;
    height: 48px;
    background: var(--whiteColor);
    color: var(--primaryColor);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    margin: -24px auto 0;
    text-align: center;
    line-height: 48px;
    transition: .3s ease-in;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
    z-index: 10;
    pointer-events: none;
    transform-origin: center;
}
.videoContainer .video-btn:before {
    content: "\f04b";
    font-family: var(--Fontawesome);
    line-height: 48px;
    font-size: 18px;
    margin: 1px 0 0 3px;
    display: block;
}
.videoReviews-block.videoReviews-Video {
    width: 70%;
    padding: 20px 30px 10px;
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: auto;
    margin: 10px auto 30px;
    background: #fff;
    box-shadow: 0 5px 20px -4px rgb(0 0 0 / 20%);
    border-radius: 10px;
}
.videoReviews-block.videoReviews-Video .videoContainer {
    position: relative;
    padding-bottom: 58.25%;
    height: 0;
}
.videoContainer .embed-responsive .embed-responsive-item, .videoContainer .embed-responsive embed, .videoContainer .embed-responsive iframe, .videoContainer .embed-responsive object, .embed-responsive video {
    width: 100%;
    height: auto;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin: 0 auto;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.adsFAQ {padding: 80px 0 0;position: relative;width: 100%;}
.adsFAQ .panel-heading .accordion-toggle:after {
    font-family: var(--Fontawesome);
    content: "\f078";
    float: right;
    color: var(--secondaryColor);
}
.adsFAQ .panel-heading .accordion-toggle[aria-expanded="true"]:after {
    content: "\f054";
    color: var(--whiteColor);
}
.adsFAQ .panel-heading .accordion-toggle[aria-expanded="true"] {
    background: #2f5fbb;
    background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    color: #fff;
    border-radius: 10px 10px 0 0;
}
.adsFAQ .faqInner {max-width: 80%; margin: 0 auto;}
.adsFAQ .panel-default .panel-heading {
    padding: 0;
    background: #fff;
    border-radius: 10px;
}
.adsFAQ .panel-default .panel-heading a {
    padding: 20px 30px;
    width: 100%;
    display: inline-block;
    font-size: 20px;
}
.adsFAQ .panel-group .panel {border-radius: 10px; box-shadow: 0 6px 18px rgba(0, 0, 0, .1);}
.adsFAQ .panel-group .panel+.panel {margin-top: 20px;}
.adsFAQ .panel-body {padding: 30px;font-size: 18px;font-weight: 300;}

.countryPage.newAdsCountry .bdmTeam {padding: 60px 0;background: var(--primaryColor);}
.bdmTeam .teamInner {width: 85%;}
.countryPage.newAdsCountry .teamText {gap: 50px;}
.countryPage.newAdsCountry .teamStats {width: 75%;}
.countryPage.newAdsCountry .statsBox {width: 34%;}
.countryPage.newAdsCountry .bdmTeam .mainheading h2, .countryPage.newAdsCountry .teamStats .teamValue, .countryPage.newAdsCountry .teamStats .teamLabel {color: #fff;}
.countryPage.newAdsCountry .bdmTeam .mainheading h2 .highlight {
    background: linear-gradient(to left, #fff, #fff);
    background: -webkit-linear-gradient(to left, #fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.countryPage.newAdsCountry .statsBox img {filter: brightness(100);}
.countryPage.newAdsCountry .home-partner {background: #f1f8fd;padding: 60px 0;}

.countryPage.newAdsCountry .impMsg {padding: 60px 0;background: #f1f8fd;position: relative;margin-top: 50px;}
.countryPage.newAdsCountry.nigeriaCountry .impMsg, .countryPage.newAdsCountry.omanCountry .impMsg, .countryPage.newAdsCountry.saudiarabiaCountry .impMsg {margin: 0;}
.impMsg .msgInner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
}
.impMsg .msgInner p{width: 60%;font-weight: 300;font-size: 18px;}
.msgInner h2 {font-size: 40px;font-weight: 600;}
.msgInner h2 span {display: block;}
.impMsg .mainheading{width: auto; margin: 0 auto;}

.countryPage.newAdsCountry .BDMinner p + p {margin-top: 15px;}

.countryPage.newAdsCountry .teamBDM {background: #fff;}
.countryPage.newAdsCountry .profile-card {box-shadow: 0 6px 30px rgba(0, 0, 0, 0.08);}


@media (max-width: 1366px) {
    .countryPage.newAdsCountry .countryBannerContent .highlightProd ul li {width: 31%;}
    .countryPage.newAdsCountry .countryBanner {padding: 40px 0 70px;}
    .countryPage.newAdsCountry .countryBannerContent ul li p, .countryPage.newAdsCountry .countryBannerContent .banner-feature ul li p {font-size: 16px;}
    .countryPage.newAdsCountry .reportBox {padding: 40px 53px;}
    .countryPage.newAdsCountry .productsInner ul.nav {width: 75%;}
    .impMsg .msgInner p {width: 55%;}
    .countryPage.newAdsCountry .bdmTeam .teamInner {width: 87%;}
    .countryPage.newAdsCountry .BadgePatch .BadgeInner h2 {font-size: 24px;}
    .countryPage.usaCountry.newAdsCountry .trialReviewsContent {min-height: 452px;}

    .countryPage.kenyaCountry.newAdsCountry .BadgePatch img, .countryPage.moroccoCountry.newAdsCountry .BadgePatch img {height: 100px;width: auto;}
    .countryPage.newAdsCountry .productSection .pmsImg img, .countryPage.newAdsCountry .productSection.product-easypay .pmsImg img {max-height: 270px;}
    .countryPage.newAdsCountry .tab-pane .pmsImg {padding: 15px;}
    .countryPage.newAdsCountry .pmsImg img {height: 300;width: auto;}
    .countryPage.philippinesCountry.newAdsCountry .trialReviewsContent {min-height: 420px;}
}

@media (max-width: 1199px) {
    .mainProducts .pmsInner, .mainProducts .eRproduct .pmsInner {flex-direction: column-reverse;}
    .countryPage.newAdsCountry .pmsContent ul li {width: 100%;}
    .countryPage.newAdsCountry .countryPricingpkg {width: 45%; margin: 10px 10px;}
    .countryPage.newAdsCountry .productsInner ul.nav {width: 90%;}
    .countryPage.newAdsCountry .ourProducts .pmsInner {width: 100%;}
    .adsFAQ .faqInner {max-width: 90%;}
    .impMsg .msgInner {gap: 40px;}
    .countryPage.newAdsCountry .bdmTeam .teamInner {width: 95%;}
    .countryPage.newAdsCountry .trialReviewsContent, .countryPage.srilankaCountry.newAdsCountry .trialReviewsContent, .countryPage.philippinesCountry.newAdsCountry .trialReviewsContent, .countryPage.usaCountry.newAdsCountry .trialReviewsContent, .countryPage.tanzaniaCountry.newAdsCountry .trialReviewsContent, .countryPage.ugandaCountry.newAdsCountry .trialReviewsContent, .countryPage.maldivesCountry.newAdsCountry .trialReviewsContent, .countryPage.hungaryCountry.newAdsCountry .trialReviewsContent {width: 95%;}
    .countryPage.usaCountry.newAdsCountry .trialReviewsContent, .countryPage.maldivesCountry.newAdsCountry .trialReviewsContent {min-height: 396px;}
    .countryPage.ugandaCountry.newAdsCountry .trialReviewsContent {min-height: 450px;}
    .msgInner h2 {font-size: 34px;}
}

@media (max-width: 991px) {
    .countryPage.moroccoCountry.newAdsCountry .BadgePatch .BadgeImg { width: 380px; height: 130px;}
    .countryPage.newAdsCountry .countryBannerInner .countryBannerContent {padding-top: 0;}
    .countryPage.newAdsCountry .countryBannerContent ul li p, .countryPage.newAdsCountry .countryBannerContent .banner-feature ul li p {font-size: 14px;}
    .countryPage.newAdsCountry .country-title {margin: 30px 0 0;}
    .countryPage.newAdsCountry .country-title small {font-size: 70%;}
    .countryPage.newAdsCountry .brand-logo {text-align: center; margin: 0 auto; width: 100%;}
    .countryPage.newAdsCountry .fblContact {margin: 40px auto 0;}
    .countryPage.newAdsCountry .statsection .statsBox {width: 30%;margin-bottom: 30px;}
    .countryPage.newAdsCountry .countryPricingInner {max-width: 90%;}
    .countryPage.newAdsCountry .shortMsg {text-align: center; padding: 10px 0 0 0;}
    .countryPage.newAdsCountry .productsInner ul.nav {width: 100%;}
    .countryPage.newAdsCountry .ourProducts .pmsInner {flex-direction: column-reverse;}
    .countryPage.newAdsCountry .pmsContent ul li {text-align: left;}
    .adsFAQ .faqInner {max-width: 100%;}
    .impMsg .msgInner {flex-direction: column;}
    .impMsg .msgInner p {width: 100%;}
    .countryPage.newAdsCountry .teamText {flex-direction: column; gap: 0;}
    .countryPage.newAdsCountry .bdmTeam .mainheading {width: 100%; text-align: center;}
    .countryPage.newAdsCountry .teamStats {width: 100%;}
    .msgInner h2, .impMsg .msgInner p {margin: 0;}
    .impMsg .msgInner {gap: 0;}
    .msgInner h2 span {display: inline;}
    .countryPage.newAdsCountry .pmsContent h3 {font-size: 28px;}
    .countryPage.newAdsCountry .statsBox .statsValue {font-size: 28px;}
    .impMsg .msgInner p {font-size: 16px;}
    .countryPage.newAdsCountry .BadgePatch .BadgeInner h2 {font-size: 20px;}
    .countryPage.newAdsCountry .BadgePatch .BadgeInner h2 span {font-size: 16px;}
    .countryPage.usaCountry.newAdsCountry .trialReviewsContent, .countryPage.maldivesCountry.newAdsCountry .trialReviewsContent {min-height: 413px;}
    .countryPage.hungaryCountry.newAdsCountry .trialReviewsContent {min-height: 464px;}
}

@media (max-width: 767px) {
    .countryPage.newAdsCountry .ourStats, .countryPage.saudiArabiaCountry.newAdsCountry .ourStats, .countryPage.ugandaCountry.newAdsCountry .ourStats, .countryPage.tanzaniaCountry.newAdsCountry .ourStats, .countryPage.moroccoCountry.newAdsCountry .ourStats, .countryPage.kenyaCountry.newAdsCountry .ourStats, .countryPage.indiaCountry.newAdsCountry .ourStats, .countryPage.indonesiaCountry.newAdsCountry .ourStats {padding: 60px 0 30px;}
    .countryPage.newAdsCountry .trialReviews {padding: 60px 0;}
    .countryPage.newAdsCountry .integrations {padding: 60px 0 20px;}
    .adsFAQ {padding: 60px 0 0;}
    .mainProducts .pmsInner {gap: 40px;width: 90%; margin: 0 auto;}
    .mainproductSection.eAproduct {padding-bottom: 40px;}
    .mainproductSection.eRproduct {padding: 40px 0;}
    .mainproductSection.eCproduct {padding-top: 40px;}
    .countryPage.newAdsCountry .hoteliers .crs-clist {text-align: center;margin: 0 auto;}
    .countryPage.newAdsCountry .trialReviewsContent {margin: 0;}
    .countryPage.newAdsCountry #trialReviews {border-bottom: none;}
    .countryPage.newAdsCountry .custom-reports {padding: 60px 0 60px;}
    .adsFAQ .panel-default .panel-heading a {font-size: 18px;}
    .adsFAQ .panel-body {font-size: 16px;}
    .countryPage.newAdsCountry .ourProducts .bs-btnouter {margin-top: 30px;}
    .countryPage.newAdsCountry .pmsContent h3 {font-size: 26px;}
    .countryPage.newAdsCountry .countryPricingpkgTitle {padding: 0;}
    .countryPage.newAdsCountry .cppkgPriceDiscountPrice {font-size: 28px;}
    .countryPage.newAdsCountry .pmsImg {padding: 20px;}
    .countryPage.newAdsCountry .pmsImg img {height: 300px;width: auto;}
    .countryPage.newAdsCountry .BadgePatch .BadgeImg {padding: 20px 20px;}
    .countryPage.newAdsCountry .teamText {gap: 0;}
    .countryPage.newAdsCountry .countryPricingInner {max-width: 100%;}
    .countryPage.newAdsCountry .statsBox .statsValue {font-size: 26px;}
    .countryPage.newAdsCountry .reportBox p {font-size: 18px;}
    .countryPage.newAdsCountry .reportBox {padding: 20px 30px;}
    .countryPage.newAdsCountry .reportBox h3 {font-size: 26px;}
    .msgInner h2 {font-size: 30px;}
    .countryPage.srilankaCountry.newAdsCountry .trialReviewsContent, .countryPage.philippinesCountry.newAdsCountry .trialReviewsContent, .countryPage.usaCountry.newAdsCountry .trialReviewsContent, .countryPage.tanzaniaCountry.newAdsCountry .trialReviewsContent, .countryPage.ugandaCountry.newAdsCountry .trialReviewsContent, .countryPage.maldivesCountry.newAdsCountry .trialReviewsContent, .countryPage.hungaryCountry.newAdsCountry .trialReviewsContent {min-height: initial;}
}

@media (max-width: 680px) {
    .countryPage.newAdsCountry .countryBannerContent ul {margin: 20px 0 0 0;}
    .countryPage.newAdsCountry .productsInner ul.nav {border-radius: 0;}
    .countryPage.newAdsCountry .ourProducts .nav-pills li a {padding: 0px 10px 0px 0; border-right: 1px solid #c3ccd3; border-radius: 0;}
    .countryPage.newAdsCountry .ourProducts .nav li a:hover, .countryPage.newAdsCountry .ourProducts .nav-pills li.active a, .countryPage.newAdsCountry .ourProducts .nav-pills li.active a:focus, .countryPage.newAdsCountry .ourProducts .nav-pills li.active a:hover {background: none; box-shadow: none;color: var(--primaryColor); border: none; border-right: 1px solid #c3ccd3;border-radius: 0;}
    .countryPage.newAdsCountry .ourProducts .nav-pills li:last-child a {border: none;}
}

@media (max-width: 575px) {
    .countryPage.newAdsCountry .pmsImg img {height: auto; width: 100%;}
    .countryPage.newAdsCountry .pmsImg {padding: 10px;}
    .mainProducts .mainproductInner {max-width: 100%;}
    .countryPage.newAdsCountry .pmsContent h3 {font-size: 22px;}
    .countryPage.newAdsCountry .countryPricingpkgHeader {flex-direction: column; padding: 10px 0;}
    .countryPage.newAdsCountry .countryPricingpkgTitle {border: none;}
    .countryPage.newAdsCountry .countryPricingpkg ul {margin: 0;}
    .countryPage.newAdsCountry .countryPricingpkgTitle {width: 100%;}
    .adsFAQ .panel-default .panel-heading a {font-size: 14px;font-weight: 600;padding: 10px 20px;}
    .adsFAQ .panel-body {font-size: 14px; padding: 15px;}
    .countryPage.newAdsCountry .statsBox .statsValue {font-size: 22px;}
    .countryPage.newAdsCountry .statsBox .statsLabel {font-size: 14px;}
    .countryPage.newAdsCountry .reportBox p {font-size: 16px;}
    .countryPage.newAdsCountry .reportBox {padding: 15px 15px;}
    .countryPage.newAdsCountry .reportBox h3 {font-size: 22px;}
    .msgInner h2 {font-size: 28px;}
    .countryPage.philippinesCountry.newAdsCountry .adsFAQ {padding: 0;}
    .countryPage.hungaryCountry .countryPricingpkgTitle {font-size: 18px;}
    .countryPage.newAdsCountry .cppkgPriceDiscountPrice {font-size: 24px;}
}

@media (max-width: 480px) {
    .countryPage.newAdsCountry .countryBannerContent ul li, .countryPage.newAdsCountry.newAdsCountry2 .countryBannerContent ul li {width: 100%;}
    .countryPage.newAdsCountry .hoteliers, .countryPage.newAdsCountry .ourProducts, .countryPage.newAdsCountry .countryPricingSection, .newAdsCountry .mainProducts, .countryPage.newAdsCountry .mainProducts, .countryPage.newAdsCountry .home-partner, .countryPage.newAdsCountry .trialReviews, .countryPage.newAdsCountry .integrations, .newAdsCountry .ourStats, .countryPage.newAdsCountry .custom-reports, .countryPage.newAdsCountry .ourStats, .countryPage.newAdsCountry .impMsg {padding: 40px 0;}
    .countryPage.newAdsCountry .countryBannerContent ul {margin: 20px 0 0 0px;}
    .countryPage.newAdsCountry .statsection .statsBox {width: 50%;}
    .countryPage.newAdsCountry .countryPricingpkg {width: 100%;}
    .countryPage.newAdsCountry .countryPricingpkgHeader {flex-direction: row;padding: 20px 10px;}
    .countryPage.newAdsCountry .countryPricingpkgTitle {width: 50%;}
    .countryPage.newAdsCountry .bdmTeam .teamInner {width: 100%;}
    .impMsg .msgInner p {font-size: 14px;}
    .countryPage.newAdsCountry .statsection .statsBox:last-child {margin: 0;}
    .mainProducts .pmsInner {width: 95%;}
    .ctaInfo h2 {font-size: 24px;}
}


/*--- Banner ---*/
.countryPage .countryBanner {
  position: relative;
  background: #f8fcff;
  padding: 50px 0 100px;
}

.countryPage.usaCountry .countryBanner, .countryPage.hungaryCountry .countryBanner, .countryPage.laosCountry .countryBanner, .countryPage.malaysiaCountry .countryBanner {
  padding: 50px 0 180px;
}
.countryPage.maldivesCountry .countryBanner, .countryPage.nigeriaCountry .countryBanner {padding: 50px 0 260px;}
.countryPage.newAdsCountry .countryBanner, .countryPage.newAdsCountry.usaCountry .countryBanner, .countryPage.newAdsCountry.laosCountry .countryBanner, .countryPage.newAdsCountry.ghanaCountry .countryBanner, .countryPage.newAdsCountry.hungaryCountry .countryBanner, .countryPage.malaysiaCountry.newAdsCountry .countryBanner, .countryPage.maldivesCountry.newAdsCountry .countryBanner {padding: 40px 0 40px;}

.countryPage .countryBanner::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 0;
  background: url(../images/ads/thailand.webp) center bottom/contain no-repeat;
}

.countryPage.ugandaCountry .countryBanner::before {
  background-image: url('../images/ads/uganda.webp');
}

.countryPage.usaCountry .countryBanner::before {
  background-image: url('../images/ads/usa.webp');
}

.countryPage.tanzaniaCountry .countryBanner::before {
  background-image: url('../images/ads/tanzania.webp');
}

.countryPage.indiaCountry .countryBanner::before {
  background: url('../images/ads/indiaBG.webp') center bottom/contain no-repeat
}

.countryPage.maldivesCountry .countryBanner::before {
  background: url('../images/ads/maldivesBG.webp') center bottom/contain no-repeat;
}

.countryPage.srilankaCountry .countryBanner::before {
  background: url('../images/ads/srilankaBG.webp') center bottom/contain no-repeat
}

.countryPage.mexicoCountry .countryBanner::before {
  background: url('../images/ads/mexicoBG.webp') center bottom/contain no-repeat;
  opacity: 0.6;
}

.countryPage.malaysiaCountry .countryBanner::before {
  background: url('../images/ads/malaysiaBG.webp') center bottom/contain no-repeat
}

.countryPage.SAcountry .countryBanner::before {
  background: url('../images/ads/south-africa.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.philippinesCountry .countryBanner::before {
  background: url('../images/ads/philippines.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.indonesiaCountry .countryBanner::before {
  background: url('../images/ads/indonesia.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.hungaryCountry .countryBanner::before {
  background: url('../images/ads/hungaryBG.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.nigeriaCountry .countryBanner::before {
  background: url('../images/ads/nigeriaBG.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.saudiArabiaCountry .countryBanner::before {
  background: url('../images/ads/saudiArabiaBG.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.RwandaCountry .countryBanner::before {
  background: url('../images/ads/RwandaBG.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.omanCountry .countryBanner::before {
  background: url('../images/ads/omanBG.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.ghanaCountry .countryBanner::before {
  background: url('../images/ads/ghanaBG.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.laosCountry .countryBanner::before {
  background: url('../images/ads/laosBG.webp') center bottom / contain no-repeat;
  background-size: 100%;
}

.countryPage.remarketing .countryBanner::before {
  background: url('../images/ads/banner-pattern2.png') center bottom / contain no-repeat;
  background-size: 100%;
  opacity: 1;
}

.countryPage .country-title small {
  display: block;
  font-weight: 500;
  color: var(--primaryColor);
  font-size: 40%;
}

.countryPage.saudiArabiaCountry .country-title small {font-size: 50%;}
.countryPage .countryBanner-text {margin-top: 0;}
.countryPage.newAdsCountry .countryBanner-text {margin: 0;}

.brand-logo {
  display: inline-block;
  z-index: 2;
  position: relative;
}

.brand-logo img {
  height: 30px;
  width: auto;
}
.countryPage .country-title {
  font-size: 60px;
  font-weight: 700;
  color: #212121;
  line-height: 1.4em;
  margin: 70px 0 0;
}

.countryPage.indiaCountry .country-title {margin: 70px 30px 0 0;}

.countryPage span.headSmall {
  letter-spacing: 0.03em;
  font-size: 28px;
  font-weight: 400;
  color: var(--secondaryColor);
  text-transform: none;
  display: inline-block;
  margin: 0;
  line-height: 1.8em;
}
.countryPage.saudiArabiaCountry span.headSmall {font-size: 34px;}

.countryPage.mexicoCountry span.headSmall {font-size: 22px;}

.countryPage span.countryName {
  color: var(--primaryColor);
  text-transform: uppercase;
  font-weight: 700;
}
.facturamaSection p {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    display: inline-block;
    padding: 10px 20px 10px 20px;
    color: #fff;
    border-radius: 20px 20px 0 0;
    text-align: center;
}
.facturama-logo {
    display: table;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);
}
.countryPage .fblContact {
  margin: 40px 0 0;
  color: var(--secondaryColor);
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
}

.countryPage .fblContact a {
  color: var(--secondaryColor);
  font-size: 22px;
  padding-left: 5px;
}

.fblContact span {
  line-height: 1;
  color: var(--secondaryColor);
  font-size: 22px;
  padding-left: 5px;
}

.circlewrap [data-circle],
.integrationInner,
.productSection .pmsContent,
.trialReviews .trialReviewsOuter {
  position: relative;
}

.dotted1, .dotted2 {position: absolute;}

.countryPage .countryBannerInner .countryBanner-Form {
  width: 400px;
  position: relative;
}

.dotted1 {
  top: 32%;
  left: -40px;
  content: "";
}

.dotted2 {
  top: -27px;
  left: -42px;
  content: "";
}

.hClientInner .mainheading {
  max-width: 30%;
  margin: 0 auto;
  text-align: left;
}

/*-- Benefit --*/
.benefits {padding: 80px 0 40px;position: relative;width: 100%;}
.benefitsInner {display: flex;flex-flow: wrap;align-items: start;justify-content: center;gap: 30px;}
.benefitsInner .benefitBox {margin: 20px 0 0 0; width: calc(33.33% - 20px);background: #fff;box-shadow: 0 25px 40px rgba(0,0,0,0.4);-webkit-box-shadow: 0 25px 40px rgba(0,0,0,0.15); padding: 0 28px 35px; text-align: left;border: 1px solid #ebf0f5;border-bottom: 4px solid #2f5fbb;}
.benefitsInner .benefitBox:nth-child(4), .benefitsInner .benefitBox:nth-child(5) {margin: 40px 0 0 0;}
.benefitBox span {background: #2f5fbb; background: -webkit-linear-gradient(180deg, #3b7af3 40%, #195ad7 100%); background: linear-gradient(180deg, #3b7af3 40%, #195ad7 100%);display: inline-block;text-align: center;border-radius: 6px;box-shadow: 0 6px 12px rgb(49 81 211 / 60%);padding: 10px;margin: -20px 0 0 0;}
.benefitText {padding-top: 20px;}
.benefitBox h2 {font-size: 18px;font-weight: 700;min-height: 50px;}
.benefitBox p {font-size: 16px; margin-bottom: 0;}


/*--- Products ---*/
.ourProducts {
  padding: 80px 0 140px;
  position: relative;
}

.ourProducts .bs-btnouter {
  position: absolute;
  bottom: -90px;
  left: 30px;
}

.productEle {
  position: absolute;
  bottom: 0;
  left: 0;
}

.productEle img {width: 100%;}

.ourProducts .productsInner {
  display: flex;
  justify-content: start;
  align-items: start;
  position: relative;
  gap: 50px;
  margin: 0 0 0 5%;
}

.productsInner ul {
  position: relative;
  list-style: none;
  z-index: 10;
  margin: 0;
  padding: 0;
  border-left: 1px solid #e5e5e5;
  width: 500px;
}

.productsInner .tab-content {
  width: calc(100% - 550px);
}

.countryPage .ourProducts .bs-content {
  width: 70%;
  position: relative;
}

.ourProducts .productSection {
  padding: 0;
  position: relative;
}

.productSection.product-easypay .pmsImg {
  margin: 0 0 0 24%;
}

.productSection .pmsImg img,
.productSection.product-easypay .pmsImg img {
  max-height: 720px;
  width: auto;
}

.fade {opacity: 0;transition: opacity 4s ease-in-out;}
.fade.active {opacity: 1;transition: opacity 4s ease-in-out;} 
.ourProducts .nav-pills li a {
  border-left: 4px solid transparent;
  color: var(--secondaryColor);
  opacity: 0.9;
  font-weight: 600;
  font-size: 20px;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
  padding: 15px 15px 15px 30px;
  margin: 0 0 0 -3px;
}

.ourProducts .nav li a:focus {background-color: transparent;}

.ourProducts .nav li a:hover {
  background: 0 0;
  border-left: 4px solid #2f5fbb;
  border-radius: 0;
  color: var(--secondaryColor);
  opacity: 1;
}

.ourProducts .nav-pills li.active a,
.ourProducts .nav-pills li.active a:focus,
.ourProducts .nav-pills li.active a:hover {
  background: url(../images/ads/tab-dotted.svg);
  color: var(--secondaryColor);
  opacity: 1;
  border-left: 4px solid var(--primaryColor);
}
.ourProducts .nav-pills li a small {
  display: block;
  font-weight: 400;
  font-size: 75%;
}
.countryPage.mexicoCountry .ourProducts .nav-pills li a small {
  font-size: 85%;
}
.countryPage .ourProducts .bs-content h3 {
  margin: 0 0 30px;
  font-size: 32px;
  max-width: 77%;
  line-height: 1.3;
}
.countryPage .feature_points li p {
  color: #777;
}

/*--- Hotel Association ---*/
.BadgePatch {
  padding: 40px 0;
  background: var(--primaryColor);
  background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  position: relative;
  color: #fff;
  width: 75%;
}

.BadgePatch .BadgeInner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.BadgePatch .BadgeImg {
  text-align: center;
  background: #fff;
  width: 240px;
  height: 200px;
  line-height: 180px;
  position: absolute;
  right: -150px;
  border-radius: 10px;
  box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.2);
  transform: skewX(-15deg);
  display: flex;
  justify-content: center;
  align-items: center;
}

.countryPage.moroccoCountry .BadgePatch .BadgeImg {background: #fec64b;}
.countryPage.maldivesCountry .BadgePatch .BadgeImg {width: 300px;right: -310px;}
.BadgePatch .BadgeImg img {transform: skewX(15deg);}

.BadgePatch .BadgeInner h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.5;
  color: #fff;
}

.BadgePatch .BadgeInner h2 span {
  display: block;
  font-weight: 300;
  font-size: 20px;
}
.associationBadge {
  padding: 0 0 60px;
  position: relative;
  background: #fff;
}
.associationBadgeInner {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.associationBadgeInner h2 {
  width: 42%;
  text-align: left;
  padding: 0 0 0 60px;
  position: relative;
  z-index: 1;
  font-size: 26px;
  color: #fff;
  margin: 0;
  font-weight: 600;
}
.countryPage.nigeriaCountry .associationBadgeInner h2 {font-size: 24px;margin: -20px 0 0 0;}
.associationBadgeInner h2 span {display: block;font-weight: 300;font-size: 17px;}
.badgeBox {
  width: 58%;
  display: flex;
  justify-content: flex-end;
  padding: 0 10px 0 0;
}
.countryPage.nigeriaCountry .badgeBox, .countryPage.saudiArabiaCountry .badgeBox, .countryPage.malaysiaCountry .badgeBox {margin-top: -20px;}
.footer .badgeBox {width: initial;padding: 0;}
.footer .contact p {line-height: 1.42857143;} 
.badgeBox .BadgeImg {
  background: var(--whiteColor);
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  padding: 0 10px;
  width: calc(30% - 20px);
  height: 180px;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0 10px;
  box-shadow: 0 6px 20px -2px rgb(0 0 0 / 10%);
  transition: .3s;
  transform: skewX(-14deg);
  transform-origin: 0 0;
}
.badgeHighlightBG {
  position: absolute;
  background: var(--primaryColor);
  background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  width: 55%;
  height: 140px;
  display: block;
  top: 20px;
  left: -30px;
  transform: rotate(0) skewX(-14deg);
  border-radius: 0;
  transform-origin: 0 0;
  overflow: hidden;
}
.countryPage.nigeriaCountry .badgeHighlightBG, .countryPage.saudiArabiaCountry .badgeHighlightBG, .countryPage.malaysiaCountry .badgeHighlightBG {top: 0;}

/*--- Clients ---*/
.countryPage .hoteliers {
  padding: 80px 0;
  background: #f8fcff;
  margin-top: 80px;
}

.countryPage.srilankaCountry .hoteliers, .countryPage.usaCountry .hoteliers, .countryPage.philippinesCountry .hoteliers,
.countryPage.indonesiaCountry .hoteliers, .countryPage.maldivesCountry .hoteliers, .countryPage.malaysiaCountry .hoteliers,
.countryPage.nigeriaCountry .hoteliers, .countryPage.saudiArabiaCountry .hoteliers {
  margin: 0;
}

.hoteliers #homePartnersNew.owl-theme .owl-wrapper-outer .owl-wrapper {align-items: end;}
.hoteliers #homePartnersNew.owl-carousel .owl-item {padding: 0 23px 40px;}

.hoteliers .crs-clist {
  display: flex;
  justify-content: end;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  background: #fff;
  box-shadow: 0 20px 35px -5px #d4e1ea;
  border-radius: 10px;
  height: 200px;
  width: 100%;
  padding: 10px 20px;
}

.hoteliers .crsImg {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.crs-clist span {
  font-weight: 600;
  font-size: 16px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
  width: 100%;
  text-align: center;
}

.owl-theme .owl-controls .owl-page span {
  background: #869791;
  width: 10px;
  height: 10px;
  margin: 3px;
  border: 2px solid currentColor;
  transition: 0.5s;
  color: #869791;
}

.owl-theme .owl-controls .owl-page.active span {
  transform: scale(1);
  border: none;
  background: var(--primaryColor);
  width: 30px;
}

.owl-theme .owl-controls.clickable .owl-page:hover span {
  border: none;
  transform: scale(1);
}

/*--- Custom Reports ---*/
.custom-reports {
  padding: 80px 0 100px;
  position: relative;
  width: 100%;
}

.custom-reports:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/ads/banner-pattern2.png) 0 0 / cover no-repeat;
  z-index: 0;
  opacity: 0.8;
}

.appInner,
.countryPricingInner,
.countryPricingSectionHead,
.reportBox h3,
.reportBox p,
.teamInner,
.teamInner .teamText {
  z-index: 2;
  position: relative;
}

.reportsInner {
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 50px;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}

.reportBox {
  width: 48%;
  background: #fff;
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 15px 30px 0 #d2dbe3;
  padding: 40px 65px;
  border-radius: 0;
  position: relative;
  border-width: 5px;
  border-style: solid;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-image: linear-gradient(to bottom, #2269f2, #1a53c1) 1 100%;
  text-align: center;
}

.countryPage.malaysiaCountry .reportsInner {gap: 34px;}
.countryPage.malaysiaCountry .reportBox {width: 23%;padding: 40px 30px;}
.countryPage.malaysiaCountry .reportBox h3 {font-size: 22px; font-weight: 600;}
.countryPage.malaysiaCountry .reportBox img {height: 150px; width: auto;border-radius: 10px;margin-bottom: 15px;}

.reportBox img {
  height: 180px;
  width: auto;
  text-align: center;
  margin-bottom: 10px;
}

.reportBox h3 {
  border: none;
  padding: 0;
}

.reportBox.TM30reports {
  border-width: 5px;
  border-style: solid;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-image: linear-gradient(to bottom, #ffcb31, #cd9e13) 1 100%;
}

.reportBox h3 {
  font-size: 32px;
  width: 100%;
}

.reportBox p {
  margin: 30px 0 0;
  font-weight: 400;
  font-size: 24px;
}

.reportsInner ul li {
  font-size: 18px;
}

.reportBox.RR4reports p {
  margin: 20px 0 0;
  font-size: 20px;
  line-height: 1.5;
}

.reportBox.TM30reports p {
  margin: 20px 0 0;
  font-size: 19px;
  line-height: 1.6;
}

/*--- Achievements ---*/
.countryPage .achievementsBadge {padding: 80px 0;position: relative;}
.countryPage .achievementsBadge::before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(../images/ads/wave-shape-overlay.png);
  background-size: 100% 100%;
  opacity: 0.1;
  z-index: 0;
}
.countryPage .achievementsBadgeInner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  box-shadow: 0 20px 40px -10px #d1d9e1;
  padding: 30px;
  border-radius: 10px;
  margin: 0 auto;
  border: 1px solid #e7edf3;
  position: relative;
}


/*--- mobileApp ---*/
.mobileApp {
  padding: 40px 0 30px;
  margin: 0;
  background: #f8fcff;
  position: relative;
}

.mobileApp::before {
  width: 850px;
  height: 682px;
  bottom: -25px;
  right: 1%;
  content: "";
  position: absolute;
  background-image: url(../images/ads/cicrle-shape.webp);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.15;
  z-index: 0;
}

.mobileApp .appText {
  margin: 120px 0 60px;
  width: 50%;
}

.countryPage.saudiArabiaCountry .mobileApp .appText {margin: 160px 0 160px;}

.mobileApp .owl-carousel img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 20px;
}

.appInner,
.teamInner {
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
  text-align: left;
}

.appInner .mainheading {
  margin: 0 auto 30px;
}

.appInner .mainheading h2 {
  text-align: left;
  font-size: 44px;
  line-height: 1.3;
}

.appInner .appText p {
  font-size: 20px;
  font-weight: 300;
}

.appSlider {
  width: 20%;
  position: absolute;
  right: 0;
  bottom: 0;
}

.countryPricingSection::before,
.integrations::before,
.statsInner::before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}

.custom-slider {position: relative;}

.custom-slider::before {
  z-index: 0;
  position: absolute;
  content: "";
  bottom: 64px;
  left: 0;
  width: 111%;
  top: 0;
  background: 0 0;
  box-shadow: 10px 13px 15px rgba(0, 0, 0, 0.3), 39px 15px 70px rgba(0, 0, 0, 0.22);
  border-radius: 35px;
}

.mobileApp .owl-theme .owl-controls {
  margin: 40px 0 0 30px;
  text-align: center;
}

/*--- Quickbill ---*/
.quickBill {
  padding: 60px 0 40px;
  margin: 0;
  background: #f8fcff;
  position: relative;
}

.quickBillInner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  gap: 30px;
}

.quickBill .owl-carousel .owl-wrapper-outer {background: #fff; border-radius: 15px; box-shadow: 0 18px 55px rgba(215, 228, 249, 0.7); background: #fff; padding: 20px;}
.quickBillInner .mainheading {margin: 0 auto 30px;}
.quickBillInner .mainheading h2 {text-align: left;}
.quickBill .quickBillText {width: 50%;}
.quickBill .owl-carousel img {
  width: 96%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 10px;
}

.quickBillInner .quickBillText p {
  font-size: 20px;
  font-weight: 300;
  margin: 15px 0 0;
  line-height: 1.5;
}

.quickBillSlider {width: 50%;}

.quickBill .owl-theme .owl-controls {
  margin: 40px 0 0;
  text-align: center;
}
.quickBill .owl-buttons {display: none;}

/*--- Country Pricing ---*/
.countryPricingSection {
  padding: 80px 0;
  position: relative;
}

.countryPricingSection::before {
  top: 0;
  left: 0;
  background-image: url(../images/ads/wave-shape-overlay.png);
  background-size: 100% 100%;
  opacity: 0.1;
  z-index: 0;
}

.countryPricingpkg {
  border: 1px solid #2f5fbb;
  box-shadow: 3px 3px 20px -4px rgba(5, 30, 76, 0.239);
  transition: 0.3s ease-in-out;
  margin: 0 10px;
  padding: 0;
  border-radius: 10px;
  background: #fff;
  text-align: center;
  position: relative;
  width: 23%;
}

.statsBox, .statsInner {
  justify-content: center;
  position: relative;
  display: flex;
}

.ourStats .mainheading {margin: 0;}
.ourStats .mainheading h2 {
  color: #fff;
  margin: 0 70px;
}

.countryPricingpkgHeader {
  background: 0 0;
  padding: 30px 18px 20px;
  margin-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.countryPricingpkgPrice {
  margin: 0;
  padding: 20px 20px 30px;
}

.countryPricingpkgTitle {
  font-size: 24px;
  margin: 0 0 15px;
  color: var(--primaryColor);
  font-weight: 600;
}

.countryPricingpkgInfo {
  color: #999;
  max-width: 100%;
  font-size: 14px;
  line-height: 1.2;
  margin: 0 auto;
  text-transform: capitalize;
  min-height: 32px;
}

.cppkgPriceDiscountPrice {
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}

.countryPricingpkgButton {
  margin: 60px 0 0;
  text-align: center;
  z-index: 2;
  position: relative;
}

/*--- Stats ---*/
.ourStats {
  padding: 0 0 20px;
  position: relative;
  width: 100%;
  background: #fff;
  margin: 0 0 -70px;
}
.countryPage.omanCountry .ourStats, .countryPage.RwandaCountry .ourStats, .countryPage.maldivesCountry .ourStats,
.countryPage.srilankaCountry .ourStats, .countryPage.indonesiaCountry .ourStats, .countryPage.SAcountry .ourStats,
.countryPage.philippinesCountry .ourStats, .countryPage.tanzaniaCountry .ourStats, .countryPage.nigeriaCountry .ourStats,
.countryPage.saudiArabiaCountry .ourStats, .countryPage.ugandaCountry .ourStats, .countryPage.laosCountry .ourStats,
.countryPage.usaCountry .ourStats, .countryPage.mexicoCountry .ourStats, .countryPage.ghanaCountry .ourStats,
.countryPage.hungaryCountry .ourStats { padding: 80px 0 20px;}

.statsInner {
  z-index: 5;
  align-items: center;
  flex-wrap: wrap;
  width: 85%;
  gap: 40px 30px;
  background: var(--primaryColor);
  background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
  background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
  background: linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
  padding: 60px 40px;
  border-radius: 30px;
  margin: 0 auto;
  box-shadow: 0 20px 50px #77a7ff;
}

.statsInner::before {
  background-image: url(../images/ads/banner-pattern.png);
}

.statsBox {
  width: 29%;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.statsBox .statsValue {
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}

.statsBox .statsLabel {
  font-size: 20px;
  color: #fff;
}

/*--- Integrations ---*/
.integrations {
  padding: 120px 0 100px;
  background: #f8fcff;
  position: relative;
}

.integrations::before {
  bottom: 0;
  left: 0;
  background-image: url(../images/new/map.svg);
  background-size: contain;
  z-index: 0;
  opacity: 0.75;
}

.mainheading p {
  max-width: 70%;
  margin: 0 auto;
}

.integrationsCircle {
  margin-top: 200px;
  position: relative;
}

.round[data-circle] {
  position: absolute;
  -o-object-fit: contain;
  object-fit: contain;
  transform: scale(0.35);
  transition: filter 0.4s, transform 0.4s;
  background: #fff;
  box-shadow: -20px 20px 60px rgba(65, 74, 97, 0.15);
  height: 180px;
  width: 180px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.circlewrap[data-circle] {
  height: 250px;
}

.small[data-circle] {
  transform: scale(0.5);
  filter: grayscale(0);
}

.large[data-circle] {
  transform: scale(0.7);
  filter: grayscale(0);
}

img[data-circle] {
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
}

.round[data-circle]:first-child {
  top: 0;
  left: -10%;
}

.round[data-circle]:nth-child(2) {
  top: 0;
  left: 20%;
}

.round[data-circle]:nth-child(3) {
  top: 0;
  left: 50%;
}

.round[data-circle]:nth-child(4) {
  top: 25%;
  right: 50%;
}

.round[data-circle]:nth-child(5) {
  top: -70%;
  right: 43%;
}

.round[data-circle]:nth-child(6) {
  top: 2%;
  right: auto;
  left: 74%;
}

.round[data-circle]:nth-child(7) {
  top: -60%;
  right: 25%;
  left: auto;
}

.round[data-circle]:nth-child(8) {
  top: -80%;
  right: auto;
  left: 22%;
}

.round[data-circle]:nth-child(9) {
  top: -88%;
  right: auto;
  left: 2%;
}

.round[data-circle]:nth-child(10) {
  top: 50%;
  right: 0;
  left: auto;
}

.round[data-circle]:nth-child(11) {
  top: 60%;
  right: auto;
  left: 60%;
}

.round[data-circle]:nth-child(12) {
  top: 58%;
  right: auto;
  left: 9%;
}

.round[data-circle]:nth-child(13) {
  top: -82%;
  right: 0;
  left: auto;
}

.round[data-circle]:nth-child(14) {
  top: -22%;
  right: auto;
  left: 5%;
}

.round[data-circle]:nth-child(15) {
  top: -4%;
  right: -10%;
  left: auto;
}

/*--- Recognitions ---*/
.countryPage .home-partner {
  padding: 0;
}

.countryPage .home-partner .homeBadgeInner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  box-shadow: 0 20px 40px -10px #d1d9e1;
  padding: 30px;
  border-radius: 10px;
  margin: -3% auto 0;
}

.countryPage.saudiArabiaCountry .home-partner .homeBadgeInner {justify-content: space-around; max-width: 80%;}
.countryPage.malaysiaCountry .home-partner.Einvoice .homeBadgeInner {justify-content: space-around; max-width: 60%;}

/*--- Testimonials ---*/
.countryPage .trialReviews {
  padding: 80px 0 40px;
  background: #fff;
  position: relative;
  text-align: center;
  color: #fff;
}

.countryPage .trialReviews h2,
.trialFooter .copy-text {
  color: var(--secondaryColor);
}

.countryPage .trialReviews .trialReviewsOuter:before,
.countryPage .trialReviewsTxt:before {
  display: none;
}

.countryPage .trialReviews-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.countryPage .trialReviewsContent {
  width: 80%;
  text-align: center;
  margin: 0 0 80px;
  min-height: auto;
  height: auto;
  background: #fff;
  box-shadow: 0 18px 55px rgba(215, 228, 249, 0.5);
  border-radius: 20px;
  padding: 180px 60px 80px;
}

.countryPage.malaysiaCountry .trialReviewsContent {
  min-height: 420px;
}
.countryPage.nigeriaCountry .trialReviewsContent {min-height: 484px;}

.countryPage.srilankaCountry .trialReviewsContent {
  width: 70%;
}

.countryPage.indonesiaCountry .trialReviewsContent {
  width: 85%;
  min-height: 385px;
}

.countryPage .trialReviewsImage {
  width: 100%;
  display: flex;
  justify-content: center;
  align-self: center;
  margin: 0 0 -110px;
  flex-direction: column;
  z-index: 5;
}

.countryPage.newAdsCountry .trialReviewsImage {margin: 0 0 -140px;}

.countryPage p.trialReviews-text {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 1.6;
  color: var(--secondaryColor);
  position: relative;
}
.countryPage p.trialReviews-text img {margin-top: -30px;}
.countryPage .trialReviews-user {
  justify-content: center;
  margin: 10px 0 0;
}

.countryPage .trialReviewsImage img {
  border: 5px solid #fff;
  max-width: 120px;
  height: auto;
  margin: 0 auto;
  border-radius: 100%;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
}

.sdtestBg2, .sdtestBg3 {
  height: 70%;
  width: auto;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 18px 52.8537px rgb(215 228 249 / 50%);
  position: absolute;
}

.countryPage.srilankaCountry .sdtestBg2,
.countryPage.indiaCountry .sdtestBg2 {
  width: 60%;
}

.countryPage.srilankaCountry .sdtestBg3,
.countryPage.indiaCountry .sdtestBg3 {
  width: 50%;
}

.countryPage #trialReviews {
  width: 100%;
  min-height: auto;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  height: auto;
  z-index: 3;
  background: 0 0;
  position: relative;
  margin: 0 auto 60px;
}

.countryPage .trialReviewsTxt h3 span .TestiHotel {
  display: block;
  margin: 0;
  color: #5C5C5C;
}

.countryPage #trialReviews.owl-carousel .owl-wrapper {
  overflow: visible;
}

.countryPage.indonesiaCountry .mainheading h2 {
  font-size: 38px;
  font-weight: 600;
}

.countryPage .trialReviews .owl-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 110px;
  z-index: 5;
}

.sdtestBg3 {
  width: 60%;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}

.sdtestBg2 {
  width: 70%;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.bdmTeam,
.bottomCTA,
.ctaInner {
  position: relative;
}

.skeleton-gForm {
  background: #fff;
  width: 100%;
  height: 606px;
}

.skeleton-homeBadgeInner {
  background: #fff;
  width: 100%;
  height: 160px;
}

.skeleton-gForm,
.skeleton-homeBadgeInner {
  border-radius: 4px;
  animation: 1.5s linear infinite shimmer;
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }

  100% {
    background-position: 1000px 0;
  }
}

/*--- Team ---*/
.bdmTeam {
  padding: 60px 0;
  margin: 0;
  background: #f8fcff;
  overflow: hidden;
}

.bdmTeam .mainheading {
  width: 40%;
  margin: 0 auto;
  text-align: left;
}

.bdmTeam .teamInner {
  width: 80%;
  margin: 0 auto;
}

.teamText {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 100px;
}

.bdmTeam .appText {
  margin-bottom: 0;
  width: 50%
}

.teamStats {
  display: flex;
  justify-content: space-between;
  align-items: start;
  width: 50%;
}
.countryPage.malaysiaCountry .teamStats {width: 70%;gap: 50px;}

.teamStats .teamValue {
  font-size: 30px;
  font-weight: 800;
  padding-top: 10px;
}

.teamStats .teamLabel {
  font-size: 16px;
  font-weight: 400;
  color: #666;
  margin: 0;
  text-align: center;
  line-height: 1.2
}

/*--- CTA ---*/
.bottomCTA {
  background: var(--primaryColor);
  background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  color: #fff;
  padding: 40px 0;
}
.countryPage.newAdsCountry.nigeriaCountry .bottomCTA.CTA2, .countryPage.newAdsCountry.omanCountry .bottomCTA.CTA2, .countryPage.newAdsCountry.saudiarbiaCountry .bottomCTA.CTA2 {margin-top: 50px;}
.ctaInner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  justify-content: space-around;
  gap: 30px;
}

.ctaInfo h2 {
  font-size: 36px;
  margin: 0;
  font-weight: 600;
  color: #fff;
}

.ctaInfo h2 span {
  font-size: 26px;
  margin: 0;
  font-weight: 300;
  display: block;
}

.countryPage .bottomCTA .btn.btn-primary {
  background: var(--yellowbuttonColor);
  border-color: var(--yellowbuttonColor);
  color: var(--secondaryColor);
  font-weight: 600;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4);
}

.countryPage #trialReviews.owl-theme .owl-controls .owl-buttons div:before {
  background: rgba(255, 193, 7, 0.8);
}

.trialReviews .trialReviewsOuter:before {
  content: "\f10d";
  font-family: fontAwesome;
  font-size: 120px;
  color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  left: 0;
}

/*--- Form ---*/
.country_form .hs-form-field label,
.country_form .hs-form-field.hs_opt_for label,
.generalForm .hs-form-field label {
  padding: 0 4px 4px;
  margin: 0;
  font-weight: 600;
  font-size: 11px;
  line-height: initial;
  display: inline-block;
  vertical-align: middle;
  color: #33475b;
  position: absolute;
  top: -10px;
  left: 6px;
  z-index: 3;
  background: #fff;
  transition: 0.3s;
}

.country_form .hs-form-field label .hs-form-required,
.generalForm .hs-form-field label .hs-form-required {
  color: #f98181;
  margin-left: 5px;
  vertical-align: top;
  font-size: 11px
}

.countryBannerInner .generalForm .hs-submit {
  margin: 10px 0 0;
}

.generalForm .inputs-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: left;
}

.generalForm .hs-form-field .hs-error-msgs {
  padding: 0;
  line-height: initial;
  margin: 0;
  list-style: none;
  animation: 0.5s animeLeft;
  position: absolute;
  top: 100%;
  left: 0;
}

.generalForm .hs-form-field .hs-error-msgs li {
  line-height: 100%;
  margin: 0;
  padding: 0;
}

.country-title span,
.fblContact {
  font-weight: 600;
  margin: 10px 0 0;
  letter-spacing: 0.03em;
}

.fblContact {
  position: relative;
  font-size: 18px;
  line-height: 1.6;
}

.fblContact a {line-height: 1;}
.fblContact a:hover {color: var(--primaryColor);}
.fblContact img {max-width: 25px;}
.countryPage .countryBannerInner {
  display: flex;
  justify-content: space-between;
  min-height: 400px;
  position: relative;
  gap: 50px;
}

.countryPage .countryBannerInner .countryBannerContent {width: calc(100% - 400px);}
.countryBanner-text {margin: 50px 0 0;}
.country-title {
  font-size: 40px;
  line-height: 1.3em;
  margin: 90px 0 0;
  font-weight: 600;
}

.country-title span {
  display: block;
  font-size: 24px;
  line-height: 1.4em;
  text-transform: uppercase;
  text-shadow: none;
}

.country-title small {
  color: var(--whiteColor);
  display: block;
  font-size: 40%;
  font-weight: 300;
}

.countryBannerInner .countryBanner-Form {width: 370px;}

.generalForm.countryFormIndia {
  padding: 0;
  min-height: 400px;
}

#countryForm.generalForm .hs-form-field.hs-fieldtype-booleancheckbox {
  font-weight: 600;
  margin-bottom: 0;
}

#countryForm.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs {
  position: relative;
  margin-top: 0;
}

#countryForm.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs .hs-error-msg {
  padding-top: 5px;
}

.country_form {
  position: relative;
  font-size: initial;
  padding: 20px 20px 30px;
  max-width: 370px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 40px -4px rgb(0 0 0 / 50%);
}

.country_form .hs-form-field {
  margin: 12px 0 22px;
  text-align: left;
  position: relative;
  transition: 0.3s;
}

.generalForm .hs-form-field.hs-fieldtype-booleancheckbox label {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  left: 0;
  padding: 0;
  position: relative;
}

.generalForm .hs-form-field.hs-fieldtype-booleancheckbox label .hs-input {
  width: auto;
  margin: 2px 10px 0 0;
}

.country_form .hs-form-field .input .hs-input {
  padding: 15px 15px 9px;
  border-radius: 4px;
  border: 1px solid #cbd4de;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  transition: 0.3s;
  background-color: #fff;
  color: #33475b;
  display: block;
  text-align: left;
  width: 100%;
  outline: 0;
}

.countryPage .bs-content .bs-btnouter {
  margin: 30px 0 60px 60px;
}

.countryPage .bs-btnouter .btn.btn-secondary {
  background: #f4f4f7;
  color: var(--primaryColor);
  box-shadow: none;
  border: 1px solid #cbcbda;
}

.countryPage .bs-btnouter .btn.btn-secondary:focus,
.countryPage .bs-btnouter .btn.btn-secondary:hover {
  box-shadow: 0 3px 5px -2px rgb(0 0 0 / 20%);
}

.countryPage .bs-btnouter .btn.btn-primary:focus,
.countryPage .bs-btnouter .btn.btn-primary:hover {
  box-shadow: 0 3px 8px -2px rgb(0 0 0 / 40%);
}

.countryPage .bs-btnouter .btn:hover:after {
  animation: 1s infinite bArrowmoving;
}

@keyframes bArrowmoving {
  0%, 100% {
    left: 0;
  }

  50% {
    left: 5px;
  }
}

/*--- HubSpot Form - Standard Form Editor Custom CSS ---*/
.generalForm.countryFormIndia .hsfc-Step .hsfc-Step__Content {padding: var(--hsf-background__padding) !important;}
.hsfc-Form {background: #000000 !important;}
.hsfc-Form label {font-size: 26px !important;}
.hsfc-Form .hs-button {background-color: #0055a5 !important;color: #fff !important;}

.hs-form-frame iframe .hsfc-Form {background: #000000 !important;}

/*--- trialFooter ---*/
.trialFooter {
  padding: 15px 0;
  background: #efefef;
  text-align: center;
  border-top: 1px solid #e6e6e6;
}

.trialFooter .copy-text {
  line-height: 1.4em;
  font-size: 14px;
}

.countryPage .home-partner {
  z-index: 2;
  position: relative;
}

.countryPage .home-partner .owl-wrapper-outer {
  box-shadow: none;
  border-radius: 0;
  border: none;
}

.trialReviews h2 {
  color: #fff;
  margin: 0 0 40px;
  position: relative;
  letter-spacing: 0.01em;
}

.hs_error_rollup .hs-error-msgs label {
  padding: 8px 10px;
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 100%;
  font-weight: 400;
  position: relative;
  left: 0;
  top: 0;
  transition: 0.3s;
  background: #f98181;
  display: block;
  border-radius: 5px;
  text-align: center;
  z-index: 1;
}

.generalForm .hs-form-field .input .hs-input {
  padding: 15px 15px 9px;
  border-radius: 4px;
  border: 1px solid #cbd4de;
  font-size: 14px;
  line-height: 1.2em;
  transition: 0.3s;
  background-color: #fff;
  color: #33475b;
  display: block;
  text-align: left;
  outline: 0;
  width: 100%;
}

.generalForm .hs-form-field .input .hs-input.hs-fieldtype-intl-phone {padding: 0;border: none;}
.generalForm .hs-form-field .input .hs-input.hs-fieldtype-intl-phone select {padding: 13px 15px 9px;}

.hs-form-field .input .hs-input.invalid.error {
  border-color: #f98181;
}

.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs {
  padding-top: 0;
  margin-top: 5px;
  position: relative;
}

.hs_error_rollup .hs-error-msgs {
  padding: 0;
  line-height: initial;
  margin: 5px 0 0;
  list-style: none;
  animation: 0.5s animeLeft;
  width: 100%;
}

.generalForm .hs-form-field .hs-error-msgs label {
  padding: 0;
  margin: 0;
  color: #f98181;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: 400;
  position: relative;
  left: 0;
  top: 0;
  transition: 0.3s;
  z-index: 3;
  background: #fff;
}

.countryPricingInner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.cppkgPriceDiscountPrice small {
  background: 0 0;
  vertical-align: super;
  padding: 0;
  font-size: 0.5em;
  margin-right: 2px;
  font-weight: 400;
}

.countryPage.srilankaCountry .cppkgPriceDiscountPrice small,
.countryPage.SAcountry .cppkgPriceDiscountPrice small,
.countryPage.philippinesCountry .cppkgPriceDiscountPrice small,
.countryPage.indonesiaCountry .cppkgPriceDiscountPrice small,
.countryPage.indiaCountry .cppkgPriceDiscountPrice small,
.countryPage.maldivesCountry .cppkgPriceDiscountPrice small {
  font-weight: 600;
}

.countryPricingpkgButton {
  padding: 0;
}

.countryPricingpkgButton .btn.btn-link {
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.countryPricingpkgButton .btn.btn-link:hover {
  box-shadow: 0 8px 12px -5px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

.country_form .hs-form-field.hs_opt_for {
  margin: 13px 0 35px;
  text-align: left;
  position: relative;
  transition: 0.3s;
  padding: 15px 15px 9px;
  border-radius: 4px;
  border: 1px solid #cbd4de;
}

.country_form .hs-form-field.hs_opt_for .input {
  display: inline-block;
}

.country_form .hs-form-field.hs_opt_for ul.inputs-list.multi-container li.hs-form-checkbox label.hs-form-checkbox-display {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
}

.country_form .hs-form-field.hs_opt_for .hs-error-msgs label {
  padding: 0;
  margin: 0;
  color: #f98181;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: 400;
  position: relative;
  left: 0;
  top: 0;
  transition: 0.3s;
}

.countryPage #trialReviews.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

.mobileApp .owl-carousel .owl-wrapper-outer {
  position: relative;
  border: 15px solid #333;
  border-radius: 40px;
  box-sizing: content-box;
}

.countryPage .trialReviews-title {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 15px;
  color: var(--secondaryColor);
}

.countryPage .trialReviewsTxt h3 span {
  display: block;
  font-size: 15px;
  line-height: 1.4;
  margin: 10px 0 0;
  color: #5A5A6D;
  font-weight: 400;
  letter-spacing: 0.01em;
}

.countryPage .trialReviews-user {
  padding: 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  text-align: left;
  background: 0 0;
}

.countryPage .trialReviewsTxt h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  position: relative;
  color: var(--secondaryColor);
}

.countryPage #trialReviews.owl-theme .owl-controls {
  display: block;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
}

.countryPage .trialReviews-block {
  display: flex;
  flex-wrap: wrap;
}

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 0;
  opacity: 1;
  padding: 0;
  margin: 0;
  width: 60px;
  height: 100%;
  border-radius: 30px;
  font-size: 0;
  transition: 0.3s;
  background: 0 0;
  line-height: 100%;
  display: flex;
  align-items: center;
}

/*USA Country Integration Tab*/
.countryPage.usaCountry .integrationTab {
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
}

.countryPage.usaCountry .integrationTab .nav-tabs>li.active>a,
.countryPage.usaCountry .integrationTab .nav-tabs>li.active>a:focus,
.countryPage.usaCountry .integrationTab .nav-tabs>li.active>a:hover {
  color: var(--secondaryColor);
  cursor: default;
  background-color: transparent;
  border: 0px;
  border-bottom: 4px solid var(--primaryColor);
}

.countryPage.usaCountry .integrationTab .nav-tabs>li>a:hover {
  border-color: transparent;
}

.countryPage.usaCountry .integrationTab .nav>li>a {
  font-size: 18px;
  font-weight: 600;
  padding: 10px 50px;
  border: 0px solid transparent;
  border-bottom: 4px solid transparent;
}

.countryPage.usaCountry .integrationTab .nav>li>a:focus,
.countryPage.usaCountry .integrationTab .nav>li>a:hover {
  text-decoration: none;
  background-color: transparent;
}

.countryPage.usaCountry #others .round[data-circle]:first-child {
  top: -70%;
  left: 35%;
}

.countryPage.usaCountry #others .round[data-circle]:nth-child(4) {
  top: 40%;
  right: 51%;
}

.countryPage.usaCountry #others .round[data-circle]:nth-child(3) {
  top: -10%;
  left: 48%;
}

.countryPage.usaCountry #others .round[data-circle]:nth-child(2) {
  top: -10%;
  left: 22%;
}

.countryPage.usaCountry #doorlock .round[data-circle]:first-child {
  left: 0%;
}

.countryPage.usaCountry #pg,
.countryPage.usaCountry #doorlock {
  position: relative;
  left: 13.5%;
}

.countryPage.usaCountry #others {
  position: relative;
  left: 10%;
}

.countryPage.usaCountry #pg .round[data-circle]:nth-child(6),
.countryPage.usaCountry #doorlock .round[data-circle]:nth-child(6) {
  top: -70%;
  left: 10%;
}

.countryPage.usaCountry #pg .round[data-circle]:nth-child(5),
.countryPage.usaCountry #doorlock .round[data-circle]:nth-child(5) {
  top: 0;
  right: 36%;
}

.countryPage.usaCountry #pg .round[data-circle]:nth-child(4),
.countryPage.usaCountry #doorlock .round[data-circle]:nth-child(4) {
  top: -70%;
  right: 56%;
}

.countryPage.usaCountry #pg .round[data-circle]:first-child,
.countryPage.usaCountry #doorlock .round[data-circle]:first-child {
  left: 10%;
}

.countryPage.usaCountry #pg .round[data-circle]:nth-child(2),
.countryPage.usaCountry #doorlock .round[data-circle]:nth-child(2) {
  top: 0;
  left: 30%;
}

.countryPage.usaCountry #pg .round[data-circle]:nth-child(3),
.countryPage.usaCountry #doorlock .round[data-circle]:nth-child(3) {
  top: -70%;
  left: 49%;
}

.countryPage.indonesiaCountry.indonesiaLanguage .country-title {
  font-size: 50px;
}

.countryPage.laosCountry .BadgePatch .BadgeInner h2 span{
  font-size: 18px
}

.countryPage .demoBtn {display: none;}



/*----- Responsive CSS -----*/
@media (max-width: 1700px) {
  .BadgePatch {width: 86%;}
  .appSlider {right: 10%;}
  .associationBadgeInner h2 {line-height: 1.4;}
  .associationBadge img {width: auto;height: 60px;}
  .countryPage.maldivesCountry .BadgePatch .BadgeInner h2 {font-size: 28px;}
  .countryPage.maldivesCountry .BadgePatch .BadgeImg {right: -230px;}
}

@media (max-width: 1550px) {
  .BadgePatch {width: 86%;}
  .appSlider {right: 15%;}
}

@media (max-width: 1440px) {
  .countryPage.maldivesCountry .countryBanner, .countryPage.nigeriaCountry .countryBanner {padding: 50px 0 80px;}

  .benefitsInner .benefitBox {padding: 0 26px 35px;}
  .malaysiaCountry .benefitsInner .benefitBox {padding: 0 15px 25px;}

  /* USA Integration Tab*/
  .countryPage.usaCountry #ota .round[data-circle]:nth-child(13) {
    right: 7%;
  }

  .countryPage.usaCountry #ota .round[data-circle]:first-child {
    top: 5%;
    left: -5%;
  }

  .countryPage.usaCountry #ota .round[data-circle]:nth-child(10) {
    right: 10%;
  }

  .countryPage.usaCountry #ota .round[data-circle]:nth-child(2) {
    left: 20%;
  }

  .countryPage.usaCountry #others {
    position: relative;
    left: 8%;
  }

  .countryPage.usaCountry #others .round[data-circle]:nth-child(4) {
    top: 0%;
    right: 0;
    left: 25%;
  }

  .countryPage.usaCountry #others .round[data-circle]:first-child {
    top: -70%;
    left: 25%;
  }

  .countryPage.usaCountry #others .round[data-circle]:nth-child(3) {
    top: -70%;
    left: 47%;
  }

  .countryPage.usaCountry #others .round[data-circle]:nth-child(2) {
    top: 0%;
    left: 47%;
    right: 0;
  }

  .countryPage.usaCountry #pg .round[data-circle]:nth-child(4),
  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(4) {
    top: -70%;
    left: 5%;
  }

  .countryPage.usaCountry #pg .round[data-circle]:nth-child(3),
  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(3) {
    top: -70%;
    left: 30%;
  }

  .countryPage.usaCountry #pg .round[data-circle]:first-child,
  .countryPage.usaCountry #doorlock .round[data-circle]:first-child {
    left: 5%;
    top: 0;
  }

  .countryPage.usaCountry #pg .round[data-circle]:nth-child(5),
  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(5) {
    top: 0;
    right: 29%;
  }

  .countryPage.usaCountry #pg .round[data-circle]:nth-child(6),
  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(6) {
    top: -70%;
    left: 55%;
  }

  .countryPage.usaCountry #pg,
  .countryPage.usaCountry #doorlock {
    position: relative;
    left: 12%;
  }

  .countryPage.usaCountry #ota {
    position: relative;
    left: 5%;
  }

  .countryPage.usaCountry .integrationTab .nav>li>a {
    font-size: 16px;
  }

  .BadgePatch {
    width: 86%;
  }

  .appSlider {
    right: 18%;
  }

  .countryPage.ugandaCountry .BadgePatch {
    width: 82%;
  }

  .countryPage.ugandaCountry .BadgePatch .BadgeImg {
    right: -300px;
  }

  .countryPage.maldivesCountry .BadgePatch .BadgeInner h2 {
    font-size: 26px;
  }

  .countryPage.maldivesCountry .BadgePatch .BadgeImg,
  .countryPage.indiaCountry .BadgePatch .BadgeImg {
    right: -300px;
  }

  .countryPage.maldivesCountry .BadgePatch {
    width: 75%;
  }

  .countryPage.indiaCountry .BadgePatch {
    width: 80%;
  }

  .countryPage.ugandaCountry .BadgePatch .BadgeInner,
  .countryPage.maldivesCountry .BadgePatch .BadgeInner,
  .countryPage.indiaCountry .BadgePatch .BadgeInner {
    width: 75%;
  }

  .round[data-circle]:first-child {
    left: -6%;
  }

  .round[data-circle]:nth-child(15) {
    right: -6%;
  }

  .countryPage.malaysiaCountry .reportBox {width: 22%;padding: 15px 15px;}
  .countryPage.malaysiaCountry .reportBox h3 {font-size: 20px;}
  .associationBadge img {width: auto; height: 60px;max-width: 100%;}
  .associationBadgeInner h2 {font-size: 23px;}
  .associationBadgeInner h2 span {font-size: 15px;}
  .countryPage.nigeriaCountry .trialReviewsContent {min-height: 516px;}

  .achievementsBadge .BadgeImg img {height: 80px;width: auto;}
  .achievementsBadge .BadgeImg.agoda img {height: 60px;width: auto;}
  .countryPage.laosCountry .BadgePatch .BadgeImg img {height: 150px;width: auto;}
  .countryPage.laosCountry .BadgePatch .BadgeInner h2{font-size: 24px;}
  .countryPage.laosCountry .BadgePatch .BadgeInner h2 span { font-size: 16px;    width: 80%;}

}

@media (min-width: 1399px) and (max-width: 1440px) {
  .countryPage.SAcountry .BadgePatch .BadgeImg,
  .countryPage.usaCountry .BadgePatch .BadgeImg,
  .countryPage.laosCountry .BadgePatch .BadgeImg {
    right: -40px;
  }
}

@media (min-width: 1400px) {
  .container {width: 1320px;}
}

@media (min-width: 1367px) and (max-width: 1399px) {
  .reportsInner {gap: 30px;}
  .reportBox p {font-size: 21px;}
  .badgeImg img {
    width: 260px;
    height: auto;
  }
  
}

@media (max-width: 1366px) {
  .associationBadgeInner h2 {font-size: 22px;}
  .associationBadgeInner h2 span {font-size: 14px;}
  .countryPage.malaysiaCountry .reportBox img {height: 120px;}
  .countryPage.usaCountry .BadgePatch .BadgeInner h2 {
    font-size: 25px;
  }

  .countryPage.indonesiaCountry.indonesiaLanguage .country-title {
    font-size: 45px;
  }

  .countryPage .country-title {
    font-size: 54px;
  }

  .countryPage .countryBanner, .countryPage.malaysiaCountry .countryBanner,
  .countryPage.usaCountry .countryBanner, .countryPage.hungaryCountry .countryBanner, .countryPage.laosCountry .countryBanner {
    padding: 20px 0 70px;
  }
  
  .countryPage.maldivesCountry .countryBanner, .countryPage.nigeriaCountry .countryBanner {padding: 50px 0 110px;}
  
  .badgeImg img {
    height: 80px;
    width: auto;
  }
  .quickBill .owl-carousel img {width: 95%;}
  .BadgePatch .badgeImg img {height: 150px; width: auto;}
  .badgeImg:nth-child(3) img {height: 60px;width: auto;}
  .productEle {left: -8%;}
  .productSection.product-easypay .pmsImg {margin: 0;}
  .BadgePatch .BadgeImg {right: -80px;}
  .BadgePatch .BadgeInner h2 {font-size: 28px;}
  .BadgePatch .BadgeInner h2 span {font-size: 18px;}
  .hoteliers #homePartnersNew.owl-carousel .owl-item {padding: 0 14px 40px;}
  .reportsInner {gap: 30px;}
  .reportBox p {font-size: 21px;}
  .mobileApp .appText {
    width: 41%;
    margin: 80px 0 20px;
  }

  .mobileApp::before {
    width: 800px;
    height: 642px;
    right: -3%;
  }

  .appSlider {
    width: 23%;
    right: 10%;
  }

  .round[data-circle]:first-child {
    top: 20%;
    left: -4%;
  }

  .round[data-circle]:nth-child(14) {
    left: 9%;
  }

  .round[data-circle]:nth-child(2) {
    left: 23%;
  }

  .round[data-circle]:nth-child(6) {
    left: 70%;
  }

  .round[data-circle]:nth-child(15) {
    top: -20%;
    right: -3%;
  }

  .countryPage.indonesiaCountry .profile-card {
    min-height: 230px;
  }

  .countryPage.indonesiaCountry .BDMcaption h3 {
    font-size: 15px;
  }

  .countryPage.indonesiaCountry .trialReviewsContent {
    width: 76%;
  }

  .countryPage.mexicoCountry .integrations .mainheading h2 {
    max-width: 95%;
  }

  .countryPage.mexicoCountry .ourStats .mainheading h2 {
    margin: 0;
  }
  .countryPage.malaysiaCountry .bdmTeam .teamInner {width: 90%;}
  .countryPage.saudiArabiaCountry .mobileApp .appText {margin: 100px 0 100px;}

  .countryPage.hungaryCountry .ourStats .mainheading h2 {font-size: 36px;}

  .countryPage.malaysiaCountry .home-partner.Einvoice .homeBadgeInner {padding: 10px;}
  .countryPage.malaysiaCountry .home-partner.Einvoice .badgeImg img {height: 140px; width: auto;}
  
}

@media (max-width: 1280px) {
  .ourProducts .productsInner {margin: 0;}
  .productsInner ul {width: 450px;}
  .productsInner .tab-content {width: calc(100% - 500px);}
  .BadgePatch .BadgeInner {
    justify-content: start;
    margin: 0 0 0 50px;
  }

  .BadgePatch .BadgeImg {right: 50px;}
  .countryPage .countryPricingSection::before {background-size: 100% 60%;}
  .round[data-circle]:nth-child(15) {right: -3%;}
  .round[data-circle]:first-child {
    top: 24%;
    left: -3%;
  }
  .teamStats {justify-content: center;}
  .statsBox {width: 31%;}
  
}

@media (max-width: 1199px) {
  .countryPage.omanCountry .profile-card {width: 26%;}
  .countryPage.indonesiaCountry.indonesiaLanguage .country-title {font-size: 35px;}
  .countryPage.usaCountry #pg .round[data-circle]:nth-child(5),
  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(5) {
    top: 0;
    right: 25%;
  }

  .appInner,
  .appInner .mainheading h2,
  .appSlider {
    text-align: center;
  }

  .countryPage .countryPricingpkgInfo {min-height: 50px;}
  .cppkgPriceDiscountPrice {font-size: 34px;}
  .countryPricingpkg {width: 22%;}

  .appInner .mainheading h2,
  .countryPage.indonesiaCountry .mainheading h2,
  .country-title,
  .mainheading h2 {
    font-size: 36px;
  }
  .quickBillInner .mainheading h2 {text-align: center;}
  .benefitsInner {justify-content: center; gap: 0 30px;}
  .benefitsInner .benefitBox {width: calc(34% - 30px);}

  .countryPage .country-title {font-size: 42px;}
  .countryPage span.headSmall, .countryPage span.countryName {font-size: 24px;}
  .countryPage .country-title small {font-size: 50%;}
  .countryPage.saudiArabiaCountry .country-title small {font-size: 60%;}
  .dotted1 {top: 54%;}
  .countryPage.laosCountry .BadgePatch .BadgeImg img {height: 150px;}
  .badgeImg img {height: 70px;}
  .badgeImg:nth-child(3) img {height: 50px;}
  .ourProducts .nav-pills li a small {font-size: 75%;}
  .productSection.product-easypay .pmsImg img {max-height: 580px;}
  .productsInner .tab-content {width: calc(100% - 485px);}
  .countryPage.laosCountry .BadgePatch .BadgeImg {right: -50px;}
  .BadgePatch .BadgeImg {right: -100px;}
  .custom-slider::before {width: 109%;}
  .mobileApp::before {
    right: 50%;
    transform: translateX(50%);
  }
  .reportBox p {font-size: 23px;}
  .appInner, .quickBillInner {
    flex-direction: column;
    justify-content: center;
  }

  .mobileApp .appText, .countryPage.saudiArabiaCountry .mobileApp .appText {
    width: 100%;
    margin: 20px 0 50px;
  }
  .quickBillInner .quickBillText {width: 100%;margin: 0;}
  .quickBillInner .quickBillSlider {width: 80%;margin: 0 auto;}

  .quickBillInner .quickBillText p {font-size: 20px;}
  .custom-slider, .statsInner {width: 100%;}
  .appSlider {
    position: static;
    width: 30%;
    height: auto;
  }

  .round[data-circle]:nth-child(14) {
    top: -30%;
    left: 9%;
  }

  .round[data-circle]:nth-child(2) {
    left: 26%;
    top: -10%;
  }

  .round[data-circle]:nth-child(11) {left: 52%;}
  .round[data-circle]:nth-child(4) {top: 46%;}
  .round[data-circle]:nth-child(6) {left: 67%;}
  .countryPage .trialReviewsContent {width: 86%;}
  .countryPage.maldivesCountry .trialReviewsContent,
  .countryPage.srilankaCountry .trialReviewsContent,
  .countryPage.philippinesCountry .trialReviewsContent {
    width: 90%;
  }

  .bdmTeam {padding: 60px 0;}
  .bdmTeam .teamInner {
    width: 90%;
    margin: 0 auto;
  }

  .teamText .statsBox {width: 33%;}
  .ctaInfo h2 {font-size: 34px;}
  .ctaInfo h2 span {font-size: 24px;}
  .countryPage p.trialReviews-text {font-size: 17px;}
  .countryPage #trialReviews {width: 100%;}
  .trialReviews .trialReviewsOuter:before {left: -65px;}
  .hs_error_rollup {left: 0;}
  .reportBox {padding: 40px 35px;}
  .countryPage.ugandaCountry .trialReviewsContent,
  .countryPage.indiaCountry .trialReviewsContent {
    width: 90%;
  }

  .countryPage.indonesiaCountry .trialReviewsContent {width: 93%;}
  .countryPage.ugandaCountry .BadgePatch .BadgeInner h2,
  .countryPage.indiaCountry .BadgePatch .BadgeInner h2 {
    font-size: 24px;
  }

  .countryPage.maldivesCountry .BadgePatch .BadgeInner {width: 85%;}
  .countryPage.indiaCountry .BadgePatch .BadgeInner {width: 80%;}
  .countryPage.SAcountry .trialReviewsContent {width: 81%;}
  .countryPage.SAcountry .sdtestBg2 {width: 60%;}
  .countryPage.SAcountry .sdtestBg3 {width: 40%;}
  .countryPage.SAcountry .BadgePatch .BadgeInner,
  .countryPage.indonesiaCountry .BadgePatch .BadgeInner,
  .countryPage.usaCountry .BadgePatch .BadgeInner {
    margin: 0;
  }

  .countryPage.SAcountry .BadgePatch .BadgeImg,
  .countryPage.usaCountry .BadgePatch .BadgeImg {
    right: -90px;
  }

  .appstore {justify-content: center;}
  .countryPage.mexicoCountry .integrations .mainheading h2 {max-width: 100%;}
  .countryPage.mexicoCountry .ourProducts .nav-pills li a small {font-size: 75%;}
  .countryPage.malaysiaCountry .reportsInner {gap: 20px;}
  .countryPage.malaysiaCountry .reportBox {width: 23%;}
  .countryPage.malaysiaCountry .reportBox img {height: 120px;}
  .countryPage.malaysiaCountry .reportBox h3 {font-size: 16px;}
  .countryPage.malaysiaCountry .teamStats {width: 55%;gap: 30px;}

  .countryPage.nigeriaCountry .associationBadgeInner h2 {font-size: 20px;}

  .achievementsBadge .BadgeImg img {height: 70px;}
  .achievementsBadge .BadgeImg.agoda img {height: 50px;}
  .countryPage.hungaryCountry .countryPricingpkgTitle {font-size: 20px;}
  .countryPage.newAdsCountry .countryBannerContent .highlightProd ul li {flex-direction: column; text-align: center;}

  .malaysiaCountry .benefitsInner .benefitBox {padding: 0 29px 25px;}
  
}

@media (max-width: 1024px) {
  .large[data-circle],
  .small[data-circle] {
    filter: grayscale(0)
  }

  .large[data-circle],
  .round[data-circle] {
    transform: scale(.7)
  }

  .BadgePatch .BadgeInner {margin: 0}
  .BadgePatch .BadgeImg {right: -60px}
  .circlewrap[data-circle] {height: 240px}
  .small[data-circle] {
    transform: scale(.5)
  }

  .round[data-circle]:nth-child(14) {
    left: 10%
  }

  .round[data-circle]:nth-child(2) {
    left: 30%;
    top: -10%
  }

  .round[data-circle]:nth-child(6) {
    left: 66%
  }

  .countryPage #trialReviews {
    width: 80%
  }

  .countryPage.malaysiaCountry #trialReviews {
    width: 100%;
  }

  .trialReviews .trialReviewsOuter:before {
    left: -18px
  }

  .countryPage.indiaCountry .BadgePatch .BadgeInner,
  .countryPage.maldivesCountry .BadgePatch .BadgeInner {
    width: 70%
  }

  .countryPage.SAcountry .BadgePatch .BadgeImg,
  .countryPage.usaCountry .BadgePatch .BadgeImg {
    right: -40px
  }

  .countryPage.SAcountry .BadgePatch .BadgeInner h2,
  .countryPage.usaCountry .BadgePatch .BadgeInner h2 {
    font-size: 24px
  }

  .BadgePatch .BadgeInner h2 span {
    font-size: 16px
  }

  .countryPage.philippinesCountry .sdtestBg2 {
    width: 60%
  }

  .countryPage.philippinesCountry .sdtestBg3 {
    width: 50%
  }
  .associationBadge img {height: 50px;}
  .associationBadgeInner h2 {font-size: 22px;line-height: 1.4;}

}

@media (max-width: 991px) {
  .countryPage.usaCountry #ota .round[data-circle]:nth-child(13) {
    right: 0
  }

  .countryPage.usaCountry #ota .round[data-circle]:nth-child(5) {
    right: 30%
  }

  .countryPage.usaCountry #ota .round[data-circle]:nth-child(7) {
    right: 8%;
    top: -43%
  }

  .countryPage.usaCountry #ota .round[data-circle]:first-child {
    top: 30%;
    left: -10%
  }

  .countryPage.usaCountry #ota .round[data-circle]:nth-child(2) {
    left: 30%
  }

  .round[data-circle]:nth-child(10) {
    right: -5%
  }

  .countryPage.usaCountry #ota .round[data-circle]:nth-child(10) {
    right: 67%
  }

  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(4),
  .countryPage.usaCountry #pg .round[data-circle]:nth-child(4) {
    top: -70%;
    left: 0
  }

  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(3),
  .countryPage.usaCountry #pg .round[data-circle]:nth-child(3) {
    top: -70%;
    left: 30%
  }

  .countryPage.usaCountry #doorlock .round[data-circle]:first-child,
  .countryPage.usaCountry #pg .round[data-circle]:first-child {
    left: 0;
    top: 0
  }

  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(5),
  .countryPage.usaCountry #pg .round[data-circle]:nth-child(5) {
    top: 0;
    right: 15%
  }

  .countryPage.usaCountry #doorlock .round[data-circle]:nth-child(6),
  .countryPage.usaCountry #pg .round[data-circle]:nth-child(6) {
    top: -70%;
    left: 59%
  }

  .countryPage.usaCountry #doorlock,
  .countryPage.usaCountry #ota,
  .countryPage.usaCountry #pg {
    position: relative;
    left: 9%
  }

  .countryPage.usaCountry .integrationTab .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center
  }

  .countryPage.usaCountry .integrationTab .nav>li>a {
    padding: 10px 25px;
    min-height: 67px;
    text-align: center;
    display: flex;
    align-items: center;
    font-size: 15px
  }

  .countryPage.indiaCountry .countryBanner {
    padding: 50px 0 40px
  }

  .mainheading p {
    max-width: 100%;
    font-size: 16px;
  }

  .countryPage.ugandaCountry .BDMinner, .countryPage.laosCountry .BDMinner {
    width: 100%
  }

  .countryPage.maldivesCountry .countryBanner, .countryPage.nigeriaCountry .countryBanner {padding: 30px 0 50px}

  .countryPage.maldivesCountry .BadgePatch .BadgeInner h2 {
    font-size: 24px
  }
  .facturama-logo {display: inline;}
  .facturamaSection p {border-radius: 20px 0 0 20px;}
  .facturama-logo img {height: 30px; width: auto;}

  .appInner .appText p,
  .reportBox p,
  .statsBox .statsLabel {
    font-size: 18px
  }

  .sdtestBg2,
  .sdtestBg3 {
    display: none
  }

  .countryPage .fblContact {
    justify-content: center
  }

  .appInner .mainheading h2, .countryPage .trialReviews h2,
  .countryPage.indonesiaCountry .mainheading h2,
  .mainheading h2, .statsBox .statsValue {
    font-size: 32px;
  }

  .benefits {padding: 60px 0 40px;}
  .benefitsInner .benefitBox {width: calc(50% - 20px);padding: 0 20px 25px;}

  .dotted1 {
    top: auto;
    left: auto;
    right: -4%;
    bottom: 29%;
    min-height: 110px
  }

  .countryPage .countryBannerInner .countryBanner-Form {
    width: 370px
  }

  .countryPage .home-partner .homeBadgeInner {
    padding: 20px;
  }

  .countryPage.laosCountry .BadgePatch .BadgeImg img{
    height: 140px;
    padding: 10px;
    width: auto;
  }

  .badgeImg img {height: 55px;}
  .badgeImg:nth-child(3) img {height: 35px;}

  .countryPage .countryPricingSection,
  .countryPage .hoteliers,
  .custom-reports, .ourProducts, .teamBDM {
    padding: 60px 0
  }

  .countryPage .countryBannerInner,
  .ourProducts .productsInner {
    flex-direction: column;
    align-items: center
  }

  .productsInner ul {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: start;
    text-align: center;
    border-left: none
  }

  .ourProducts .nav-pills li a {
    flex-direction: column;
    margin: 0;
    justify-content: center;
    gap: 10px;
    font-size: 16px;
    padding: 15px;
    border: none
  }
  .countryPage.hungaryCountry .ourProducts .nav-pills li a {font-size: 12px;}
  .ourProducts .nav-pills li a small {
    display: none
  }

  .ourProducts .nav-pills li.active a,
  .ourProducts .nav-pills li.active a:focus,
  .ourProducts .nav-pills li.active a:hover {
    background: url(../images/ads/tab-dotted.svg);
    color: var(--secondaryColor);
    opacity: 1;
    border-left: none;
    border-bottom: 4px solid var(--primaryColor)
  }

  .ourProducts .nav li a:hover {border-left: 4px solid transparent}

  .BadgePatch,
  .countryPage #trialReviews,
  .countryPage .bs-content,
  .countryPage.ugandaCountry .BadgePatch,
  .productsInner .tab-content {
    width: 100%
  }

  .productSection .pmsImg,
  .productSection.product-eP .pmsImg,
  .productSection.product-easypay .pmsImg {
    text-align: center
  }

  .productSection .pmsImg img,
  .productSection.product-easypay .pmsImg img {
    max-height: 420px
  }
  .ourProducts .bs-btnouter {position: static}
  .BadgePatch .BadgeImg {
    position: relative;
    right: 5px;
    width: 350px;
    height: auto
  }

  .BadgePatch .BadgeInner {
    justify-content: center;
    margin: 0;
    gap: 30px
  }

  .countryPage .hoteliers,
  .ourStats .mainheading h2 {
    margin: 0
  }

  .reportBox {
    width: 47%;
    padding: 30px 25px
  }

  .reportBox h3 {
    font-size: 24px
  }

  .country-title,
  .ctaInfo h2 {
    font-size: 32px
  }

  .mobileApp .appText, .countryPage.saudiArabiaCountry .mobileApp .appText {
    margin: 30px 0
  }

  .countryPricingInner {
    margin: 0 auto;
    flex-wrap: wrap;
    row-gap: 20px
  }

  .countryPricingpkg {width: 45%}
  .countryPage .cppkgPriceDiscountPrice {font-size: 36px}
  .statsBox {width: 30%}
  .round[data-circle]:nth-child(14) {
    left: -8%
  }

  .round[data-circle]:nth-child(12) {
    left: 52%
  }

  .round[data-circle]:nth-child(11) {
    left: 26%
  }

  .round[data-circle]:nth-child(9) {
    left: -5%
  }

  .round[data-circle]:nth-child(15) {
    right: -7%
  }

  .round[data-circle]:nth-child(7) {
    right: 4%;
    top: -64%
  }

  .round[data-circle]:nth-child(5) {
    top: -80%;
    right: 25%
  }

  .round[data-circle]:nth-child(6) {
    top: 7%;
    left: 65%
  }

  .round[data-circle]:first-child {
    right: auto;
    top: 46%;
    left: -6%
  }

  .round[data-circle]:nth-child(4) {
    left: 10%;
    top: 0%
  }

  .round[data-circle]:nth-child(3) {
    left: 47%;
    top: 3%
  }

  .round[data-circle]:nth-child(13) {
    top: -102%;
    right: -9%
  }

  .round[data-circle]:nth-child(2) {
    top: -27%;
    right: -3%
  }

  .round[data-circle]:nth-child(8) {
    left: 18%
  }

  .countryPage .trialReviews {
    padding: 60px 0 0
  }

  .countryPage p.trialReviews-text {
    font-size: 16px
  }

  .countryCTAsectionContent,
  .countryPage .trialReviewsContent,
  .countryPage.indiaCountry .trialReviewsContent {
    width: 93%
  }

  .countryPage #trialReviews {
    margin: 0 auto
  }

  .bdmTeam .teamInner {
    width: 100%;
    margin: 0 auto
  }

  .teamText {gap: 0;}
  .bdmTeam .mainheading {width: 40%;}
  .teamStats {width: 60%;}
  .teamStats .teamLabel {
    margin: 0;
    font-size: 15px;
  }

  .ctaInfo {padding-bottom: 30px;}
  .ctaInfo h2 {
    line-height: 1.2em;
    text-align: center;
  }

  .ctaInner {
    flex-direction: column;
    gap: 0;
  }

  .brand-logo img,
  .brand-logo svg {
    max-width: 100%;
    width: auto;
    height: 26px;
  }

  .countryPage.indiaCountry .country-title {
    margin: 70px 0 0 0;
  }

  .countryPage .countryBannerInner .countryBannerContent {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    min-height: 277px;
  }

  .countryBannerInner .countryBanner-Form {
    margin-top: 30px;
    max-width: 400px;
    width: 100%;
  }

  .countryPage .feature_points li h4 {
    font-size: 16px;
  }

  .countryPage .bs-content h3,
  .countryPage .home-partner header h2,
  .countryPage .trialReviews h2 {
    font-size: 26px;
    font-weight: 600;
  }

  .fblContact {margin: 0 0 20px;}
  .countryPage .bs-btnouter .btn {margin: 20px 0 0;}
  .requestCall .hs-form {
    margin: 0 auto;
    justify-content: center;
  }
  .hs_error_rollup {left: 40px;}
  .countryPricingInner {
    max-width: 80%;
    margin: auto;
    flex-wrap: wrap;
  }

  .countryPricingSectionHead {width: 80%;}
  .countryPricingSection {padding: 50px 0 0;}
  .countryPage #trialReviews.owl-carousel .owl-item,
  .countryPage #trialReviews.owl-carousel .owl-wrapper,
  .countryPage #trialReviews.owl-carousel .owl-wrapper-outer,
  .countryPage .trialReviews-block {
    max-height: initial;
  }

  .countryPage .trialReviews-user {
    text-align: center;
    justify-content: center;
  }

  .countryPage .trialReviewsTxt:before {margin: 0 auto 15px;}
  .countryPage .trialReviewsTxt h3 span {font-size: 14px;}

  .countryPage.ugandaCountry .BadgePatch .BadgeInner,
  .countryPage.maldivesCountry .BadgePatch,
  .countryPage.maldivesCountry .BadgePatch .BadgeInner,
  .countryPage.indiaCountry .BadgePatch .BadgeInner {
    width: 100%;
  }

  .countryPage.ugandaCountry .BadgePatch .BadgeImg {position: static;}

  .countryPage.maldivesCountry .BadgePatch .BadgeImg,
  .countryPage.SAcountry .BadgePatch .BadgeImg,
  .countryPage.usaCountry .BadgePatch .BadgeImg,
  .countryPage.indiaCountry .BadgePatch .BadgeImg {
    right: 0;
    width: initial;
    padding: 0 20px;
    height: auto;
  }

  .countryPage.SAcountry .trialReviewsContent {width: 90%;}
  .countryPage.indonesiaCountry p.trialReviews-text {font-size: 18px;}

  .countryPage.maldivesCountry .productEle img,
  .countryPage.srilankaCountry .productEle img,
  .countryPage.SAcountry .productEle img,
  .countryPage.philippinesCountry .productEle img,
  .countryPage.indonesiaCountry .productEle img,
  .countryPage.tanzaniaCountry .productEle img,
  .countryPage.indiaCountry .productEle img {
    width: 70%;
    height: auto;
  }

  .productEle {left: -5%;}
  .countryPage.indiaCountry .BadgePatch {width: 100%;}
  .countryPage.indiaCountry .bs-btnouter .btn {margin: 0;}
  .associationBadge {
    padding: 40px 0 50px;
    background: var(--primaryColor);
    background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
    background: linear-gradient(130deg, #3b7af3 40%, #195ad7 100%);
  }
  .badgeHighlightBG {display: none;}
  .associationBadgeInner h2 {
    width: initial;
    text-align: center;
    padding: 0;
    margin: 0 auto 30px;
    position: relative;
    z-index: 1;
  }

  .badgeBox {
    margin: 0 auto;
    width: 80%;
    justify-content: center;
    padding: 0;
  }

  .badgeBox .BadgeImg {transform: skewX(0);height: auto;padding: 30px 0;}
  .countryPage.malaysiaCountry .bdmTeam .teamInner {width: 100%;}
  .countryPage.malaysiaCountry .teamText {flex-direction: column;}
  .countryPage.malaysiaCountry .bdmTeam .mainheading {width: 100%;text-align: center;}
  .countryPage.malaysiaCountry .teamStats {width: 90%;margin-top: 30px;}

  .countryPage.nigeriaCountry .associationBadgeInner h2 {margin: 0 10% 30px;font-size: 26px;}
  .countryPage.nigeriaCountry .badgeBox, .countryPage.saudiArabiaCountry .badgeBox, .countryPage.malaysiaCountry .badgeBox {margin-top: 0;}

  .countryPage.nigeriaCountry .associationBadge, .countryPage.saudiArabiaCountry .associationBadge {padding: 60px 0;margin: 0;}

  .countryPage .trialReviewsImage img {max-width: 100px;}
  .countryPage.saudiArabiaCountry .home-partner .homeBadgeInner {max-width: 100%;}
  .countryPage.malaysiaCountry .home-partner.Einvoice .homeBadgeInner {max-width: 75%;}
  .countryPage .achievementsBadgeInner {padding: 20px;}
  .achievementsBadge .BadgeImg img {height: 50px;}
  .achievementsBadge .BadgeImg.agoda img {height: 35px;}
  .countryPage.hungaryCountry .ourStats .mainheading h2, .countryPage.hungaryCountry .ourStats .mainheading h2 {font-size: 32px;}
  .countryPage.laosCountry .BadgePatch .BadgeImg { right: 0px;}

  .countryPage.malaysiaCountry .reportBox {width: 40%; margin: 0;}
  .countryPage.malaysiaCountry .reportBox img {height: 140px;}
  .countryPage.newAdsCountry .associationBadge {padding: 40px 0;}

  .countryPage.newAdsCountry .countryBanner-text {margin: 20px 0 0;}
  
  .benefitsInner .benefitBox, .benefitsInner .benefitBox:nth-child(4), .benefitsInner .benefitBox:nth-child(5) {margin: 50px 0 0;}
  .malaysiaCountry .benefitsInner .benefitBox {padding: 0 25px 25px;}
  .adsFAQ .panel-default .panel-heading a {font-size: 18px;}
  .quickBillInner .quickBillText p {font-size: 18px;}

}

@media (max-width: 767px) {
  .countryPage.newAdsCountry .countryBanner-text {margin: 0;}
  .countryPage.indonesiaCountry.indonesiaLanguage .country-title {
      margin: 50px 0 0;
      font-size: 36px;
  }

  .countryPage.usaCountry #others,
  .countryPage.usaCountry #ota,
  .countryPage.usaCountry #pg,
  .countryPage.usaCountry #doorlock {
    left: 0%;
  }

  .countryPage.usaCountry .integrationTab .nav>li>a {padding: 10px 25px;}
  .countryPage.usaCountry .integrationTab {width: 100%;}
  .countryPage .trialReviews .owl-pagination {bottom: 30px;}
  .countryPage p.trialReviews-text img {
    margin-top: -15px;
    width: 30px;
    height: auto;
  }

  .countryPage .trialReviewsContent {
    width: 100%;
    padding: 160px 0px 60px;
    margin: 0;
    box-shadow: none;
  }
  .benefits .mainheading {margin: 0;}
  .countryPage.ugandaCountry .round[data-circle]:nth-child(10) img[data-circle],
  .countryPage.srilankaCountry img[data-circle],
  .countryPage.usaCountry .round[data-circle]:nth-child(10) img[data-circle] {
    width: 80%;
  }

  .productEle img,
  .countryPage.maldivesCountry .productEle img .teamInner::before,
  .countryPage.philippinesCountry .productEle img {
    display: none;
  }

  .sdtestBg2, .sdtestBg3 {
    box-shadow: none;
  }

  .countryPage .country-title {
    margin: 50px 0 0;
    font-size: 36px;
  }

  h2 {padding-bottom: 20px;}
  .mainheading {margin: 0 auto 30px;}
  .mainheading p {max-width: 100%;}

  .appInner .mainheading h2,
  .country-title,
  .countryPage .trialReviews h2,
  .ctaInfo h2,
  .countryPage.indonesiaCountry .mainheading h2,
  .mainheading h2 {
    font-size: 30px;
  }

  .countryPage span.headSmall, .countryPage span.countryName {
    font-size: 26px;
  }
  .countryPage.saudiArabiaCountry span.headSmall {
    font-size: 30px;
  }
  .countryPage.mexicoCountry span.headSmall {
    font-size: 20px;
  }

  .productsInner ul li img {
    width: 30px;
    height: auto;
  }

  .ourProducts .nav-pills li a {font-size: 14px;}
  .productEle {opacity: 0.6;}
  .productSection .pmsImg img,
  .productSection.product-easypay .pmsImg img {
    max-height: 300px;
  }

  .BadgePatch .BadgeInner h2 {font-size: 24px;}
  .BadgePatch .BadgeImg {
    transform: skewX(0);
    width: auto;
    height: initial;
    padding: 20px 20px;
    line-height: initial;
  }

  .BadgePatch .BadgeImg img {
    transform: skewX(0);
    width: 100px;
    height: auto;
  }

  .reportsInner, .teamInner {
    flex-direction: column;
  }

  .reportBox {
    width: 80%;
    margin: 0 auto;
  }

  .countryPage .countryPricingpkgTitle {margin: 0;}
  .ourStats {padding: 0;}
  .integrations {padding: 120px 0 40px;}
  .countryPage.omanCountry .ourStats, .countryPage.RwandaCountry .ourStats, .countryPage.maldivesCountry .ourStats,
  .countryPage.srilankaCountry .ourStats, .countryPage.indonesiaCountry .ourStats, .countryPage.SAcountry .ourStats,
  .countryPage.philippinesCountry .ourStats, .countryPage.mexicoCountry .ourStats, .countryPage.hungaryCountry .ourStats {
    padding: 60px 0 20px;
  }

  .round[data-circle] {
    position: static;
  }

  .integrationsCircle {
    margin-top: 0;
  }

  .circlewrap [data-circle] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }

  .large[data-circle],
  .round[data-circle],
  .small[data-circle] {
    transform: scale(0.5);
  }

  .bdmTeam {padding: 40px 0;}
  .ctaInfo h2 span {font-size: 22px;}
  .countryPage #trialReviews {border-bottom: 1px solid #eee;}
  .circlewrap[data-circle] {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }

  .countryPage.maldivesCountry .BadgePatch .BadgeImg {
    width: auto;
    padding: 0 20px;
  }

  .countryPage.maldivesCountry .BadgePatch .BadgeImg img {width: 270px;}
  .countryPage.ugandaCountry .round[data-circle]:nth-child(9) img[data-circle] {width: 50%;}

  .countryPage.ugandaCountry .BadgePatch .BadgeImg img {
    width: 170px;
    height: auto;
  }

  .countryPage.SAcountry .BadgePatch .BadgeImg img,
  .countryPage.usaCountry .BadgePatch .BadgeImg img {
    width: 170px;
    height: auto;
  }

  .countryPage.SAcountry .BadgePatch .BadgeImg,
  .countryPage.usaCountry .BadgePatch .BadgeImg {
    padding: 0 10px;
  }

  .countryPage.tanzaniaCountry .BadgePatch .BadgeImg img {
    width: 120px;
    height: auto;
  }

  .countryPage.indiaCountry .productEle img {
    display: none;
  }

  .BadgePatch .BadgeImg img {
    width: 120px;
    height: auto;
  }

  .BadgePatch .BadgeInner h2 {
    font-size: 22px;
  }

  .reportBox {
    width: 80%;
    height: auto;
  }

  .countryPage.malaysiaCountry .trialReviewsContent {min-height: initial;}
  .countryPage.malaysiaCountry .reportsInner {flex-direction: row;}

  .badgeBox {width: 100%;height: auto;}
  .countryPage.nigeriaCountry .trialReviewsContent {min-height: initial;}
  .countryPage.hungaryCountry .ourStats .mainheading h2, .countryPage.hungaryCountry .ourStats .mainheading h2 {font-size: 30px;}

  .benefitBox h2 {font-size: 16px; min-height: initial;padding: 0;}

}

@media (max-width: 680px) {
  .mainheading p {font-size: 14px;}
  .facturamaSection p {font-size: 14px;}
  .appInner .mainheading h2,
  .countryPage .trialReviews h2,
  .countryPage.indonesiaCountry .mainheading h2,
  .mainheading h2 {
    font-size: 28px;
    font-weight: 700;
  }

  .ourStats {
    background: var(--primaryColor);
    background: -moz-linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
    background: -webkit-linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
    background: linear-gradient(130deg, #3b7af3 40%, #195ad7 70%);
    padding: 0;
    margin: 0;
  }

  .ourStats,
  .countryPage.omanCountry .ourStats, .countryPage.RwandaCountry .ourStats, .countryPage.srilankaCountry .ourStats,
  .countryPage.indonesiaCountry .ourStats, .countryPage.SAcountry .ourStats, .countryPage.philippinesCountry .ourStats,
  .countryPage.mexicoCountry .ourStats, .countryPage.maldivesCountry .ourStats, .countryPage.usaCountry .ourStats,
  .countryPage.tanzaniaCountry .ourStats, .countryPage.nigeriaCountry .ourStats, .countryPage.saudiArabiaCountry .ourStats,
  .countryPage.indiaCountry .ourStats, .countryPage.hungaryCountry .ourStats {
    padding: 0;
    margin: 0;
  }

  .countryPage .bs-btnouter .btn.btn-primary:focus,
  .countryPage .btn.btn-primary,
  .countryPage .hs-submit .hs-button {
    padding: 12px 20px;
    font-size: 16px;
  }

  .countryPage .fblContact {margin: 40px auto 0;}
  .countryPage .country-title,
  .countryPage .cppkgPriceDiscountPrice {
    font-size: 30px;
  }
  .countryPage span.headSmall, .countryPage span.countryName {
    font-size: 24px;
  }
  .countryPage.saudiArabiaCountry span.headSmall {
    font-size: 28px;
  }
  .countryPage .home-partner .homeBadgeInner {
    width: 90%;
    margin: -3% auto 0;
    flex-wrap: wrap;
    gap: 20px;
    text-align: center;
  }
  .badgeImg {width: 47%}
  .countryPage.malaysiaCountry .home-partner.Einvoice .homeBadgeInner {max-width: 100%;}
  .countryPage.malaysiaCountry .home-partner.Einvoice .badgeImg img {height: 80px; width: auto;}
  .countryPage.saudiArabiaCountry .badgeImg, .countryPage.malaysiaCountry .badgeImg {width: auto;}
  .countryPage .achievementsBadgeInner {flex-wrap: wrap;gap: 30px 0;max-width: 80%;}
  .achievementsBadge .BadgeImg img {height: 55px;}
  .achievementsBadge .BadgeImg {width: auto;}
  .achievementsBadge .BadgeImg.agoda img {height: 40px;}
  .badgeImg img {height: 55px}
  .ourProducts .nav-pills li a {padding: 10px}
  .BadgePatch .BadgeInner {flex-direction: column-reverse}
  .BadgePatch .BadgeInner h2 {
    text-align: center;
    padding: 0;
    font-size: 22px
  }

  .reportBox h3,
  .teamStats .teamValue {
    font-size: 26px
  }

  .mobileApp::before {
    width: 630px;
    height: 507px
  }

  .countryPage .countryPricingpkgPrice {padding: 0 20px 20px;}
  .countryPage .countryPricingpkgHeader {padding: 20px 10px;}
  .countryPage .countryPricingpkgTitle {
    margin: 0;
    font-size: 22px;
  }

  .statsInner {
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    gap: 30px 20px;
    align-items: start;
    padding: 40px 10px;
  }
  .statsBox img {width: 35px;height: auto;}
  .statsBox .statsValue {font-size: 26px;}
  .countryPage p.trialReviews-text,
  .statsBox .statsLabel {
    font-size: 15px;
  }
  .integrations {padding: 60px 0 40px;}
  .ctaInfo h2 {
    font-size: 28px;
    padding: 0;
  }
  .ctaInfo h2 span {font-size: 20px;}
  .country_form {margin: 0 15px;}
  .teamText {flex-direction: column;}
  .bdmTeam .mainheading,
  .teamStats {
    width: 100%;
    text-align: center;
  }

  .teamStats {margin-top: 30px;}
  .countryPage.ugandaCountry .trialReviewsContent,
  .countryPage.maldivesCountry .trialReviewsContent,
  .countryPage.indiaCountry .trialReviewsContent {
    width: 100%;
  }

  .countryPage.maldivesCountry .BadgePatch .BadgeInner h2 {font-size: 22px;}
  .countryPage.maldivesCountry .BadgePatch .BadgeImg img {width: 200px;}
  .countryPage.nigeriaCountry .associationBadge, .countryPage.saudiArabiaCountry .associationBadge {padding: 40px 0;}
  .countryPage.nigeriaCountry .associationBadgeInner h2 {margin: 0 3% 20px;font-size: 22px;}
  .countryPage.hungaryCountry .ourStats .mainheading h2, .countryPage.hungaryCountry .ourStats .mainheading h2 {font-size: 26px;}

}

@media (max-width: 575px) {
  .fblContact span {font-size: 18px;}
  .countryPage.usaCountry .integrationTab .nav>li>a {padding: 10px 15px;}
  .country_form {max-width: initial;}
  .country-title {font-size: 28px;}
  .badgeImg img {height: 55px;}
  .productsInner ul {overflow: scroll;justify-content: start;}
  .ourProducts .nav-pills li a {font-size: 12px;}
  .productsInner ul li img {width: 25px;}
  .appSlider {width: 45%;}
  .benefitsInner {gap: 0 20px;}
  .benefitsInner .benefitBox {width: 100%;}

  .owl-theme .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
  }

  .countryPage #trialReviews {
    box-shadow: none;
    padding: 0
  }
  .countryPage.malaysiaCountry .reportBox {width: 47%;margin: 0 auto;}
  .countryPage.malaysiaCountry .reportBox h3 {font-size: 16px;}
  .countryPage.malaysiaCountry .teamStats {width: 100%;flex-wrap: wrap;}
  .countryPage.malaysiaCountry .teamText .statsBox {width: 25%;}
  .benefitIcon img {height: 40px; width: auto;}
}

@media (max-width: 480px) {
    .facturama-logo {padding: 15px;}
    .facturamaSection p {padding: 7px 15px 7px 15px;}
    .facturama-logo img {height: 24px;width: auto;}
    .facturamaSection p {font-size: 12px;}
    .countryPage.newAdsCountry .countryBanner, .countryPage.newAdsCountry.usaCountry .countryBanner, .countryPage.newAdsCountry.laosCountry .countryBanner, .countryPage.newAdsCountry.ghanaCountry .countryBanner, .countryPage.newAdsCountry.hungaryCountry .countryBanner, .countryPage.malaysiaCountry.newAdsCountry .countryBanner, .countryPage.maldivesCountry.newAdsCountry .countryBanner {padding: 20px 0 40px;}
    .countryPage.newAdsCountry .countryBanner-text {margin: 0;}
    .countryPage.usaCountry .integrationTab .nav>li>a {padding: 10px 8px;}
    .countryPage.indiaCountry .countryBanner {padding: 30px 0 40px;}
    .countryPage.indiaCountry .country-title {margin: 40px 0 0 0;}
  img[data-circle] {
    width: 80%;
    height: auto;
  }

  .countryPage.tanzaniaCountry .round[data-circle]:nth-child(3) img,
  .countryPage.tanzaniaCountry .round[data-circle]:nth-child(10) img {
    width: 60%;
    height: auto;
  }

  .countryPage .countryBannerInner .countryBanner-Form {width: 350px;}
  .countryPage .owl-theme .owl-controls .owl-page span {
    width: 8px;
    height: 8px;
  }

  .countryPage .owl-theme .owl-controls .owl-page.active span {width: 20px;}
  .countryPage .hoteliers,.countryPricingSection,
  .ourProducts,.statsInner,.custom-reports {
    padding: 40px 0;
  }

  .countryPage .trialReviews {padding: 40px 0 0;}
  .countryPricingInner {max-width: 95%;}
  .appInner .mainheading h2,
  .countryPage .trialReviews h2,
  .countryPage.indonesiaCountry .mainheading h2,
  .mainheading h2 {
    font-size: 24px;
    font-weight: 700;
  }

  .countryPage .country-title small {font-size: 60%;}
  .benefits {padding: 40px 0 40px;}
  .countryPage .country-title {font-size: 28px;}
  .countryPage span.headSmall, .countryPage span.countryName {
    font-size: 20px;
    line-height: 1.7em;
  }

  .countryPage.mexicoCountry span.headSmall {font-size: 18px;}
  .productEle {opacity: 0.3;}
  .countryPage .home-partner .homeBadgeInner {
    width: 100%;
    padding: 15px;
  }

  .badgeImg {width: 45%;}
  .badgeImg img {height: 45px;}
  .badgeImg:nth-child(3) img {height: 32px;}
  .productSection .pmsImg img,
  .productSection.product-easypay .pmsImg img {
    max-height: none;
    width: 100%;
    height: auto;
  }

  .reportBox {width: 90%;}
  .reportBox h3 {font-size: 24px;}
  .appSlider {width: 60%;}
  .statsBox {width: 46%;}
  .round[data-circle] {
    height: 90px;
    width: 90px;
  }

  .circlewrap[data-circle] {height: initial;}
  .large[data-circle],
  .small[data-circle] {
    transform: scale(0.8);
  }

  .bdmTeam {padding: 40px 0 20px;}
  .ctaInfo h2 {font-size: 24px;}
  .countryPage.mexicoCountry .ctaInfo h2 {font-size: 24px;}
  .ctaInfo h2 span {font-size: 18px;}
  .countryPricingpkg {width: 80%;}
  .countryPage .countryPricingpkgInfo {min-height: initial;}
  .countryPage.indiaCountry .country-title small {font-size: 55%;}
  .countryPage.ugandaCountry .round[data-circle]:nth-child(10) img[data-circle],
  .countryPage.usaCountry .round[data-circle]:nth-child(10) img[data-circle] {
    width: 50%;
  }

  .countryPage.srilankaCountry img[data-circle] {width: 70%;}
  .countryPage.srilankaCountry .round[data-circle]:nth-child(1) img[data-circle],
  .countryPage.srilankaCountry .round[data-circle]:nth-child(3) img[data-circle],
  .countryPage.srilankaCountry .round[data-circle]:nth-child(7) img[data-circle] {
    width: 50%;
  }

  .reportBox {width: 95%;}
  .associationBadge img {height: 30px;}
  .badgeBox .BadgeImg {padding: 15px 10px;width: calc(33% - 20px);}
  .countryPage.nigeriaCountry .associationBadgeInner h2 {margin: 0 2% 20px;}
  .countryPage .achievementsBadgeInner {max-width: 100%;}
  .achievementsBadge .BadgeImg img {height: 50px;}
  .achievementsBadge .BadgeImg.agoda img {height: 30px;}
  .countryPage.saudiArabiaCountry span.headSmall {font-size: 22px;}
  .countryPage.saudiArabiaCountry .country-title small {font-size: 70%;}
  .countryPage.saudiArabiaCountry .mobileApp .appText {margin: 0;}
  .countryPage.hungaryCountry .ourStats .mainheading h2, .countryPage.hungaryCountry .ourStats .mainheading h2 {font-size: 22px;}
    .countryPage .demoBtn {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        display: block;
    }
    .countryPage .demoBtn .btn.btn-primary {border-radius: 0; width: 100%; padding: 12px 20px; font-size: 18px;box-shadow: 6px 0 20px #0056fc;}

    .countryPage.newAdsCountry .countryBannerContent .highlightProd {padding-top: 10px;}
    .countryPage.newAdsCountry .countryBannerContent .highlightProd ul li img {background: #fff;padding: 7px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);border-radius: 4px;}
    .countryPage.newAdsCountry .countryBannerContent .highlightProd ul li {background: none; box-shadow: none; width: 100%; flex-direction: row;text-align: left; padding: 0 0 12px 0;}
    .countryPage.newAdsCountry .countryBannerContent ul li {padding: 0 0 12px 0;}
    .countryPage.newAdsCountry .countryBannerContent ul {margin: 0;}
    .countryPage.newAdsCountry .countryBannerContent .highlightProd ul li:not(:last-child) {margin-right: 0;margin-bottom: 0px;}
    .countryPage.newAdsCountry .countryBannerContent .highlightProd ul li img {height: 45px; width: auto;}
    .countryPage.newAdsCountry .countryBannerContent .highlightProd ul {margin: 0;}
    .benefitIcon img {height: 30px;}
    .quickBillInner .quickBillSlider {width: 100%;}
    .quickBill .owl-carousel img {width: 91%;}
    .countryPage.malaysiaCountry .reportBox img {height: 120px;}

}

@media (max-width: 360px) {
  .countryPage .home-partner .homeBadgeInner {padding: 10px;}
  .badgeImg img {height: 37px;}
  .badgeImg:nth-child(3) img {height: 28px;}
  .teamStats .teamLabel {
    font-size: 12px;
    font-weight: 600;
  }

  .appSlider {width: 75%;}
}

@media (max-width: 340px) {
  .countryPage .trialReviews-user {margin: 20px 0 0;}
  .countryPage .countryBannerInner .countryBanner-Form {width: 320px;}
  .appInner .mainheading h2,
  .countryPage .trialReviews h2,
  .countryPage.indonesiaCountry .mainheading h2,
  .mainheading h2 {
    font-size: 24px;
    font-weight: 700;
  }

  .reportBox {
    width: 95%;
    padding: 25px;
  }

  .appInner .appText p,
  .reportBox p {
    font-size: 16px;
  }

  .statsInner {padding: 30px 10px;}
  .countryPage .trialReviewsImage {width: 80%;}
  .countryPage.mexicoCountry .trialReviewsImage {width: 100%;}
  .countryPage.malaysiaCountry .reportBox {width: 100%;}
  .achievementsBadge .BadgeImg img {height: 40px;}
  .achievementsBadge .BadgeImg.agoda img {height: 25px;}
}

/*-- Team - global css --*/
.teamBDM {
  width: 100%;
  position: relative;
  padding: 80px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8fcff;
  overflow: hidden;
}

.teamBDM .dotted1,
.teamBDM .dotted2 {
  position: absolute;
}

.teamBDM .dotted1 {
  bottom: -40px;
  left: 70px;
  top: auto;
  content: "";
}

.teamBDM .dotted2 {
  top: -40px;
  right: 70px;
  left: auto;
  content: "";
}

.BDMinner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.countryPage.ugandaCountry .BDMinner, .countryPage.laosCountry .BDMinner {
  flex-wrap: nowrap;
  width: 70%;
  margin: 0 auto;
}

.countryPage.tanzaniaCountry .BDMinner,
.countryPage.kenyaCountry .BDMinner,
.countryPage.maldivesCountry .BDMinner{
  flex-wrap: nowrap;
  width: 80%;
  margin: 0 auto;
}
.countryPage.nigeriaCountry .BDMinner, .countryPage.saudiArabiaCountry .BDMinner, .countryPage.moroccoCountry .BDMinner {flex-wrap: nowrap;width: 100%;margin: 0 auto;}

.teamBDM .mainheading {margin: 0 auto 80px;}
.countryPage.ugandaCountry .teamBDM .mainheading,
.countryPage.laosCountry .teamBDM .mainheading,
.countryPage.kenyaCountry .teamBDM .mainheading,
.countryPage.maldivesCountry .teamBDM .mainheading {
  margin: 0 50% 0 0;
  text-align: left;
}

.countryPage.tanzaniaCountry .teamBDM .mainheading {margin: 0 40% 0 0;}
.countryPage.nigeriaCountry .teamBDM .mainheading, .countryPage.saudiArabiaCountry .teamBDM .mainheading, .countryPage.moroccoCountry .teamBDM .mainheading {margin: 0 35% 0 0; text-align: left;}

.countryPage.ugandaCountry .teamBDM .mainheading p,
.countryPage.laosCountry .teamBDM .mainheading p,
.countryPage.kenyaCountry .teamBDM .mainheading p,
.countryPage.moroccoCountry .teamBDM .mainheading p,
.countryPage.maldivesCountry .teamBDM .mainheading p,
.countryPage.nigeriaCountry .teamBDM .mainheading p,
.countryPage.omanCountry .teamBDM .mainheading p,
.countryPage.saudiArabiaCountry .teamBDM .mainheading p {
  font-size: 22px;
  max-width: 100%;
  font-weight: 600;
  background: #ebf3f9;
  padding: 10px 15px;
  border-radius: 6px;
  display: inline-block;
}

.countryPage.nigeriaCountry .teamBDM .mainheading p+p, .countryPage.omanCountry .teamBDM .mainheading p+p {margin: 10px 0 0 0;}

.teamBox {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
  gap: 30px;
}
.countryPage.philippinesCountry .teamBox,
.countryPage.indonesiaCountry .teamBox,
.countryPage.SAcountry .teamBox {
  gap: 60px 20px;
}

.countryPage.SAcountry .teamBox{width: 70%;}
.countryPage.nigeriaCountry .teamBox, .countryPage.saudiArabiaCountry .teamBox, .countryPage.moroccoCountry .teamBox {
  flex-wrap: nowrap;
  width: 61%;
}

.countryPage.kenyaCountry .teamBox,
.countryPage.maldivesCountry .teamBox,
.countryPage.malaysiaCountry .teamBox {
  width: 80%;
}

.countryPage.SAcountry .BDMcaption h3, .countryPage.omanCountry .BDMcaption h3 {font-size: 15px;}
.countryPage.indonesiaCountry .BDMcaption h3 {font-size: 15px;}
.countryPage.ugandaCountry .teamText, .countryPage.laosCountry .teamText,
.countryPage.maldivesCountry .teamText, .countryPage.kenyaCountry .teamText,
.countryPage.moroccoCountry .teamText, .countryPage.tanzaniaCountry .teamText {
  flex-wrap: wrap;
  gap: 0;
}

 .countryPage.nigeriaCountry .teamText, .countryPage.saudiArabiaCountry .teamText, .countryPage.moroccoCountry .teamText {flex-wrap: wrap;gap: 0;width: 40%;}

.profile-card {
  position: relative;
  width: 17.5%;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  min-height: 260px;
  box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);
  margin: 0;
}

.countryPage.ugandaCountry .profile-card, .countryPage.laosCountry .profile-card {
  width: 80%;
  margin: 0 auto;
}

.countryPage.indonesiaCountry .profile-card {width: 20%;}
.countryPage.SAcountry .profile-card {width: 26%;}
.countryPage.srilankaCountry .profile-card {width: 20%;}
.countryPage.tanzaniaCountry .profile-card,
.countryPage.kenyaCountry .profile-card,
.countryPage.maldivesCountry .profile-card{
  width: 45%;
  min-height: 230px;
}
.countryPage.nigeriaCountry .profile-card {width: 100%;min-height: 295px;}
.countryPage.omanCountry .profile-card {min-height: 240px;}
.countryPage.saudiArabiaCountry .profile-card, .countryPage.moroccoCountry .profile-card {width: 100%;min-height: initial;}


.profile-card .BDMimg {
  position: relative;
  width: 100%;
  height: auto;
  margin: -50px auto 20px;
  z-index: 99;
  text-align: center;
}

.BDMimg img {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 22px #3336;
  transition: .6s;
}
.countryPage.newAdsCountry .BDMimg img {box-shadow: 0 0 22px #d1d1d1;}

.countryPage.ugandaCountry .BDMimg img,
.countryPage.laosCountry .BDMimg img,
.countryPage.maldivesCountry .BDMimg img,
.countryPage.nigeriaCountry .BDMimg img,
.countryPage.saudiArabiaCountry .BDMimg img,
.countryPage.kenyaCountry .BDMimg img,
.countryPage.moroccoCountry .BDMimg img,
.countryPage.tanzaniaCountry .BDMimg img {
  width: 90%;
}

.BDMcaption {text-align: center;}
.BDMcaption h3 {
  font-size: 16px;
  font-weight: 600;
}

.BDMcaption p {
  font-size: 14px;
  color: var(--primaryColor);
  margin: 5px 0 0px 0;
  line-height: 1.3;
}

.BDMcaption p span {
  display: block;
  color: var(--secondaryColor);
  padding-top: 5px;
  font-weight: 600;
}

@media (max-width: 1400px) {
  .countryPage.omanCountry .profile-card {width: 30%;}
  .countryPage.SAcountry .teamBox,
  .countryPage.SACountry.newAdsCountry .teamBox,
  .countryPage.maldivesCountry .teamBox,
  .countryPage.kenyaCountry .teamBox,
  .countryPage.tanzaniaCountry .teamBox {
    width: 100%;
  }
   .countryPage.nigeriaCountry .teamBox, .countryPage.saudiArabiaCountry .teamBox, .countryPage.moroccoCountry .teamBox {width: 87%;}
  .countryPage.nigeriaCountry .teamBDM .mainheading, .countryPage.saudiArabiaCountry .teamBDM .mainheading, .countryPage.moroccoCountry .teamBDM .mainheading {margin: 0 20% 0 0;}
  .countryPage.nigeriaCountry .teamText, .countryPage.omanCountry .teamText {width: 40%;}
  .countryPage.moroccoCountry .profile-card {min-height: initial;}

  .countryPage.indonesiaCountry .trialReviewsContent {min-height: 415px;}
  .countryPage.indonesiaCountry .BDMcaption h3 {font-size: 14px;}
  .countryPage.indonesiaCountry .profile-card {min-height: initial;}
  .countryPage.indonesiaCountry .BDMcaption p {font-size: 13px;}
  .countryPage.indonesiaCountry .teamBox {width: 100%}
  .teamBox {
    width: 70%;
    gap: 80px 30px;
  }

  .countryPage.srilankaCountry .teamBox, .countryPage.hungaryCountry .teamBox {
    width: 100%;
    gap: 0 30px;
  }
  .countryPage.hungaryCountry .profile-card {min-height: 235px;}

  .countryPage.philippinesCountry .teamBox {width: 100%;}
  .countryPage.srilankaCountry .BDMcaption h3,
  .countryPage.philippinesCountry .BDMcaption h3 {
    font-size: 14px;
  }

  .countryPage.srilankaCountry .profile-card {min-height: 250px}
  .countryPage.tanzaniaCountry .profile-card, .countryPage.kenyaCountry .profile-card,
  .countryPage.maldivesCountry .profile-card {
    min-height: 220px;
  }

  .countryPage.philippinesCountry .profile-card {min-height: 240px;}
  .countryPage.maldivesCountry .teamBDM .mainheading,
  .countryPage.kenyaCountry .teamBDM .mainheading,
  .countryPage.ugandaCountry .teamBDM .mainheading,
  .countryPage.laosCountry .teamBDM .mainheading,
  .countryPage.tanzaniaCountry .teamBDM .mainheading {
    margin: 0 30% 0 0;
  }

  .countryPage.SAcountry .profile-card {
    width: 20%;
  }

  .countryPage.usaCountry .profile-card {
    width: 28%;
  }

  .countryPage.ugandaCountry .profile-card, .countryPage.laosCountry .profile-card{
    width: 70%;
  }

  .countryPage.malaysiaCountry .trialReviewsContent {
    width: 90%;
  }

  .countryPage.malaysiaCountry .sdtestBg2 {
    width: 80%;
  }

  .countryPage.malaysiaCountry .sdtestBg3 {
    width: 70%;
  }

  .countryPage.malaysiaCountry .profile-card {
    min-height: auto;
  }
  .countryPage.moroccoCountry .BadgePatch .BadgeInner h2 {font-size: 22px;}
  .countryPage .countryBanner {padding: 20px 0 70px;}
  .countryPage.omanCountry .BadgePatch .BadgeImg {right: -240px;}
}

@media (max-width: 1280px) {
  .countryPage.moroccoCountry .BadgePatch .BadgeInner {margin: 0 0 0 0px;}
  .countryPage.omanCountry .BadgePatch .BadgeInner {width: 100%; justify-content: center; margin: 0;}
}

@media (max-width: 1199px) {
  .countryPage.philippinesCountry .trialReviewsContent {min-height: 430px;}
  .countryPage.nigeriaCountry .profile-card {min-height: 285px;}
  .countryPage.nigeriaCountry .BDMinner, .countryPage.saudiArabiaCountry .BDMinner, .countryPage.moroccoCountry .BDMinner {flex-wrap: wrap;}
  .countryPage.omanCountry .teamText, .countryPage.nigeriaCountry .teamText, .countryPage.saudiArabiaCountry .teamText, .countryPage.moroccoCountry .teamText {width: 100%;}

  .countryPage.SAcountry .profile-card {width: 23%;}
  .countryPage.malaysiaCountry .profile-card {width: 22%;}
  .countryPage.SAcountry .BDMcaption h3, .countryPage.omanCountry .BDMcaption h3 {font-size: 13px;}
  .BDMcaption p {font-size: 13px;}
  .countryPage.indonesiaCountry .trialReviewsContent {min-height: 400px;}
  .teamBox {
    width: 80%;
    gap: 80px 30px;
  }

  .profile-card {min-height: 250px;}
  .countryPage.ugandaCountry .BDMinner, .countryPage.laosCountry .BDMinner,
  .countryPage.maldivesCountry .BDMinner, .countryPage.kenyaCountry .BDMinner,
  .countryPage.tanzaniaCountry .BDMinner {
    width: 100%;
  }

  .countryPage.philippinesCountry .profile-card {width: 21%;}
  .countryPage.ugandaCountry .teamBDM .mainheading,
  .countryPage.laosCountry .teamBDM .mainheading,
  .countryPage.kenyaCountry .teamBDM .mainheading,
  .countryPage.maldivesCountry .teamBDM .mainheading{
    margin: 0 40% 0 0;
  }
  .countryPage.nigeriaCountry .teamBDM .mainheading, .countryPage.omanCountry .teamBDM .mainheading, .countryPage.saudiArabiaCountry .teamBDM .mainheading, .countryPage.moroccoCountry .teamBDM .mainheading {margin: 0 0 8% 0; text-align: center;}

  .countryPage.indonesiaCountry .profile-card {
    width: 22%;
  }

  .countryPage.srilankaCountry .profile-card {
    width: 22%;
    min-height: initial;
  }

  .countryPage.srilankaCountry .teamBox,
  .countryPage.indonesiaCountry .teamBox {
    gap: 80px 30px;
  }

  .countryPage.philippinesCountry .teamBox {
    width: 100%;
  }

  .countryPage.ugandaCountry .profile-card, .countryPage.laosCountry .profile-card {
    width: 60%;
  }
  .countryPage.nigeriaCountry .teamBDM .mainheading p+p, .countryPage.omanCountry .teamBDM .mainheading p+p{margin: 0 0 0 10px;}

  .countryPage.hungaryCountry .profile-card {min-height: 212px;}

  .countryPage.SACountry.newAdsCountry .profile-card {width: 25%;}
  
}

@media (max-width: 1024px) {
  .countryPage.moroccoCountry .BadgePatch .BadgeImg {right: 0px;}
}

@media (max-width: 991px) {
  .countryPage.omanCountry .BadgePatch .BadgeInner {width: 100%;}
  .countryPage.omanCountry .BadgePatch .BadgeImg {right: 0px;}
  .countryPage.indonesiaCountry .trialReviewsContent {min-height: 430px;}
  .countryPage.nigeriaCountry .profile-card {min-height: 255px;}
  .countryPage.omanCountry .profile-card {min-height: 235px;}
  .countryPage.nigeriaCountry .teamBox, .countryPage.omanCountry .teamBox, .countryPage.saudiArabiaCountry .teamBox, .countryPage.moroccoCountry .teamBox {width: 100%;}
  .countryPage .countryBannerInner {gap: 0px;}
  .teamBDM {padding: 60px 0;}
  .teamBox,
  .countryPage.philippinesCountry .teamBox {
    width: 100%;
  }
  .countryPage.indonesiaCountry .BDMcaption p {font-size: 13px;}
  .countryPage.indonesiaCountry .BDMcaption h3 {font-size: 14px;}
  .BDMcaption h3 {font-size: 13px;}
  .countryPage.philippinesCountry .BDMcaption p {font-size: 13px;}
  .countryPage.indonesiaCountry .profile-card, .countryPage.SAcountry .profile-card, .countryPage.SACountry.newAdsCountry .profile-card {
    width: 30%;
    min-height: initial;
    height: auto
  }

  .countryPage.SAcountry .profile-card,
  .countryPage.omanCountry .profile-card,
  .countryPage.philippinesCountry .profile-card
  .countryPage.philippinesCountry .profile-card,
  .countryPage.usaCountry .profile-card {
    width: 29%;
    height: auto;
    min-height: initial;
  }

  .countryPage.srilankaCountry .profile-card {
    width: 32%;
    height: auto;
    min-height: initial;
  }

  .countryPage.tanzaniaCountry .teamBDM .mainheading {margin: 0 auto 80px;}
  .countryPage.tanzaniaCountry .teamBox,
  .countryPage.kenyaCountry .teamBox,
  .countryPage.maldivesCountry .teamBox{
    width: 100%;
    gap: 80px 20px;
  }

  .countryPage.ugandaCountry .profile-card,
  .countryPage.laosCountry .profile-card,
  .countryPage.kenyaCountry .profile-card,
  .countryPage.maldivesCountry .profile-card{
    min-height: auto;
  }

  .countryPage.ugandaCountry .teamBDM .mainheading,
  .countryPage.laosCountry .teamBDM .mainheading,
  .countryPage.kenyaCountry .teamBDM .mainheading,
  .countryPage.maldivesCountry .teamBDM .mainheading{
    margin: 0 17% 0 0;
  }

  .countryPage.ugandaCountry .teamBDM .mainheading, .countryPage.laosCountry .teamBDM .mainheading {
    margin: 0;
  }

  .countryPage.tanzaniaCountry .profile-card,
  .countryPage.kenyaCountry .profile-card,
  .countryPage.maldivesCountry .profile-card{
    width: 46%;
    min-height: initial;
  }

  .countryPage.malaysiaCountry .teamBox {gap: 0 20px;}
  .countryPage.malaysiaCountry .trialReviewsContent {padding: 150px 30px 40px;}
  .countryPage.ugandaCountry .teamBDM .mainheading p, .countryPage.laosCountry .teamBDM .mainheading p, .countryPage.kenyaCountry .teamBDM .mainheading p, .countryPage.moroccoCountry .teamBDM .mainheading p, .countryPage.maldivesCountry .teamBDM .mainheading p, .countryPage.nigeriaCountry .teamBDM .mainheading p, .countryPage.omanCountry .teamBDM .mainheading p, .countryPage.saudiArabiaCountry .teamBDM .mainheading p {font-size: 20px;}

  .countryPage.ugandaCountry .BDMimg img, .countryPage.laosCountry .BDMimg img, .countryPage.maldivesCountry .BDMimg img, .countryPage.nigeriaCountry .BDMimg img, .countryPage.saudiArabiaCountry .BDMimg img, .countryPage.kenyaCountry .BDMimg img, .countryPage.moroccoCountry .BDMimg img, .countryPage.tanzaniaCountry .BDMimg img {width: 80%;}

  .countryPage.hungaryCountry .teamBox {gap: 70px 30px;}
  .countryPage.hungaryCountry .profile-card {width: 32%;}
  .countryPage.hungaryCountry .profile-card {min-height: initial;}
  .countryPage.laosCountry .BadgePatch .BadgeInner h2 span{width: 100%;}

}

@media (max-width: 767px) {
  .countryPage.indonesiaCountry .profile-card {width: 29%;}
  .countryPage.philippinesCountry .BDMcaption p {min-height: 50px;}
  .countryPage.indonesiaCountry .trialReviewsContent, .countryPage.philippinesCountry .trialReviewsContent {
    min-height: inherit;
  }
  .countryPage.ugandaCountry .teamBDM .mainheading,
  .countryPage.laosCountry .teamBDM .mainheading,
  .countryPage.kenyaCountry .teamBDM .mainheading,
  .countryPage.maldivesCountry .teamBDM .mainheading{
    margin: 0 0 70px 0;
    text-align: center;
  }

  .countryPage.maldivesCountry .BDMinner,
  .countryPage.kenyaCountry .BDMinner,
  .countryPage.tanzaniaCountry .BDMinner {
    flex-wrap: wrap;
  }

  .countryPage.tanzaniaCountry .teamBox,
  .countryPage.kenyaCountry .teamBox,
  .countryPage.maldivesCountry .teamBox{
    width: 60%;
  }

  .countryPage.malaysiaCountry .trialReviewsContent {padding: 150px 30px 70px;}
  
}

@media (max-width: 680px) {
  .countryPage.indonesiaCountry.indonesiaLanguage .country-title {font-size: 30px;}
   .countryPage.nigeriaCountry .profile-card {min-height: 237px;}
  .countryPage.omanCountry .profile-card {min-height: 210px;}
  .countryPage.nigeriaCountry .teamBDM .mainheading, .countryPage.omanCountry .teamBDM .mainheading, .countryPage.saudiArabiaCountry .teamBDM .mainheading, .countryPage.moroccoCountry .teamBDM .mainheading {margin: 0 0 12% 0;}

  .teamBDM {padding: 60px 0;}
  .profile-card,
  .countryPage.philippinesCountry .profile-card {
    width: 29%;
    padding: 15px 10px;
    min-height: initial;
  }

  .BDMimg img {width: 90%;}
  .profile-card .BDMimg {text-align: center;}
  .BDMcaption p {font-size: 13px;}
  .teamBDM .dotted2 {top: -70px;}
  .teamBDM .dotted1 {bottom: -70px;}
  .countryPage.ugandaCountry .BDMinner, .countryPage.laosCountry .BDMinner,
  .countryPage.maldivesCountry .BDMinner, .countryPage.kenyaCountry .BDMinner,
  .countryPage.moroccoCountry .BDMinner, .countryPage.tanzaniaCountry .BDMinner {
    flex-wrap: wrap;
  }
  .countryPage.ugandaCountry .profile-card, .countryPage.laosCountry .profile-card {
    width: 40%;
  }
  .countryPage.ugandaCountry.BDMimg img, .countryPage.laosCountry.BDMimg img,
  .countryPage.maldivesCountry.BDMimg img, .countryPage.kenyaCountry.BDMimg img,
  .countryPage.tanzaniaCountry.BDMimg img {
    width: 80%;
  }

  .countryPage.ugandaCountry .teamBDM, .countryPage.laosCountry .teamBDM,
  .countryPage.kenyaCountry .teamBDM, .countryPage.maldivesCountry .teamBDM,
  .countryPage.tanzaniaCountry .teamBDM {
    padding: 60px 0;
  }

  .countryPage.ugandaCountry .teamBDM .mainheading, .countryPage.laosCountry .teamBDM .mainheading,
  .countryPage.kenyaCountry .teamBDM .mainheading, .countryPage.maldivesCountry .teamBDM .mainheading
  .countryPage.tanzaniaCountry .teamBDM .mainheading {
    margin: 0 0 80px 0;
  }

  .countryPage.ugandaCountry .teamBDM .dotted2, .countryPage.laosCountry .teamBDM .dotted2,
  .countryPage.kenyaCountry .teamBDM .dotted2, .countryPage.moroccoCountry .teamBDM .dotted2,
  .countryPage.maldivesCountry .teamBDM .dotted2, .countryPage.tanzaniaCountry .teamBDM .dotted2 {
    top: -55px;
  }

  .countryPage.ugandaCountry .teamBDM .dotted1, .countryPage.laosCountry .teamBDM .dotted1,
  .countryPage.kenyaCountry .teamBDM .dotted1, .countryPage.moroccoCountry .teamBDM .dotted1,
  .countryPage.maldivesCountry .teamBDM .dotted1, .countryPage.tanzaniaCountry .teamBDM .dotted1 {
    bottom: -55px;
  }

  .countryPage.usaCountry .teamBDM .dotted2 {top: -70px;}
  .countryPage.usaCountry .teamBDM .dotted1 {bottom: -70px;}
  .countryPage.srilankaCountry .profile-card {min-height: initial;}
  .countryPage.omanCountry .ourStats, .countryPage.RwandaCountry .ourStats,
  .countryPage.maldivesCountry .ourStats, .countryPage.srilankaCountry .ourStats,
  .countryPage.indonesiaCountry .ourStats, .countryPage.SAcountry .ourStats,
  .countryPage.philippinesCountry .ourStats, .countryPage.tanzaniaCountry .ourStats,
  .countryPage.ugandaCountry .ourStats, .countryPage.laosCountry .ourStats,
  .countryPage.indiaCountry .ourStats {
    padding: 0;
  }
  .countryPage.ugandaCountry .teamBDM .mainheading, .countryPage.laosCountry .teamBDM .mainheading {
    text-align: center;
  }
  .countryPage.ugandaCountry .teamBDM .mainheading p, .countryPage.laosCountry .teamBDM .mainheading p,
  .countryPage.kenyaCountry .teamBDM .mainheading p, .countryPage.moroccoCountry .teamBDM .mainheading p,
  .countryPage.maldivesCountry .teamBDM .mainheading p, .countryPage.nigeriaCountry .teamBDM .mainheading p,
  .countryPage.omanCountry .teamBDM .mainheading p, .countryPage.saudiArabiaCountry .teamBDM .mainheading p {
    font-size: 18px;
  }

  .countryPage.malaysiaCountry .profile-card {width: 33%;}
  .countryPage.malaysiaCountry .teamBox {gap: 80px 30px;}
  .countryPage.malaysiaCountry .trialReviewsContent {padding: 150px 0 70px;}
}

@media (max-width: 575px) {
  .profile-card,
  .countryPage.philippinesCountry .profile-card, .countryPage.philippinesCountry .profile-card,
  .countryPage.srilankaCountry .profile-card, .countryPage.omanCountry .profile-card,
  .countryPage.usaCountry .profile-card, .countryPage.indonesiaCountry .profile-card {
    width: 44%;
    height: auto;
  }

  .countryPage.SAcountry .profile-card, .countryPage.SACountry.newAdsCountry .profile-card{
    width: 40%;
    height: auto;
    padding: 20px 10px;
  }

  .countryPage.usaCountry .teamBox,
  .countryPage.srilankaCountry .teamBox,
  .countryPage.indonesiaCountry .teamBox {
    gap: 80px 20px;
  }

  .countryPage.tanzaniaCountry .teamBox,
  .countryPage.kenyaCountry .teamBox,
  .countryPage.maldivesCountry .teamBox{  
    width: 75%;
  }
  .countryPage.nigeriaCountry .profile-card, .countryPage.omanCountry .profile-card {min-height: initial;}
  .countryPage.nigeriaCountry .teamBox, .countryPage.saudiArabiaCountry .teamBox, .countryPage.moroccoCountry .teamBox {width: 40%;flex-wrap: wrap;}
  .countryPage.moroccoCountry .home-partner .homeBadgeInner {width: 100%;}
  .mobileApp .appText, .countryPage.saudiArabiaCountry .mobileApp .appText {margin: 0 0 30px;}
  .adsFAQ .panel-default .panel-heading a {font-size: 14px;}
}

@media (max-width: 480px) {
  .teamBox,
  .countryPage.philippinesCountry .teamBox {
    gap: 60px 20px;
  }
  .countryPage.SAcountry .profile-card,
  .countryPage.SACountry.newAdsCountry .profile-card {
    width: 46%;
    height: auto;
    padding: 20px 10px;
    min-height: initial;
  }
  .countryPage.omancountry .profile-card,
  .countryPage.ugandaCountry .profile-card,
  .countryPage.laosCountry .profile-card,
  .countryPage.kenyaCountry .profile-card,
  .countryPage.maldivesCountry .profile-card
  .countryPage.tanzaniaCountry .profile-card {
    width: 43%;
    height: auto;
    padding: 20px 10px;
    min-height: initial;
  }
  .countryPage.nigeriaCountry .profile-card, .countryPage.omanCountry .profile-card, .countryPage.saudiArabiaCountry .profile-card, .countryPage.moroccoCountry .profile-card {min-height: initial;}
  .countryPage.omanCountry .profile-card{width: 100%;}
  .countryPage.nigeriaCountry .teamBDM .mainheading, .countryPage.omanCountry .teamBDM .mainheading, .countryPage.saudiArabiaCountry .teamBDM .mainheading, .countryPage.moroccoCountry .teamBDM .mainheading {margin: 0 0 17% 0;}

  .countryPage.tanzaniaCountry .teamBox, .countryPage.kenyaCountry .teamBox,
  .countryPage.maldivesCountry .teamBox{  
    width: 100%;
  }

  .countryPage.malaysiaCountry .profile-card {
    width: 40%;
  }
  .countryPage.omanCountry .teamBox {width: 65%;}
  .countryPage.nigeriaCountry .teamBox, .countryPage.saudiArabiaCountry .teamBox, .countryPage.moroccoCountry .teamBox {width: 45%;}

  .countryPage.ugandaCountry .BDMimg img, .countryPage.laosCountry .BDMimg img, .countryPage.maldivesCountry .BDMimg img, .countryPage.nigeriaCountry .BDMimg img, .countryPage.omanCountry .BDMimg img, .countryPage.saudiArabiaCountry .BDMimg img, .countryPage.kenyaCountry .BDMimg img, .countryPage.moroccoCountry .BDMimg img, .countryPage.tanzaniaCountry .BDMimg img {width: 80%;}

  .countryPage.nigeriaCountry .teamBDM .mainheading p+p, .countryPage.omanCountry .teamBDM .mainheading p+p{margin: 10px 0 0 0;}
  .countryPage.moroccoCountry img[data-circle] {width: 70%}
  .countryPage.hungaryCountry .profile-card {width: 40%;}

}

@media (max-width: 360px) {
  .countryPage.indonesiaCountry .BDMcaption h3 {
    font-size: 12px;
  }

  .countryPage.philippinesCountry .BDMcaption p,
  .countryPage.indonesiaCountry .BDMcaption p {
    font-size: 11px;
  }

  .BDMcaption h3 { font-size: 12px;}
  .BDMcaption p {font-size: 11px;}
  .countryPage.ugandaCountry .profile-card, .countryPage.laosCountry .profile-card,
  .countryPage.kenyaCountry .profile-card, .countryPage.maldivesCountry .profile-card {
    width: 60%;
  }

  .countryPage.srilankaCountry .profile-card {width: 46%;}
  .countryPage.srilankaCountry .teamBox {gap: 80px 20px;}
  .profile-card,
  .countryPage.philippinesCountry .profile-card, .countryPage.philippinesCountry .profile-card,
  .countryPage.srilankaCountry .profile-card, .countryPage.usaCountry .profile-card {
    width: 45%;
  }

  .countryPage.usaCountry .teamBox {gap: 80px 20px;}
  .countryPage.malaysiaCountry .teamBox {gap: 60px 15px;}
  .countryPage.malaysiaCountry .profile-card {width: 47%;}
  .countryPage.nigeriaCountry .teamBox, .countryPage.omanCountry .teamBox, .countryPage.saudiArabiaCountry .teamBox, .countryPage.moroccoCountry .teamBox {width: 65%;}

  .countryPage.hungaryCountry .teamBox {gap: 50px 20px;}
  .countryPage.hungaryCountry .profile-card {width: 46%;}

}
