body * {
  font-family: 'Bai Jamjuree', sans-serif;
}

.header {
  /*position: sticky;*/
  position: relative;
  top: 0;
  z-index: 4;
  transition: background-color .2s;
}

[data-is-sticky="true"] {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}

[sticky-header="true"] {
  padding-top: 98px;
}

.header .container {
  padding: 32px 0 32px 172px;
  position: relative;
}

.header .logo {
  position: absolute;
  width: 126px;
  height: 44px;
  top: 26px;
  left: 0;
  background: url(/images/tmf-logo-light-6364c98fe570e24895321175ce785fa6.svg) no-repeat right 0;
}

.header-transparent .header:not([data-is-sticky="true"]) .logo,
.header-yellow .header:not([data-is-sticky="true"]) .logo {
  background-image: url(/images/tmf-logo-dark-5354872cbf2795e6ac269377d6ba5b80.svg);
}

.header[data-is-sticky="true"],
.header-green .header,
.header-green {background-color: #3D715B;}

.header[data-is-sticky="true"] {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.header-yellow .header:not([data-is-sticky="true"]),
.header-yellow {background-color: #FDCC4F;}

.header .menu {
  position: relative;
  display: inline-block;
}

.menu .menu-item {
  cursor: pointer;
  padding: 5px 13px;
  display: inline-block;
  height: 32px;
  font-weight: 700;
}

.header-green .menu-item,
body [data-is-sticky="true"] .menu-item {color: #fff;}

.header-transparent .menu-item,
.header-yellow .menu-item {color: #191919;}

.not-touch .menu .menu-item:hover {
  opacity: 0.7;
}

.lang-dd {
  display: none;
  position: absolute;
  padding: 8px 0;
  border: 1px solid rgba(25, 25, 25, 0.1);
  border-radius: 4px;
  background: #fff;
  min-width: 100px;
  z-index: 3;
  right: 0;
  top: calc(100% + 4px);
}

.lang-dd:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 6px;
  left: 0;
  top: -5px;
}

.lang-item {
  padding: 8px 12px;
  cursor: pointer;
  color: #5E5E5E;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}

.not-touch .lang-item:hover {
  background: #F3F3F3;
}

.lang-btn {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  position: relative;
  margin-left: 12px;
}

.light-footer .footer .lang-btn,
.header-transparent .header .lang-btn,
.header-yellow .header .lang-btn {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.lang-btn:after {
  content: "";
  width: 12px;
  height: 24px;
  background: url(/images/arr-dd-white-b32f36171e069895253d1ca99768bbe7.svg) no-repeat 0 0;
  display: inline-block;
  margin-bottom: -7px;
  transition: transform .2s;
}

.header-transparent .header:not([data-is-sticky="true"]) .lang-btn:after,
.header-yellow .header:not([data-is-sticky="true"]) .lang-btn:after {
  background-image: url(/images/arr-dd-black-e3be1266a7b6b485743ca1c89bee59eb.svg);
}

.not-touch .menu .lang-btn:hover {
  opacity: 1;
}

.not-touch .lang-btn:hover span,
.not-touch .lang-btn:hover:after {
  opacity: 0.7;
}

.lang-menu-opened .lang-btn:after,
.not-touch .lang-btn:hover:after {
  transform: rotate(-180deg);
}

.not-touch .lang-btn:hover .lang-dd,
.not-touch .lang-dd:hover {
  display: block;
}

.search {
  width: 423px;
  height: 48px;
  position: relative;
}

.search input {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  box-sizing: border-box;
  border-radius: 4px 0 0 4px;
  font-size: 100%;
  line-height: 24px;
  color: #191919;
  padding: 11px 12px 11px 20px;
  width: 303px;
  outline: none !important;
}

textarea::-webkit-input-placeholder,
.search input::-webkit-input-placeholder,
.std-input::-webkit-input-placeholder,
.subscribe-email::-webkit-input-placeholder {
  color: #949494;
}

.not-touch .search input:hover,
.search input:focus {
  border-color: #BABABA;
}

.search .search-btn {
  position: absolute;
  width: 140px;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 45px 0 22px;
  background: #FDCC4F url(/images/tmf-arrow-black-3e4aca9334b8a7e080b8cd7f2f942931.svg) no-repeat right 40px center;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  line-height: 48px;
  font-style: italic;
  text-transform: uppercase;
  color: #191919;
  z-index: 2;
}

.couriers-list-dropdown .clear-input,
.search .clear-input {
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 50%;
  background: #D9D9D9 url(/images/ico-clear-71e4ab6052dfc9a7c6fe06e41fdab123.svg) no-repeat center center;
  cursor: pointer;
  right: 153px;
  top: calc(50% - 10px);
}

.couriers-list-dropdown .clear-input,
.header .search .clear-input {
  width: 16px;
  height: 16px;
  right: 135px;
  background-image: url(/images/ico-clear-small-b0d703d90df6da2bbda614f4221c36f8.svg);
  top: calc(50% - 8px);
}

.not-touch .search .clear-input:hover {
  background-color: #d4d4d4;
}

.search input:placeholder-shown + .clear-input {
  display: none;
}

.header-transparent .header:not([data-is-sticky="true"]) .search-btn,
.header-yellow .header:not([data-is-sticky="true"]) .search-btn {
  background-color: #3D715B;
  background-image: url(/images/tmf-arrow-white-53f0e40bcbe3e5a6929f68617ebbeeeb.svg);
  color: #fff;
}

.header .search {
  position: absolute;
  right: 0;
  top: 24px;
}

.page-index .header .search {
  display: none;
}

[data-show-search].header .search {
  display: block;
}

.header .search .search-btn {
  width: 120px;
  background-position: right 20px center;
}

.not-touch .search-btn:hover {
  background-color: #FDD161
}

.fullwidth-bg.green {
  background: #3D715B;
}

.fullwidth-bg.yellow {
  background: #FDCC4F;
}

.fullwidth-bg.white {
  background: #fff;
}

.page-index .title-block {
  padding: 100px 15px;
}

.page-index .faq-wrapper {
  padding: 100px 0;
}

.page-carriers .title-block {
  padding: 120px 15px 20px;
}

.howto-wrapper {
  padding: 70px 0 100px;
}

h1,
.h1 {
  font-style: italic;
  font-weight: 600;
  font-size: 44px;
  line-height: 56px;
  color: #1A1A1A;
}

h2,
.h2 {
  font-style: italic;
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
  color: #1A1A1A;
}

h3,
.h3 {
  font-style: italic;
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #000000;
}

h4,
.h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 36px;
  color: #191919;
}

h5,
.h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #000;
}

.page-index h1 {
  color: #fff;
  margin: 0 0 48px;
}

.page-index .h2 {
  margin: 100px 0;
}

.title-image {
  margin: auto;
  height: 285px;
  background: url(/images/tmf-index-intro-993e3468a5c36661232f7fabf826fe9c.svg) no-repeat 0 0;
}

.courier-item {
  display: block;
  padding: 66px 60px 120px;
  background: #E8E8E8;
  border-radius: 4px;
  min-height: 436px;
  margin-bottom: 30px;
  position: relative;
  color: #191919;
}

.not-touch .courier-item:hover {
  background: #3D715B;
  color: #fff;
}

.show-all .courier-item,
.col-md-3 .courier-item {
  padding: 141px 0 0;
  height: 238px;
  min-height: 238px;
  text-align: center;
}

.show-all .courier-item {
  background: #FDCC4F;
  padding-top: 107px;
  color: #191919 !important;
  font-style: italic;
}

.show-all .courier-item .cur-title:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 15px;
  margin-left: 7px;
  background: url(/images/tmf-arrow-black-3e4aca9334b8a7e080b8cd7f2f942931.svg) no-repeat center center;
}

.not-touch .show-all .courier-item:hover {
  background: #FDD161;
}

.courier-item .cur-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 150%;
}

.show-all .courier-item .cur-title,
.col-md-3 .courier-item .cur-title {
  font-size: 20px;
  line-height: 24px;
}

.show-all .courier-item .cur-title {
  text-transform: uppercase;
}

.courier-item:before {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  top: 60px;
  right: 60px;
  background: #fff no-repeat 0 0;
  border-radius: 4px;
}

.col-md-3 .courier-item:before {
  width: 48px;
  height: 48px;
  top: 63px;
  right: calc(50% - 24px);
  background-size: 48px;
}

body .logo-aliexpress:before,
.page-single-carrier .logo-aliexpress .h1:before {background-image: url(/images/logos/logo-AliExpress-f3f0b803f5913f1caa2b8db5802e41a2.svg)}
body .logo-amazon:before,
.page-single-carrier .logo-amazon .h1:before {background-image: url(/images/logos/logo-Amazon-f9d5d081e33dc887cf6d9a1d1b16e67e.svg)}
body .logo-dhl:before,
.page-single-carrier .logo-dhl .h1:before {background-image: url(/images/logos/logo-DHL-939ed3661392c9b3257b8bfb22a8cd56.svg)}
body .logo-ups:before,
.page-single-carrier .logo-ups .h1:before {background-image: url(/images/logos/logo-UPS-0661df7a406d652345a8470c21afd24e.svg)}
body .logo-lazada:before,
.page-single-carrier .logo-lazada .h1:before {background-image: url(/images/logos/logo-Lazada-49d3a960c77c552e3676c90db9066ec3.svg)}
body .logo-correios:before,
.page-single-carrier .logo-correios .h1:before {background-image: url(/images/logos/logo-Correios-739ca30f43fd29116c270b14a8c5eb51.svg)}
body .logo-shopee:before,
.page-single-carrier .logo-shopee .h1:before {background-image: url(/images/logos/logo-Shopee-8320159c401edddcbd6ce8b002fa6d9f.svg)}
body .logo-correo-argentino:before,
.page-single-carrier .logo-correo-argentino .h1:before {background-image: url(/images/logos/logo-CorreoArgentino-d3806b3c76801279bf6a5cfca796cf9a.svg)}
body .logo-ebay:before,
.page-single-carrier .logo-ebay .h1:before {background-image: url(/images/logos/logo-Ebay-29eacd8192887cdded6903eff39a1235.svg)}
body .logo-kerry-express:before,
.page-single-carrier .logo-kerry-express .h1:before {background-image: url(/images/logos/logo-KerryExpress-1b8fad17799af2ca342c84c160000d12.svg)}
body .logo-ninja-van:before,
.page-single-carrier .logo-ninja-van .h1:before {background-image: url(/images/logos/logo-Ninja-bb086c2a098a70af444252ac4233999c.svg)}
body .logo-china-post:before,
.page-single-carrier .logo-china-post .h1:before {background-image: url(/images/logos/logo-ChinaPost-4168772df078a1250f8233e11f82a1c2.svg)}
body .logo-correos-de-chile:before,
.page-single-carrier .logo-correos-de-chile .h1:before {background-image: url(/images/logos/logo-CorreosDeChile-f253b439065681679905e2d45549943d.svg)}
body .logo-serpost:before,
.page-single-carrier .logo-serpost .h1:before {background-image: url(/images/logos/logo-Serpost-ab8bd9c5a21210f8879910977ac26db3.png)}

.show-all .courier-item:before {
  display: none;
}

.cur-info {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  margin-top: 34px;
}

.cur-more {
  color: #3D715B;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  left: 60px;
  right: 60px;
  top: calc(100% - 100px);
  text-transform: uppercase;
}

.page-contacts button:after,
.cur-more:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 15px;
  margin-left: 7px;
  background: url(/images/tmf-arrow-green-c7ce0211ef43f41f20340459c30f5a07.svg) no-repeat center center;
}

.not-touch .courier-item:hover .cur-more {
  color: #fff;
}

.page-contacts button:after,
.not-touch .courier-item:hover .cur-more:after {
  background-image: url(/images/tmf-arrow-white-53f0e40bcbe3e5a6929f68617ebbeeeb.svg);
}

.howto-block {
  padding: 10px 0;
  position: relative;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #1A1A1A;
  margin-bottom: 60px;
}

.ht-1 {
  padding-right: 45%;
  background: url(/images/tmf-howto-1-ecc2804fe5af0d25a0c3cf4029c026ba.svg) no-repeat right center;
}

.ht-2 {
  padding-left: 45%;
  background: url(/images/tmf-howto-2-fec8529cea5a743dab7db411de2d315b.svg) no-repeat left center;
  margin-bottom: 48px;
}

.howto-wrapper .h1 {
  margin-bottom: 48px;
}

.faq-wrapper .h1 {
  margin-bottom: 60px;
}

.howto-bottom {
  font-style: italic;
  font-weight: bold;
  font-size: 22px;
  line-height: 160%;
  color: #3D715B;
}

.faq-block {
  position: relative;
}

.faq-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 36px;
  color: #3D715B;
  margin: 28px 0 0;
}

.faq-descr {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #191919;
}

.faq-descr a {
  font-weight: bold;
  text-decoration: underline;
  color: #000;
}

.faq-1 {
  margin-bottom: 60px;
  padding-right: 40%;
  background: url(/images/tmf-faq-1-d18047910afdec46a7e47f25540c1ca9.svg) no-repeat right center;
}

.faq-2 {
  padding-left: 40%;
  background: url(/images/tmf-faq-2-af74697b83a508ae5b3fb1e462385d77.svg) no-repeat left center;
}

.footer-wrapper {
  background: #191919;
  color: #fff;
}

.light-footer .footer-wrapper {
  background: #F3F3F3;
  color: #191919;
}

.footer {
  padding-top: 80px;
  padding-bottom: 80px;
}

.foot-item {
  padding: 4px 0;
}

.foot-item a {
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  color: #fff !important;
  display: inline-block;
  vertical-align: middle;
}

.light-footer .foot-item a {
  color: #191919 !important;
}

.not-touch .foot-item a:hover {
  text-decoration: underline;
}

.socials .foot-item a {
  position: relative;
  padding-left: 32px;
}

.socials .foot-item a:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  background: no-repeat 0 0;
}

.socials .foot-item a.soc-fb:before {background-image: url(/images/ico-soc-fb-0582358c3aaca2196085dc5a515f772b.svg)}
.socials .foot-item a.soc-tw:before {background-image: url(/images/ico-soc-tw-cdd5af897957a480cc12cec1aef20a01.svg)}
.socials .foot-item a.soc-li:before {background-image: url(/images/ico-soc-li-416d8fbcc0c67c958cfdceb63e21e675.svg)}
.socials .foot-item a.soc-ig:before {background-image: url(/images/ico-soc-ig-cfe2d35ad33266de3e0fce2b2e72578d.svg)}
.socials .foot-item a.soc-yt:before {background-image: url(/images/ico-soc-yt-eed628471d6cddd431d3929fd1c304d3.svg)}
.light-footer .socials .foot-item a.soc-fb:before {background-image: url(/images/ico-soc-fb-dark-92b3da0973597c9f7125e45bd499d7a9.svg)}
.light-footer .socials .foot-item a.soc-tw:before {background-image: url(/images/ico-soc-tw-dark-0271c57c3b63bed1b79f8c3accd5d170.svg)}
.light-footer .socials .foot-item a.soc-li:before {background-image: url(/images/ico-soc-li-dark-bdcd2b992f9839d23981fb48ef64bea8.svg)}
.light-footer .socials .foot-item a.soc-ig:before {background-image: url(/images/ico-soc-ig-dark-5dda4076278076b6997f32fbd3f61a90.svg)}
.light-footer .socials .foot-item a.soc-yt:before {background-image: url(/images/ico-soc-yt-dark-8ab9d5db3ede6083b1f6621f6ef04049.svg)}

.footer-top {
  height: 44px;
  position: relative;
}

.footer hr {
  margin: 40px 0;
  border: 0;
  height: 2px;
  background: #fff;
  opacity: 0.1;
}

.light-footer .footer hr {
  background: #191919;
  opacity: 0.1;
}

.footer .logo {
  position: absolute;
  width: 134px;
  height: 44px;
  top: 0;
  right: 30px;
  background: url(/images/tmf-logo-footer-dark-grey-fe0405efd6f095dc4762ef10ecaf18cf.svg) no-repeat 0 0;
}

.light-footer .footer .logo {
  background-image: url(/images/tmf-logo-footer-grey-e7268daf982cd324fdc961de6280fed7.svg);
  width: 127px;
}

.footer .menu {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.footer .menu .menu-item {
  color: #fff;
  font-weight: bold;
}

.light-footer .footer .menu .menu-item {
  color: #191919;
}

.footer .lang-dd {
  border: 1px solid rgba(25, 25, 25, 0.3);
}

.footer .lang-btn:after {
  background-image: url(/images/arr-dd-white-b32f36171e069895253d1ca99768bbe7.svg);
}

.light-footer .footer .lang-btn:after {
  background-image: url(/images/arr-dd-black-e3be1266a7b6b485743ca1c89bee59eb.svg);
}

.copy-line {
  margin-top: 60px;
}

.copy-line a,
.copy-line span {
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin-right: 25px;
}

.not-touch .copy-line a:hover {
  opacity: 0.8;
}

.light-footer .copy-line a,
.light-footer .copy-line span {
  color: #191919;
}

.filter-switcher {
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  color: #191919;
  margin-right: 25px;
  cursor: pointer;
  position: relative;
  border-bottom: 4px solid transparent;
}

.page-carriers .h1 {
  margin: 0 0 140px;
}

.page-carriers .courier-item {
  margin: 30px 0 0;
  padding: 28px;
  min-height: 404px;
}

.page-carriers .courier-item:before {
  width: 48px;
  height: 48px;
  top: 28px;
  right: 28px;
  background-size: 48px;
}

.page-carriers .courier-item .cur-title {
  font-size: 22px;
  line-height: 48px;
}

.page-carriers .courier-item .cur-info {
  font-size: 15px;
  line-height: 24px;
  margin-top: 28px;
}

.page-carriers .courier-item .cur-more {
  font-size: 16px;
  line-height: 20px;
  bottom: 28px;
  left: 28px;
  right: 28px;
  padding-right: 82px;
}

.page-carriers .cur-more:after {
  right: 0;
  top: 0;
  background: url(/images/tmf-arrow-green-big-77fab31ee5778f0bb9f6e8f4495fd548.svg) no-repeat 0 0;
  width: 34px;
  height: 40px;
  margin: 0;
  position: absolute;
}

.not-touch.page-carriers .courier-item:hover .cur-more:after {
  background-image: url(/images/tmf-arrow-white-big-b9ca440e1529151c032f109b51f8ed89.svg)
}

.page-carriers .carriers-holder {
  padding-bottom: 30px;
}

.page-results,
.page-text,
.page-contacts,
.page-message,
.page-single-carrier {
  background: #F3F3F3;
}




.page-city .header .container,
.page-single-carrier .header .container {
  display: flex;
  justify-content: flex-end;
}

.page-single-carrier .header:not([data-is-sticky="true"]) {
  background: #FDD672;
}

.page-single-carrier .header .search {
  display: none;
}

.page-single-carrier .body-bg {
  background: url(/images/courier-body-bg-L-1ed8b63fcfe63d318cb6cdc1f525922c.svg) no-repeat left center, url(/images/courier-body-bg-R-78807da30a8ee7658ed6c684a9c7c0f3.svg) no-repeat right center;
  background-color: #FDD672;
  margin-bottom: 90px;
}

.courier-search-holder {
  padding: 28px 30px 30px;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: -30px;
}

.courier-search-holder .search {
  width: 100% !important;
}

.courier-search-holder .search-title {
  color: #949494;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.page-single-carrier .search-holder {
  display: flex;
  gap: 10px;
}

.page-single-carrier .inside-search-logo {
  display: none;
}

.page-single-carrier .search .clear-input {
  margin-right: 12px;
}

.page-single-carrier .search input {
  width: auto;
  flex: 1;
  border-radius: 4px;
  border: 2px solid #FDCC4F;
}

.page-single-carrier .search .search-btn {
  border-radius: 4px;
  position: relative;
}

.page-single-carrier .h1 {
  padding: 50px 0 160px;
  position: relative;
  text-align: center;
  margin: 0;
}

.page-single-carrier .other-courier .courier-logo,
.page-single-carrier .h1:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  bottom: 30px;
  left: calc(50% - 50px);
  background-size: 100px;
}

.page-single-carrier .other-courier .courier-logo {
  border-radius: 8px;
}

.get-app-holder {
  margin: 0 0 80px;
}

.get-app-holder .get-app-title {
  color: #ED712E;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  padding-left: 36px;
  text-align: center;
  display: table;
  margin: 0 auto 15px;
}

.get-app-holder .get-app-title:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/images/icon-notification-promo-d565f65f97328da42340f258ea8d340a.svg) no-repeat 0 0;
}

.app-links-holder {
  display: flex;
  gap: 15px;
}

.app-links-holder .app-link {
  display: block;
  padding: 19px 24px 19px 48px;
  position: relative;
  flex: 1;
  color: #474747 !important;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  border-radius: 4px;
  border: 1px solid rgba(25, 25, 25, 0.10);
  background: #FFF;
  text-decoration: none;
}

.app-link:hover {
  border-color: rgba(25, 25, 25, 0.30);
}

.app-links-holder .app-link:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 16px;
  left: 22px;
  background: no-repeat 0 0;
}

.app-links-holder .app-link.android:before {background-image: url(/images/icon-android-1b40000e0f5c1994d9f1a0c13dc82466.svg);}
.app-links-holder .app-link.ios:before {background-image: url(/images/icon-ios-ba3e9796abd78e542a651ead047544da.svg);}

.page-single-carrier .h2 {
  font-style: italic;
  font-weight: bold;
  font-size: 36px;
  line-height: 56px;
  color: #1A1A1A;
  margin: 100px 0 40px;
}

.page-single-carrier .h3 {
  margin-top: 40px;
}

.page-single-carrier .regular-text {
  margin-top: 16px;
}

.page-single-carrier .title-block {
  padding-bottom: 70px;
}

.margin-top-80 {
  margin-top: 80px !important;
}

.page-single-carrier .margin-top-80 {
  margin-top: 60px !important;
}

.carrier-info-holder {
  position: relative;
}

.carrier-info-holder .big-logo {
  width: 120px;
  height: 120px;
  background-size: 120px;
  margin: 30px auto;
}

.page-contacts .title-block {
  padding: 100px 15px;
}

.page-contacts .h1 {
  margin: 0 0 40px;
}

label {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #191919;
  display: block;
}

.std-input,
.std-textarea {
  margin-bottom: 20px;
  padding: 11px 16px;
  font-size: 100%;
  line-height: 24px;
  color: #191919;
  display: block;
  outline: none !important;
  background: #FFFFFF;
  border: 1px solid rgba(25, 25, 25, 0.1);
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
}

.std-textarea {
  min-height: 100px;
  resize: vertical;
}

.not-touch .std-input:hover,
.std-input:focus,
.std-textarea:focus,
.not-touch .std-textarea:hover {
  border: 1px solid rgba(25, 25, 25, 0.3);
}

.page-contacts button {
  display: block;
  height: 48px;
  line-height: 48px;
  background: #3D715B;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  width: 100%;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  border: 0;
  cursor: pointer;
}

.not-touch.page-contacts button:hover {
  background-color: #507F6B;
}

.page-text .title-block {
  padding: 100px 15px;
}

.page-text .h1 {
  margin: 0 0 40px;
}

.page-text .rev-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #8C8C8C;
  margin-bottom: 16px;
}

.page-text .h4 {
  margin: 40px 0 12px;
}

.page-text .regular-text {
  margin-bottom: 16px;
  font-size: 14px;
}

.page-text ul {
  padding-left: 26px;
  font-size: 14px;
}

.regular-text a {
  color: #3D715B;
  text-decoration: underline;
}

.not-touch .regular-text a:hover {
  text-decoration: none;
}

/*-------- tracking results ------------*/

.page-results {
  position: relative;
}

.page-results:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 600px;
  background: linear-gradient(180deg, #3D715B 0%, rgba(61, 113, 91, 0) 86.98%);
  opacity: 0.1;
}

.page-results .h1 {
  margin: 0 0 60px;
}

.page-results .title-block {
  padding: 100px 15px;
  min-height: 600px;
  /*position: relative;*/
  /*z-index: 1;*/
}

.error-text,
.filter-holder {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}

.page-results .fullwidth-bg.white {
  padding-bottom: 140px;
}

.main-status-block {
  padding: 26px 28px;
  border-bottom: 2px dashed rgba(0,0,0,0.1);
  position: relative;
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}

.main-status-block:after {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  top: 26px;
  right: 28px;
  background: url(/images/ico-status-default-2fe5c436a2d3dc32735e5af034c747f4.svg) no-repeat 0 0;
}

[data-status="packed"] .main-status-block:after {background-image: url(/images/ico-status-packed-69cda6e3532f75cb8d9a936c2d2cc45f.svg)}
[data-status="transit"] .main-status-block:after {background-image: url(/images/ico-status-transit-8b2946ff8b06fdb2a39109eaeaec9ab3.svg)}
[data-status="waiting"] .main-status-block:after {background-image: url(/images/ico-status-waiting-d9f7e7cfa8808d5ed37f04151c4695d5.svg)}
[data-status="received"] .main-status-block:after {background-image: url(/images/ico-status-received-eefa49281169a128f518ba47ad1c96fe.svg)}
.not-found .main-status-block:after,
[data-status="error"] .main-status-block:after {background-image: url(/images/ico-status-error-e81d8daf644bf3a5612052df6038af2f.svg)}

.main-status-block .label {
  color: #757575;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  border: 1px solid #E8E8E8;
  padding: 2px 4px;
  border-radius: 4px;
  margin-bottom: 8px;
  text-transform: uppercase;
  display: none;
}

[data-status="packed"] .label,
[data-status="transit"] .label,
[data-status="waiting"] .label {color: #A16207; border-color: rgba(251, 191, 36, 0.3);}
[data-status="received"] .label {color: #15803D; border-color: rgba(22, 163, 74, 0.2);}
.not-found .main-status-block .label,
[data-status="error"] .label,
[data-status="expired"] .label {color: #B91C1C; border-color: rgba(239, 68, 68, 0.17);}

[data-status="processing"] .st-1,
[data-status="packed"] .st-2,
[data-status="transit"] .st-3,
[data-status="waiting"] .st-4,
[data-status="received"] .st-5,
[data-status="error"] .st-6,
[data-status="expired"] .st-7,
.not-found .main-status-block .st-6 {
  display: inline-block;
}

[data-status="error"] .add2accountButton,
[data-status="expired"] .add2accountButton,
.not-found .add2accountButton,
.not-found .main-status-block .st-1,
.not-found .main-status-block .st-2,
.not-found .main-status-block .st-3,
.not-found .main-status-block .st-4,
.not-found .main-status-block .st-5 {
  display: none;
}

.main-status-block .number {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: #191919;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 50px;
}

.add2accountButton {
  padding: 12px;
  background: #FDCC4F;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #191919;
  vertical-align: top;
  margin-top: 26px;
}

.not-touch .add2accountButton:hover {
  background-color: #FDD161;
}

.add2accountButton:before {
  content: "";
  vertical-align: top;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 2px;
  background: url(/images/ico-add-black-20a99edf1e174c5077f3e791d547cd29.svg);
}

/*.main-status-block .number:before {*/
/*  content: '#';*/
/*}*/

.force-display {
    display: block!important;
}

.main-info-block {
  padding: 28px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
}

.main-info-block .info-label {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: #757575;
}

.main-info-block .info-body {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #191919;
  margin: 6px 0 32px;
}

.main-info-block .info-body:last-child {
  margin-bottom: 0;
}

/* 'notify me' block */

.subscribe-block {
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  padding: 0 28px;
}

.not-found .subscribe-block {
  padding: 28px;
  margin-top: 2px;
  max-height: 430px;
  opacity: 1;
  transition: max-height 0.5s 0.5s, opacity 0.8s 0.6s, margin-top 0.1s 0.5s, padding 0.3s 0.5s;
}

.not-found-wrapper + .subscribe-block {
  width: calc(66.666667% - 30px);
  margin: 0 15px 0 calc(33.333333% + 15px) !important;
  position: relative;
  padding: 28px 30px;
}

.not-found-wrapper + .subscribe-block:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 30px;
  right: 30px;
  height: 1px;
  background: #E8E8E8;
}

.subscribe-text {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin: 0 0 20px;
}

.subscribe-email {
  background: #FFFFFF;
  border: 1px solid rgba(25, 25, 25, 0.1);
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
  padding: 11px 16px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #191919;
  margin: 0 0 20px;
}

.error.subscribe-email {
  background-color: rgba(237, 113, 46, 0.11);
  border-color: #ED712E;
}

.not-touch textarea:hover,
textarea:focus,
.not-touch .subscribe-email:hover,
.subscribe-email:focus {
  border-color: #BABABA;
}

.subscribe-success-message {
  color: #347462;
  display: none;
}

.subscribe-error-message {
    color:#B91C1C;
    display: none;
}

.subscribe-button {
  display: block;
  padding: 14px 0;
  background: #ED712E;
  border-radius: 4px;
  font-style: italic;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.subscribe-button:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/images/tmf-arrow-white-53f0e40bcbe3e5a6929f68617ebbeeeb.svg) no-repeat 0 0;
  background-size: contain;
  vertical-align: top;
  margin: 2px 0 0 8px;
}

.subscribe-button:hover {
  background: #EF7F43;
}

.show-subscribe-success-message .subscribe-advise-message {display: none;}
.show-subscribe-success-message .subscribe-error-message {display: none;}
.show-subscribe-success-message .subscribe-success-message {display: block;}

.show-subscribe-error-message .subscribe-advise-message {display: none;}
.show-subscribe-error-message .subscribe-success-message {display: none;}
.show-subscribe-error-message .subscribe-error-message {display: block;}

.subscribe-more {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
  display: inline-block;
  cursor: pointer;
  color: #000;
}

.subscribe-more:after {
  content: "";
  background: url(/images/arr-dd-black-e3be1266a7b6b485743ca1c89bee59eb.svg) no-repeat center center;
  width: 12px;
  height: 16px;
  margin-left: 5px;
  transform: rotate(0deg);
  transition: transform .2s;
  display: inline-block;
  vertical-align: bottom;
}

.subscribe-more-wrapper {
  display: none;
}

.show-subscribe-more-info .subscribe-more:after {
  transform: rotate(180deg);
}

.show-subscribe-more-info .subscribe-more-wrapper {
  display: block;
}

.subscribe-more-text {
  font-size: 14px;
}

.subscribe-info {
  margin: 0 0 20px 0;
  font-size: 14px;
  border: 1px solid rgba(25, 25, 25, 0.1);
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
  padding: 11px 16px;
  font-style: normal;
  height: 100px;
  outline: none !important;
  resize: none;
}


.tmf-tag {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-top: 4px;
  padding: 0 6px 0 24px;
  font-weight: 500;
  font-size: 14px !important;
  line-height: 18px !important;
  align-items: center;
  color: #303030 !important;
  position: relative;
  display: table;
}

.tmf-tag i {
  position: absolute;
  width: 20px;
  height: 20px;
  left: -1px;
  top: -1px;
  background: url(/images/ico-tag-default-75655c1808d5e27999dfc4d3148dfcf3.svg) no-repeat 0 0;
  background-size: 20px;
  border-radius: 4px;
}

.history-table {
  padding: 16px;
  background: #fff;
  border-radius: 0;
  border-bottom: 2px dashed rgba(0,0,0,0.1);
}

.history-header,
.event-item:nth-of-type(even) {
  background: #F3F3F3;
  border-radius: 4px;
}

.history-header,
.event-item,
.event-info {
  display: flex;
}

.event-item {
  position: relative;
}

.event-body {
  width: 65%;
  padding: 16px 16px 16px 40px;
  font-size: 15px;
}

.history-header .event-body {
  padding: 8px 16px 8px 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: #757575;
}

.event-info {
  width: 35%;
  padding: 16px 16px 16px 0;
}

.event-info > div {
  width: 65%;
  font-size: 13px;
  line-height: 16px;
  color: #757575;
}

.event-info .event-date {
  width: 45%;
}

.history-header .event-info {
  padding: 8px 16px 8px 0;
}

.history-header .event-info div {
  text-transform: uppercase;
  font-weight: bold;
}

.event-indicator {
  position: absolute;
  left: 16px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #BABABA;
}

.event-indicator:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: 22px;
  left: -4px;
  border: 2px solid #fff;
  background: #BABABA;
  border-radius: 50%;
}

.event-item:nth-of-type(even) .event-indicator:before {
  border-color: #F3F3F3;
}

.event-item:first-child .event-indicator {
  top: 18px;
}

.event-item:first-child .event-indicator:before {
  top: 0;
  left: -5px;
  border-width: 3px;
  z-index: 2;
}

.event-item:first-child .event-indicator:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: -2px;
  left: -7px;
  background: #BABABA;
  border-radius: 50%;
  z-index: 1;
}

.event-body span,
.event-body b {
  display: block;
  font-size: 15px;
  line-height: 20px;
}

.event-body span {
  font-weight: 500;
  color: #757575;
  margin-top: 4px;
}

.expand-history {
  padding: 12px 12px 12px 40px;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #3D715B;
  background: url(/images/ico-calendar-3ec0031a8cbd57ce5c552eb8ccdd71c4.svg) no-repeat 9px center;
  cursor: pointer;
}

.not-touch .expand-history:hover {
  color: #3A6452;
}

.history-hint {
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #757575;
  padding: 16px 16px 16px 48px;
  border-radius: 0 0 4px 4px;
  background: #fff;
}

.couriers-wrapper > .row {
  margin: 0;
  background: #fff;
  border-radius: 4px;
  padding: 28px 15px;
}

.couriers-wrapper .courier-item {
  padding: 90px 0 0;
  height: 140px;
}

.couriers-wrapper .courier-item:before {
  top: 30px;
}

.couriers-wrapper .courier-item .cur-title {
  font-size: 16px;
  line-height: 20px;
}

.couriers-wrapper .courier-item.long {
  padding-top: 80px !important;
}

.couriers-wrapper .courier-item.long .cur-title {
  padding: 0 30px;
}

.couriers-wrapper .courier-item.long:before {
  top: 20px !important;
}

.not-found .main-status-block {
  border-radius: 4px;
  border-bottom: 0;
}

[data-status="error"] .main-info-block,
.not-found .main-info-block,
.not-found .history-wrapper {
  display: none;
}

.not-found .couriers-wrapper {
  display: block;
  border-radius: 4px 4px 0 0;
  margin-top: 4px;
}

.page-results .h5 {
  margin: 0;
}

.not-found-subtitle {
  font-size: 16px;
  line-height: 20px;
  color: #474747;
  margin: 8px 0 46px;
  font-weight: 400;
}

.history-title-mob,
.show-all-info-mob,
.search-title-mob {
  display: none;
}

/*loaders*/

.loader {
  display: none;
  position: absolute;
  width: calc(100% - 30px);
  height: 100%;
  background: #fff;
  left: 15px;
  top: 0;
  border-radius: 4px;
  z-index: 3;
  min-height: 200px;
  overflow: hidden;
}

.show-loader .loader {
  display: block;
}

.loader .tr-number {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 54px 80px 26px 28px;
  font-weight: 600;
  font-size: 24px;
  color: #191919;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 2px dashed rgba(0,0,0,0.1);
}

/*loading blocks*/

.loader [class*="loader-"] {
  position: absolute;
  animation: gradient 20s linear infinite;
  background: linear-gradient(105deg,
  #b6b6b6, #ededed, #acacac, #e7e7e7,
  #b6b6b6, #ededed, #acacac, #e7e7e7,
  #b6b6b6, #ededed, #acacac, #e7e7e7,
  #b6b6b6, #ededed, #acacac, #e7e7e7);
  background-size: 4000px;
  left: 28px;
  border-radius: 20px;
}

@keyframes gradient {
  0% {background-position: 100% 100%}
  100% {background-position: 0 0}
}

/*sidebar section*/

.left-column .loader-1 {
  width: 64px;
  height: 6px;
  top: 32px;
}

.left-column .loader-1-num {
  width: 200px;
  top: 56px;
  height: 24px;
  border-radius: 20px;
}

.left-column .loader-2 {
  width: 48px;
  height: 48px;
  left: auto;
  right: 30px;
  top: 28px;
  border-radius: 80px;
}

.left-column .loader-3 {
  width: 120px;
  height: 8px;
  top: 136px;
}

.left-column .loader-4 {
  width: 100px;
  height: 8px;
  top: 161px;
}

/*main info section*/

.history-wrapper .loader-1 {
  width: 60%;
  height: 20px;
  top: 28px;
}

.history-wrapper .loader-2 {
  width: 30%;
  height: 8px;
  top: 63px;
}

.history-wrapper .loader-3 {
  width: 50%;
  height: 20px;
  top: 100px;
}

.history-wrapper .loader-4 {
  width: 35%;
  height: 8px;
  top: 135px;
}

/*end of loaders*/

.carriers-holder .col-md-4 {
  display: none;
}

[data-filter="filter-global"] .loc-global,
[data-filter="filter-asia"] .loc-asia,
[data-filter="filter-latam"] .loc-latam {
  display: block !important;
}

.not-touch .filter-switcher:hover,
[data-filter="filter-global"] #filter-global,
[data-filter="filter-asia"] #filter-asia,
[data-filter="filter-latam"] #filter-latam {
  color: #191919;
  border-bottom-color: #3D715B;
}

.lang-underlayer {
  display: none;
}

.page-message .h1 {
  margin-top: 100px;
}

.page-message .error-subtitle {
  font-size: 16px;
  line-height: 24px;
  color: #191919;
  opacity: 0.7;
  margin-top: 20px;
}

.page-message .message-link {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #1E6450;
  margin: 60px 0 100px;
  display: table;
}

.page-message .message-link:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 15px;
  margin-left: 7px;
  background: url(/images/tmf-arrow-green-c7ce0211ef43f41f20340459c30f5a07.svg) no-repeat center center;
  vertical-align: middle;
}

.show-couriers-list {
  padding: 12px 44px 12px 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #949494;
  position: relative;
  background: #FFFFFF;
  border: 1px solid rgba(25, 25, 25, 0.1);
  box-sizing: border-box;
  border-radius: 4px;
}

.not-touch .show-couriers-list:hover {
  border-color: #BABABA;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.show-couriers-list:after {
  content: "";
  position: absolute;
  background: url(/images/arr-dd-black-e3be1266a7b6b485743ca1c89bee59eb.svg) no-repeat center center;
  width: 40px;
  height: 40px;
  top: 4px;
  right: 4px;
}

/*--- modal popup ---*/

.couriers-list-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10;
  display: none;
}

.show-couriers-popup .couriers-list-wrapper {
  display: block;
}

.couriers-list-underlayer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(0,0,0,0.1);
}

.couriers-list-popup {
  position: absolute;
  width: 600px;
  min-height: 600px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  z-index: 2;
}

.recaptcha-popup {
    width: 400px;
    min-height: 300px;
}

.popup-title {
  position: absolute;
  width: 100%;
  left: 0;
  top: 28px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #191919;
}

.popup-close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 16px;
  right: 15px;
  background: url(/images/ico-close-black-29f8faa9340c6955f5037605c7f06580.svg) no-repeat center center;
  cursor: pointer;
}

.couriers-list-popup .search {
  position: absolute;
  width: calc(100% - 60px) !important;
  top: 73px;
  left: 30px;
}

.couriers-list-popup .search input {
  width: 100%;
  border-radius: 4px;
  font-size: 100%;
}

.couriers-list-popup .search .clear-input {
  right: 14px !important;
}

.tracking-suggestions {
  background: #fff;
  border-radius: 4px;
  padding: 20px 0 10px;
  position: absolute;
  width: 100%;
  margin-top: 1px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  z-index: -100;
  left: -100vw;
  opacity: 0;
  transition: opacity 0.4s 0.3s;
  top: 100%;
}

.show-suggestions .tracking-suggestions {
  left: 0;
  opacity: 1;
  z-index: 101;
}

.suggestions-title {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #3D715B;
  font-style: italic;
  margin: 0 0 10px 20px;
}

.tracking-sugg-link {
  padding: 14px 14px 14px 54px;
  position: relative;
  display: block;
  color: #191919;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
}

.not-touch .tracking-sugg-link:hover {
  background-color: #f5f5f5;
}

.tracking-sugg-link:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  left: 15px;
  top: calc(50% - 12px);
  background: url(/images/ico-clock-gray-e2227267a21a00921975fb856c8b9eb1.svg) no-repeat 0 0;
}

.suggestions-hide {
  position: absolute;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #FDCC4F;
  right: 15px;
  top: 22px;
}

.popup-list {
  position: absolute;
  width: calc(100% - 60px);
  top: 141px;
  left: 30px;
  bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
}

.popup-list:hover::-webkit-scrollbar-thumb {
  background-color: #aaaaaa;
}

.popup-list:hover::-webkit-scrollbar-track {
  background-color: #eee;
  opacity: 0.9;
}

.popup-list::-webkit-scrollbar {
  width: 8px;
}

.popup-list::-webkit-scrollbar-track,
.popup-list::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px;
}

.popup-list .courier-list-item {
  position: relative;
  padding: 8px 12px 8px 44px;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  color: #191919;
  cursor: pointer;
}

.not-touch .popup-list .courier-list-item:hover {
  background-color: #f4f4f4;
}

.popup-list .courier-list-item img {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background-color: #f7f7f7;
  position: absolute;
  left: 12px;
  top: 14px;
  border: 0;
}

/*--- translations ---*/

.lang-MYS .cur-more,
.lang-IDN .cur-more {
  padding-right: 50px;
}

/*.lang-MYS div:not([class*="col-md-3"]) .courier-item,*/
/*.lang-IDN div:not([class*="col-md-3"]) .courier-item {*/
/*  */
/*}*/

.lang-THA .col-md-6:not(.show-all) > .courier-item,
.lang-MYS .col-md-6:not(.show-all) > .courier-item,
.lang-IDN .col-md-6:not(.show-all) > .courier-item  {
  min-height: 465px;
}

.lang-IDN .search .search-btn {
  text-align: center;
}

.lang-IDN .show-all .courier-item .cur-title {
  padding: 0 20px;
}

.lang-ESP .search,
.lang-PT-BR .search,
.lang-THA .search {
  width: 455px;
}

.lang-ESP .search .search-btn,
.lang-PT-BR .search .search-btn,
.lang-THA .search .search-btn {
  width: 160px;
  padding: 0 22px 0 22px;
  background-position: right 20px center;
}

.lang-PT-BR .search .clear-input,
.lang-ESP .search .clear-input,
.lang-THA .search .clear-input {
  right: 170px;
}

.lang-THA .ht-2 {
  padding-right: 50px;
}

.lang-THA .courier-item .cur-more {
  padding-right: 70px;
}

.lang-ESP .courier-item.logo-aliexpress .cur-info:after,
.lang-PT-BR .courier-item.logo-aliexpress .cur-info:after {
  content: "";
  display: block;
  height: 56px;
}

.lang-ESP.page-carriers .courier-item .cur-info,
.lang-PT-BR.page-carriers .courier-item .cur-info {
  min-height: 300px;
}

/*truck loader*/

.loop-wrapper {
  margin: 0 auto;
  position: relative;
  display: block;
  height: 200px;
  overflow: hidden;
  color: #fff;
  background: #fff;
  border-radius: 4px;
}

.mountain {
  position: absolute;
  right: -900px;
  bottom: -20px;
  width: 2px;
  height: 2px;
  box-shadow:
      -170px -200px 0 80px rgba(30, 100, 80, 0.1),
      60px 50px 0 140px rgba(30, 100, 80, 0.1),
      90px 90px 0 70px rgba(30, 100, 80, 0.1),
      250px 195px 0 90px rgba(30, 100, 80, 0.1),
      290px 320px 0 90px rgba(30, 100, 80, 0.1),
      540px 510px 0 115px rgba(30, 100, 80, 0.1)
;
  transform: rotate(130deg);
  animation: mtn 20s linear infinite;
  z-index: 1;
}

.hill {
  position: absolute;
  right: -900px;
  bottom: -54px;
  width: 400px;
  border-radius: 50%;
  height: 36px;
  box-shadow:
      0 0 0 50px rgba(30, 100, 80, 0.1),
      -20px 0 0 20px rgba(30, 100, 80, 0.1),
      -90px 0 0 50px rgba(30, 100, 80, 0.1),
      250px 0 0 50px rgba(30, 100, 80, 0.1),
      290px 0 0 50px rgba(30, 100, 80, 0.1),
      620px 0 0 50px rgba(30, 100, 80, 0.1);
  animation: hill 4s 1s linear infinite;
  z-index: 1;
}

.tree,
.tree:nth-child(2),
.tree:nth-child(3) {
  position: absolute;
  height: 100px;
  width: 35px;
  bottom: 0;
  background: url(/images/loader/loader-tree-95c81ef4364ee149cedb57467f1771ff.svg) no-repeat;
  z-index: 3;
}

.tree:nth-child(3) {
  background: url(/images/loader/loader-tree-small-8b6121ddf6e69731cf8651a8edbe3d48.svg) no-repeat;
}

.rock {
  margin-top: -17%;
  height: 2%;
  width: 2%;
  bottom: -2px;
  border-radius: 20px;
  position: absolute;
  background: #ddd;
  z-index: 3;
}

.truck,
.wheels {
  transition: all ease;
  width: 85px;
  margin-right: -60px;
  bottom: 0;
  right: 50%;
  position: absolute;
  background: #eee;
  z-index: 4;
}

.truck {
  background: url(/images/loader/loader-truck-1eef41474ff95f14a41dc8489a127492.svg) no-repeat;
  background-size: contain;
  height: 60px;
}

.truck:before {
  content: " ";
  position: absolute;
  width: 25px;
  box-shadow:
      -30px 28px 0 1.5px rgba(30, 100, 80, 0.2),
      -35px 18px 0 1.5px rgba(30, 100, 80, 0.2);
}

.wheels {
  background: url(/images/loader/loader-wheels-04fe55d60783c3eb50310a9eda9f3a81.svg) no-repeat;
  height: 15px;
  margin-bottom: 0;
}

.fog {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22px;
  z-index: 2;
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.tree  { animation: tree 3s 0.000s linear infinite; }
.tree:nth-child(2)  { animation: tree2 2s 0.150s linear infinite; }
.tree:nth-child(3)  { animation: tree3 8s 0.050s linear infinite; }
.rock  { animation: rock 4s   -0.530s linear infinite; }
.truck  { animation: truck 4s   0.080s ease infinite; }
.wheels  { animation: truck 4s   0.001s ease infinite; }
.truck:before { animation: wind 1.5s   0.000s ease infinite; }

@keyframes tree {
  0%   { transform: translate(1350px); }
  50% {}
  100% { transform: translate(-50px); }
}

@keyframes tree2 {
  0%   { transform: translate(650px); }
  50% {}
  100% { transform: translate(-50px); }
}

@keyframes tree3 {
  0%   { transform: translate(2750px); }
  50% {}
  100% { transform: translate(-50px); }
}

@keyframes rock {
  0%   { right: -200px; }
  100% { right: 2000px; }
}

@keyframes truck {
  0%   { }
  6%   { transform: translateY(0px); }
  7%   { transform: translateY(-6px); }
  9%   { transform: translateY(0px); }
  10%   { transform: translateY(-1px); }
  11%   { transform: translateY(0px); }
  100%   { }
}

@keyframes wind {
  0%   {  }
  50%   { transform: translateY(3px) }
  100%   { }
}

@keyframes mtn {
  100% {
    transform: translateX(-2000px) rotate(130deg);
  }
}

@keyframes hill {
  100% {
    transform: translateX(-2500px);
  }
}

/* sharing block */

.sharing-buttons-wrapper {
  padding: 24px;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  margin-top: 4px;
}

.sharing-title,
.sharing-subtitle {
  font-size: 15px;
  line-height: 20px;
  color: #757575;
}

.sharing-title {
  font-weight: bold;
}

.buttons-holder {
  margin-top: 12px;
}

.facebook-share-button,
.line-share-button,
.twitter-share-button {
  width: 36px;
  height: 36px;
  background: url(/images/twitter-btn-d6824bfde1aeaa52ec78c590e819b9b8.svg) no-repeat center center;
  border-radius: 4px;
  display: inline-block;
  overflow: hidden;
  margin-right: 6px;
}

.line-share-button {
  background: #00C300 url(/images/line-btn-9c06a1aaabc7f58b924cb25902c8015c.svg) no-repeat center center;
}

.facebook-share-button {
  width: auto;
  background: #146DD6 url(/images/facebook-btn-84ad0d3951b56818327aa7127b06253d.svg) no-repeat 7px 7px;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  line-height: 36px;
  padding: 0 12px 0 33px;
}

.facebook-share-button:hover,
.line-share-button:hover,
.twitter-share-button:hover {
  cursor: pointer;
  box-shadow: inset 0 0 100px rgba(0,0,0,0.05);
}

.page-account-html,
.page-account,
.page-account .title-block > .row,
.acc-holder {
  height: 100%;
}

.page-account .title-block {
  height: calc(100% - 96px);
}

.page-account,
.page-account .header {
  background-color: #fafafa;
}

.page-account .container {
  max-width: 930px;
}

.page-account .header .container {
  max-width: 900px;
}

.page-account .menu-item.lang-btn {
  display: none;
}

.acc-holder {
  position: relative;
}

.acc-holder iframe {
  display: block;
  border: 0;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
}

.acc-holder .acc-loading {
  position: absolute;
  width: 70%;
  height: 0;
  padding-top: 31.81%;
  max-width: 400px;
  min-width: 200px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  /*background: url(/images/loader/loading-truck-542d901cb52459be6b7b57033159e1d7.gif) no-repeat 0 0;*/
  background-size: contain;
}

.page-single-carrier .all-couriers-holder .courier-item {
  padding: 32px 32px 32px 68px;
  min-height: 0 !important;
}

.all-couriers-holder .cur-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

.all-couriers-holder .courier-item:before {
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  right: auto;
  left: 28px;
  border-radius: 4px;
  background-size: cover;
}

.all-couriers-holder .col-sm-6 .courier-item:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: 32px;
  background-size: cover;
  background: url(/images/tmf-arrow-black-3e4aca9334b8a7e080b8cd7f2f942931.svg) no-repeat 0 0;
  opacity: 0.4;
}

.all-couriers-holder .col-sm-6 .courier-item:hover {
  background-color: #fff;
}

.all-couriers-holder .col-sm-6 .courier-item:hover .cur-title {
  color: #000;
}

.all-couriers-holder .show-all .courier-item {
  height: auto;
  padding: 70px 0;
}

.all-couriers-page .courier-item.cur-all {
  padding: 15px;
  min-height: 78px;
}

.all-couriers-page .courier-item:before {
  top: 15px;
  right: 15px;
}

.all-couriers-page .cur-logo {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 15px;
  right: 15px;
  background: no-repeat 0 0;
  background-size: 48px;
  border-radius: 4px;
}

.all-couriers-page .fullwidth-bg.white {
  padding-bottom: 40px;
}

.all-couriers-page .cur-all .cur-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.show-all-info-mob {
  border-radius: 0 0 4px 4px;
}

.notify-block {
  margin: 4px 0 0;
  background: #fff;
  border-bottom: 2px dashed rgba(0,0,0,0.1);
  border-radius: 4px 4px 0 0;
  float: none;
  clear: both;
}

.notify-block + .history-wrapper {
  border-radius: 0 0 4px 4px;
}

.not-found .notify-block {
  border: 0;
  border-radius: 0 0 4px 4px;
}

.not-found {
  margin-bottom: 4px;
  border-radius: 4px;
}

.page-results .notify-link {
  display: none;
  padding: 14px 70px 14px 46px;
  color: #3D715B;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  z-index: 2;
  position: relative;
}

.page-results .notify-desktop,
.page-results.is-android .notify-and,
.page-results.is-ios .notify-ios {
  display: block;
}

.not-found .found-notify,
.not-found-notify {display: none;}

.not-found .not-found-notify {
  display: block;
}

.found-notify {
  position: relative;
}

.found-notify:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 20px;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/images/icon-ring-182545a37606dcbf28354759780acf84.svg) no-repeat 0 0;
  z-index: 1;
}

.found-notify:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 24px;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/images/icon-switcher-off-2777f4311158856f51901d207f7407ac.svg) no-repeat 0 0;
  z-index: 1;
}

.found-notify.is-on:after {
  background-image: url(/images/icon-switcher-on-2af4a2a43166b97f9649a365c42eef40.svg);
}

.not-found-notify {
  padding: 40px 15px;
}

.not-found-notify .notify-title {
  color: #757575;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 20px;
}

.not-found-notify .notify-link {
  border-radius: 4px;
  background: #3D715B;
  color: #FFF;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px;
  text-align: center;
}

.not-found-notify .notify-link:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 8px;
  background: url(/images/tmf-arrow-white-53f0e40bcbe3e5a6929f68617ebbeeeb.svg) no-repeat 0 0;
  background-size: contain;
}

.appstore-buttons-block {
  padding: 28px;
  background: #fff;
  margin: 4px 0;
  border-radius: 4px;
  text-align: center;
}

.appstore-title {
  color: #757575;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 12px;
}

.appstore-link {
  display: inline-block;
  padding: 12px 16px 12px 40px;
  margin-bottom: 8px;
  border-radius: 4px;
  background: #474747;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}

.appstore-link:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 8px;
  background: no-repeat center center;
}

.app-ios:before {background-image: url(/images/icon-app-ios-5c766256fd89d4a110a49ff9377e2890.svg);}
.app-and:before {background-image: url(/images/icon-app-android-ddc4990d70917d6b276565140383fcbb.svg);}

.is-ios .app-and,
.is-android .app-ios {
  display: none;
}

.is-ios .appstore-link,
.is-android .appstore-link {
  margin: 0;
}

.not-found-text-wrapper {
  padding-left: 100px;
  position: relative;
}

.not-found-text-wrapper:before {
  content: "";
  width: 80px;
  height: 80px;
  background: url(/images/image-courier-e1e8e86fb07cab7c2a5931a46ea0de11.svg) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 0;
}

.page-results .h5 {
  color: #191919;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 40px;
}

/* --- page city --- */

.country-block h1 {
  padding-bottom: 30px;
}

.city-block {

}

.city-block a {
  padding: 15px 0 15px 30px;
  min-height: 78px;
  display: block;
  background: #E8E8E8;
  border-radius: 4px;
  margin-bottom: 30px;
  position: relative;
  color: #191919;
  font-size: 22px;
  line-height: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.city-block a:before {
  display: none;
}

.page-city h1 {
  margin: 100px 0 40px;
  text-align: center;
}

.page-city {
  background: url(/images/top-gradient-1-50e7a70f37fb5e49df5c066496d9cfbc.svg) repeat-x 0 0;
}

.page-city .courier-search-holder {
  margin-bottom: 48px;
}

.page-city .app-links-holder {
  display: block;
  text-align: center;
}

.page-city .app-links-holder .app-link {
  background: #474747;
  color: #fff !important;
  display: inline-block;
  margin: 0 5px;
}

.page-city .app-links-holder .app-link:hover {
  background: rgba(94, 94, 94, 1);
}

.page-city .app-link.ios:before {background-image: url(/images/icon-app-ios-5c766256fd89d4a110a49ff9377e2890.svg);}
.page-city .app-link.android:before {background-image: url(/images/icon-app-android-ddc4990d70917d6b276565140383fcbb.svg);}

.page-city .courier-search-holder .search-holder {
  font-size: 0;
}

.page-city .courier-search-holder .search {
  height: auto;
}

.page-city .courier-search-holder .search .search-btn {
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding: 0;
  border-radius: 4px;
  text-align: center;
  background-image: none;
}

.page-city .courier-search-holder .search .search-btn:after {
  content: "";
  width: 16px;
  height: 16px;
  background: #FDCC4F url(/images/tmf-arrow-black-3e4aca9334b8a7e080b8cd7f2f942931.svg) no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.page-city .courier-search-holder .search input {
  border-radius: 4px;
  display: inline-block;
  width: 60%;
  font-size: 16px;
}

.couriers-list-holder {
  display: none;
}

.page-city .courier-search-holder .couriers-list-holder {
  display: inline-block;
}

.couriers-list-holder {
  border-radius: 4px;
  color: rgba(148, 148, 148, 1);
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
  width: calc(40% - 10px);
  margin-left: 10px;
  position: relative;
}

.couriers-list-holder:hover {
  border-color: #BABABA;
  cursor: pointer;
}

.couriers-list-selected {
  padding: 11px 12px 11px 20px;
}

.couriers-list-selected:after {
  content: "";
  width: 12px;
  height: 24px;
  background: url(/images/arr-dd-black-e3be1266a7b6b485743ca1c89bee59eb.svg) no-repeat 0 0;
  position: absolute;
  transition: transform .2s;
  right: 18px;
  top: 12px;
}

.show-list .couriers-list-selected:after {
  transform: rotate(180deg);
}

.couriers-list-dropdown {
  display: none;
  position: absolute;
  padding: 8px 0;
  border: 1px solid rgba(25, 25, 25, 0.1);
  border-radius: 4px;
  background: #fff;
  width: 100%;
  z-index: 3;
  right: 0;
  top: calc(100% + 4px);
}

.show-list .couriers-list-dropdown {
  display: block;
}

.couriers-list-dropdown .couriers-list {
  margin-top: 8px;
  max-height: 50vh;
  overflow: auto;
}

.courier-search-holder .couriers-list-dropdown input.couriers-filter {
  width: calc(100% - 32px);
  margin: 0 16px;
}

.couriers-list-dropdown .couriers-list-item {
  padding: 4px 16px;
}

.couriers-list-dropdown .couriers-list-item:hover {
  background: #F3F3F3;
}

.page-city .fullwidth-bg.light-green {
  padding: 100px 0;
  background: linear-gradient(0deg, #F7F7F7, #F7F7F7), linear-gradient(0deg, rgba(61, 113, 91, 0.05), rgba(61, 113, 91, 0.05));
}

.city-specs-holder {
  display: flex;
  gap: 30px;
}

.city-specs-title {
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  color: rgba(94, 94, 94, 1);
  margin-bottom: 80px;
}

.city-spec {
  flex: 1 1 0;
  text-align: center;
  min-width: 0;
}

.city-spec:before {
  content: "";
  display: block;
  height: 100px;
  margin-bottom: 24px;
  background: no-repeat center center;
}

.city-specs-holder .spec-1:before {background-image: url(/images/spec-Time-d7143cbbc5792e6ce6aa8b2e2d2cf3b2.svg)}
.city-specs-holder .spec-2:before {background-image: url(/images/spec-Area-ec0d0f6948324650530c19256b62a467.svg)}
.city-specs-holder .spec-3:before {background-image: url(/images/spec-Population-ebbb9c962d7a8e4da8e5362c946a1ccd.svg)}
.city-specs-holder .spec-4:before {background-image: url(/images/spec-Sent-3b136548541c43e3de1cdba9f59db5c2.svg)}
.city-specs-holder .spec-5:before {background-image: url(/images/spec-Delivered-04af9b18eda7461ed1cf1d8cfe67fcff.svg)}

/*temporary hidden blocks*/
.spec-4,
.spec-5 {
  display: none;
}

.city-spec b {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-align: center;
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase;
  color: rgba(117, 117, 117, 1);
}

.city-spec span {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: rgba(48, 48, 48, 1);
}

.page-city .faq-wrapper .h1 {
  font-weight: 600;
  padding-top: 100px;
  text-align: center;
}

.page-city .faq-element {
  padding: 60px 60px 60px 180px;
  position: relative;
  margin-bottom: 30px;
  border-radius: 4px;
  border: 1px solid rgba(25, 25, 25, 0.10);
}

.page-city .faq-element:before {
  content: "";
  display: block;
  position: absolute;
  height: 60px;
  width: 60px;
  left: 60px;
  top: 60px;
  background: url(/images/icon-faq-2bd82111ee0bf04035afa0b275738f34.svg) no-repeat center center;
}

.page-city .faq-element b {
  display: block;
  color: #191919;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.page-city .faq-element span {
  display: block;
  color: #5E5E5E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 16px 0 0;
}

.page-city .faq-element span a {
  color: #3D715B;
}

.page-city .courier-search-holder .clear-input {
  left: calc(60% - 32px);
  top: 14px;
  right: auto;
}

.page-city .couriers-list-dropdown .clear-input {
  top: 24px;
  right: 28px !important;
  left: auto;
  display: none;
}

.show-clear-button .couriers-list-dropdown .clear-input {
  display: block;
}