@font-face {
  font-family: "HoeflerText";
  src: url("fonts/HoeflerText.eot?#iefix") format("embedded-opentype"), url("fonts/HoeflerText.woff") format("woff"), url("fonts/HoeflerText.ttf") format("truetype"), url("fonts/HoeflerText.svg#HoeflerText") format("svg");
  font-weight: normal;
  font-style: normal;
}
#slides .slideGroup .projectBox {
  height: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
}

.animate {
  opacity: 0;
  transform: translate3d(0, -15%, 0);
  transition: 1.5s;
}
.animate.show {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.container-proceed-title {
  position: relative;
  margin: 0px auto;
  width: 100%;
  max-width: 100%;
}
.container-proceed-title h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 140px 0 90px 0;
}

.container-proceed {
  padding-bottom: 150px;
  position: relative;
  margin: 0px auto;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: -1px;
}
.container-proceed .left {
  padding: 25px 25px 0 25px;
  width: 20% !important;
}
.container-proceed .left .title {
  font-family: "pilcrow-heavy";
  padding-top: 50px;
  font-size: 55px;
  color: white;
  margin: 0;
  height: 110px;
}
.container-proceed .left .text {
  font-family: "pilcrow";
  font-size: 18px;
  line-height: 1.2;
  color: white;
  max-height: 350px;
  height: 350px;
}
.container-proceed .left .image-wrapper {
  padding-top: 84%;
}
.container-proceed .left .image-ratio {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.container-proceed .left hr {
  width: 64px;
  margin-left: 0;
  height: 1px;
  background-color: white;
  margin: 30px 0;
}

.square-ratio {
  position: relative;
  padding-top: 100%;
}

.partner-box {
  border: 1px solid #707070;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
.partner-box .partner-image {
  width: 100%;
  height: 100%;
}
.partner-box .partner-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  top: 0;
  left: 0;
  padding: 25px;
  transform: scale(1);
  transition: transform 0.4s ease-in-out;
}
.partner-box:hover {
  cursor: pointer;
}
.partner-box:hover .partner-image a img {
  transform: scale(0.8);
}

#partners {
  margin-bottom: 160px;
}

@media (min-width: 1920px) {
  .container-proceed .left {
    padding: 25px 42px 0 42px;
  }
}
@media (min-width: 1720px) {
  .container-proceed .left {
    padding: 25px 38px 0 38px;
  }
}
@media (max-width: 1247px) and (min-width: 1200px) {
  .container-proceed .left {
    padding: 25px 20px 0 20px;
    width: 21% !important;
  }
}
@media (max-width: 1199px) {
  .container-proceed {
    padding-bottom: 50px !important;
  }
  .container-proceed .left {
    width: 44% !important;
  }
}
@media (max-width: 1033px) {
  .container-proceed .left {
    width: 43% !important;
  }
}
@media (max-width: 915px) {
  .container-proceed .left {
    width: 42% !important;
  }
}
@media (max-width: 825px) {
  .container-proceed .left {
    width: 41% !important;
  }
}
@media (max-width: 767.98px) {
  .container-proceed-title h1 {
    padding: 60px 0 20px 0 !important;
  }
  .container-proceed {
    padding-bottom: 60px !important;
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .container-proceed .left {
    width: 80% !important;
    margin: 0 auto;
    float: none;
  }
  .container-proceed .title {
    padding-top: 35px !important;
    font-size: 35px !important;
    height: auto !important;
  }
  .container-proceed .text {
    font-size: 18px !important;
    height: auto !important;
    max-height: 100% !important;
    padding-bottom: 25px;
  }
  .container-proceed .image-wrapper {
    padding-top: 70% !important;
  }
}
@media (max-width: 575.98px) {
  .container-proceed {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .main-title {
    font-size: 40px !important;
  }
}
@media (max-width: 963px) {
  .footer-w-team {
    height: 106px !important;
  }
  .footer-w-team .medium {
    padding-top: 4px;
  }
  .footer-w-team .footer-icons {
    width: 100%;
    margin: 0px !important;
    text-align: center;
    bottom: 17px;
  }
  .footer-w-team .footer-icons .white {
    margin-top: 5px;
  }
}
ul.numeric {
  counter-reset: item;
  list-style-type: none !important;
}
ul.numeric li {
  position: relative;
  font-size: 40px;
  font-family: "pilcrow-heavy";
  color: white;
}
ul.numeric li :before {
  content: counter(item, decimal-leading-zero);
  font-size: 35px;
  margin-left: -52px;
  margin-right: 10px;
  counter-increment: item;
  border-bottom: 3px solid white;
  padding-bottom: 2px;
  display: inline-block;
  position: absolute;
  top: 32px;
}

.bg-black {
  background-color: black;
}

.color-white {
  color: white;
}

.pilcrow-heavy {
  font-family: "pilcrow-heavy";
}

.community .communityBox {
  margin: 50px 50px 0 50px;
  height: 300px !important;
}
.community .communityBox .left {
  float: left;
}
.community .communityBox .left.left-w {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 48%;
}
.community .communityBox .left.left-w p {
  line-height: 1;
  margin: 0;
}
.community .communityBox .left.left-w p span {
  font-family: "pilcrow" !important;
  font-size: 34px !important;
  line-height: 1.2;
}
.community .communityBox .right {
  float: right;
}
.community .communityBox .right.right-w {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 48%;
}
.community .communityBox .right.right-w p {
  line-height: 1;
  margin: 0;
}
.community .communityBox .right.right-w p span {
  font-family: "pilcrow" !important;
  font-size: 34px !important;
  line-height: 1.2;
}

.image-wrapper {
  padding-top: 50%;
  position: relative;
}

.image-ratio {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.cover-padding {
  margin-top: 20px;
}

.community-footer {
  background-color: black;
  color: white;
}

.thesecret {
  overflow: hidden;
  padding-bottom: 500em;
  margin-bottom: -500em;
}
.thesecret .thesecretBox {
  margin: 0px 50px 0 50px;
}
.thesecret .thesecretBox .left {
  float: left;
}
.thesecret .thesecretBox .left.left-w {
  width: 50%;
}
.thesecret .thesecretBox .left.left-w p {
  line-height: 1;
  margin: 80px 20px 80px 0;
}
.thesecret .thesecretBox .left.left-w p span {
  font-family: "pilcrow" !important;
  font-size: 34px !important;
  line-height: 1.2;
}
.thesecret .thesecretBox .left.left-w h1 {
  margin: 90px 0 0 0;
}
.thesecret .thesecretBox .right {
  float: right;
}
.thesecret .thesecretBox .right.right-w {
  width: 50%;
}
.thesecret .thesecretBox .right.right-w div {
  height: 100%;
}
.thesecret .thesecretBox .right.right-w p {
  line-height: 1;
  margin: 80px 0 80px 20px;
}
.thesecret .thesecretBox .right.right-w p span {
  font-family: "pilcrow" !important;
  font-size: 34px !important;
  line-height: 1.2;
}
.thesecret .thesecretBox .right.right-w h1 {
  margin: 90px 0 0 0;
}

@media (min-width: 1500px) {
  .community .communityBox {
    height: 400px !important;
  }
  .community .communityBox .left.left-w {
    height: 100%;
  }
  .community .communityBox .right.right-w {
    height: 100%;
  }
}
@media (min-width: 1920px) {
  .community .communityBox {
    height: 500px !important;
  }
  .community .communityBox .left.left-w {
    height: 500px;
  }
  .community .communityBox .right.right-w {
    height: 500px;
  }
}
@media (max-width: 963px) {
  .thesecret {
    overflow: hidden;
    padding-bottom: 150px;
    margin-bottom: -150px;
  }
  .thesecret .thesecretBox {
    margin: 0px 30px 0 30px;
    height: 500px !important;
  }
  .thesecret .thesecretBox .left.left-w {
    width: 100%;
  }
  .thesecret .thesecretBox .left.left-w h1 {
    margin: 50px 0 0 0;
  }
  .thesecret .thesecretBox .left.left-w p {
    margin: 20px 0 20px 0;
  }
  .thesecret .thesecretBox .right.right-w {
    width: 100%;
  }
  .thesecret .thesecretBox .right.right-w p {
    margin: 20px 0 20px 0;
  }
  .thesecret .thesecretBox .right.right-w h1 {
    margin: 50px 0 0 0;
  }
  .community {
    height: 100% !important;
  }
  .community .communityBox {
    margin: 0px 30px 0 30px;
    display: grid;
    height: 100% !important;
  }
  .community .communityBox .left.left-w {
    height: 100% !important;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .community .communityBox .left.left-w p span {
    font-size: 20px !important;
  }
  .community .communityBox .right.right-w {
    height: 100% !important;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .community .communityBox .right.right-w p span {
    font-size: 20px !important;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
}
.headerMenu.left.left-margin-2.top-margin-logo {
  margin-top: 5px !important;
}

@media (max-width: 767.98px) {
  ul.numeric {
    padding-left: 8px;
  }
  ul.numeric li {
    position: relative;
  }
  ul.numeric li :before {
    content: counter(item, decimal-leading-zero);
    font-size: 15px;
    margin-left: -20px;
    margin-right: 3px;
    display: inline-block;
    position: absolute;
    top: 16px;
  }
  .thesecret .thesecretBox .left.left-w p span {
    font-size: 20px !important;
  }
  .thesecret .thesecretBox .right.right-w p span {
    font-size: 20px !important;
  }
  .community .communityBox .left.left-w p span {
    font-size: 20px !important;
  }
  .community .communityBox .right.right-w p span {
    font-size: 20px !important;
  }
  div#description.d-none {
    display: none !important;
  }
  .cover-height {
    height: 200px;
  }
  #slides .slideGroup .projectBox {
    height: auto !important;
  }
}
.custom-dropdown {
  position: relative;
}

.custom-dropdown-header,
.custom-dropdown-header input {
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  transition: 0.3s ease-in-out;
  position: relative;
}

.custom-dropdown-header.active .form-input {
  background-color: #c3c3c3;
  border: 1px solid #c3c3c3;
  color: #fff !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.custom-dropdown-header.active .placeholder {
  color: #fff !important;
}

.custom-dropdown-header .placeholder {
  margin: auto;
  margin-top: 8px;
  left: 38px;
  right: 65px;
}

.custom-dropdown-header.active .small {
  color: #fff !important;
}

.custom-dropdown-header.active .form-input::-moz-placeholder {
  color: white;
}

.custom-dropdown-header.active .form-input::placeholder {
  color: white;
}

.custom-dropdown-options {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  background-color: #c3c3c3;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-10px);
  transition: 0.3s ease-in-out;
}

#select-beast-ts-dropdown {
  background-color: transparent !important;
}

.form-input:focus {
  outline: none;
}

.custom-dropdown-option p {
  font-family: "helvetica-regular";
  font-size: 1.25rem;
  margin-bottom: 1px;
}

.custom-dropdown.show .custom-dropdown-options {
  opacity: 1;
  pointer-events: all;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.custom-dropdown .custom-dropdown-options {
  transform: translateY(38px);
  padding: 0px 10px 10px 38px;
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--open {
  border: none !important;
}

.slide_down.show.highest-index,
.other-option.hightes-index {
  z-index: 99;
}

.slide_down.show.lowest-index,
.other-option.lowest-index {
  z-index: -1;
}

.font-ocean-blue {
  color: #54B3EF !important;
}

.bg-ocean-blue {
  background-color: #54B3EF !important;
}

.more-options {
  display: none;
}

.custom-dropdown-option {
  cursor: pointer;
}

.custom-dropdown-arrow svg {
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-100%);
  transition: 0.5s;
  z-index: 1;
}

.custom-dropdown-arrow.select-arrow svg {
  z-index: 1;
  transform: translate(-20px, 0px);
}

.custom-dropdown-arrow.select-arrow.careers-arrow svg {
  z-index: 1;
  transform: translate(0px, -15px);
}

.custom-dropdown.show .custom-dropdown-arrow svg {
  transform: translateY(-50%) rotate(180deg);
  z-index: 1;
}

.custom-dropdown.show .custom-dropdown-arrow svg path {
  fill: white;
  z-index: 1;
}

.form-input {
  width: 100%;
  height: 100px;
  line-height: 100px;
  padding-left: 38px;
  padding-right: 65px;
  border-radius: 20px;
  border: 1px solid #e7e8e8;
  margin-bottom: 20px;
  color: #8D8D8D;
  font-size: 20px;
  font-weight: 400;
}

.select2-container--above .select2-dropdown {
  top: initial !important;
  bottom: 100% !important;
}

.form-input::-moz-placeholder {
  font-size: 20px;
  color: #8D8D8D;
}

.form-input::placeholder {
  font-size: 20px;
  color: #8D8D8D;
}

.contact textarea::-moz-placeholder {
  font-size: 20px;
  color: #8D8D8D;
}

.contact textarea::placeholder {
  font-size: 20px;
  color: #8D8D8D;
}

.contact textarea {
  padding: 30px 45px 20px 38px;
  font-size: 20px;
  color: #8D8D8D;
}

.low-z-index {
  z-index: -1;
}

/* Hide the default arrow icon */
span.select2-container .select2-selection__arrow {
  display: none;
}

.select2-container {
  border-radius: 20px;
}

.select2-container--default .select2-selection--single:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  background-image: url("../img/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 18px;
  height: 12px;
  transition: transform 0.3s ease-in-out;
}

.select2-container--default .select2-selection--single {
  padding-left: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  border-radius: 20px;
  font-size: 20px;
  color: #8D8D8D;
  font-weight: 400;
}

span.select2-selection.select2-selection--single.active:before {
  transform: rotate(180deg);
}

.select2-dropdown {
  border: none;
  background-color: #54B3EF;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: rgba(20, 107, 190, 0.4117647059) !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  border-radius: 7px;
}

.select2-selection.select2-selection--single.active {
  background-color: #54B3EF;
}

.select2-selection.select2-selection--single,
.select2.select2-container {
  transition: 0.2s ease-in-out;
}

.select2.select2-container:focus {
  outline: none;
}

.select2-selection.select2-selection--single.active .select2-selection__placeholder,
.select2-selection.select2-selection--single.active .select2-selection__rendered {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

.select2.select2-container.active {
  background-color: #54B3EF;
}

.contact input[type=submit]:hover {
  background-color: #fff !important;
  color: #54B3EF !important;
}

.select2-results__option {
  padding: 0;
}

.select2-results__option {
  color: #fff;
  margin-left: 15px;
  margin-right: 40px;
  padding-left: 2%;
  margin-bottom: 3px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #5897fb;
}

.select2-container.active {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.reserve-link {
  color: #fff;
}

.reserve-link:hover {
  color: #bb1b8c;
}

.reserve-button {
  background-color: #bb1b8c;
  position: relative;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.15);
  z-index: 5;
  padding: 20px 40px;
  border-radius: 45px;
  transition: all 0.2s ease-in-out;
}

.reserve-button:hover {
  background-color: #fff;
  cursor: pointer;
}

.contact input[type=email],
.contact input[type=text] {
  padding-left: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 20px;
  font-size: 20px;
  color: #8D8D8D;
}

.contact input[type=email]::-moz-placeholder, .contact input[type=text]::-moz-placeholder, .ts-control > input::-moz-placeholder {
  color: #8D8D8D;
}

.contact input[type=email]::placeholder,
.contact input[type=text]::placeholder,
.ts-control > input::placeholder {
  color: #8D8D8D;
}

.select2-container .select2-selection__rendered {
  transition: transform 0.3s;
  /* Add a smooth transition effect */
}

.rotated {
  transform: rotate(180deg);
  /* Rotate the arrow by 180 degrees */
}

.placeholder {
  position: absolute;
  margin: 7px 8px;
  top: 50%;
  transform: translate(0, -100%);
  left: 45px;
  right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 20px;
  font-size: 20px;
  color: #8D8D8D;
  font-weight: 400;
}

.select2-search--dropdown {
  margin-top: -25px;
  margin-bottom: 16px;
  margin-left: auto;
  padding-left: 35px;
  margin-right: auto;
  padding-right: 40px;
}

.select2-search__field:focus {
  outline: none;
}

.small {
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #8D8D8D;
}

input {
  padding: 5px;
  font-size: 11pt;
  position: relative;
}

.loader {
  display: none;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #54B3EF;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #54B3EF transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.no-results {
  padding-left: 35px !important;
  border-radius: 20px;
  font-size: 20px;
  color: #fff;
  padding-bottom: 10px !important;
}

.ts-control {
  margin-bottom: 20px;
  align-items: center;
  padding-left: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 20px;
  font-size: 20px;
  color: #8D8D8D;
  height: 100px;
  border: 1px solid #e7e8e8;
  width: 100%;
  transition: 0.3s ease-in-out;
}

.ts-control > input {
  border-radius: 20px;
  font-size: 20px;
  color: #8D8D8D;
  padding: 3px !important;
  transition: 0.3s ease-in-out;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 70px) !important;
}

.ts-dropdown [data-selectable].option {
  padding-left: 38px;
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  top: 95%;
  background-color: transparent;
  padding-left: auto;
}

.ts-wrapper.single.input-active .ts-control,
.ts-wrapper.multi.focus.input-active.dropdown-active.select-active .ts-control {
  background-color: #c3c3c3;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: 1px solid #c3c3c3;
}

.hide-placeholder {
  display: none !important;
}

.ts-dropdown .create {
  padding-left: 38px;
}

.ts-dropdown .active.create {
  color: rgba(48, 48, 48, 0.5);
}

.ts-dropdown .active {
  background-color: transparent;
  color: #fff;
  padding-left: 38px;
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: transparent;
}

.ts-dropdown.single {
  display: block !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  pointer-events: none;
}

.ts-wrapper.multi .ts-control > div {
  background-color: transparent;
  color: #8D8D8D;
  padding-left: 38px;
  font-family: "helvetica-regular";
}

.ts-wrapper.single.input-active .ts-dropdown.single,
.ts-wrapper.multi.focus.input-active.dropdown-active.select-active .ts-dropdown.single {
  opacity: 1;
  z-index: 99;
  pointer-events: all;
}

.ts-wrapper.single.input-active .ts-control > input::-moz-placeholder, .ts-wrapper.multi.focus.input-active.dropdown-active.select-active .ts-control > input::-moz-placeholder {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ts-wrapper.single.input-active .ts-control > input,
.ts-wrapper.single.input-active .ts-control > input::placeholder,
.ts-wrapper.multi.focus.input-active.dropdown-active.select-active .ts-control > input,
.ts-wrapper.multi.focus.input-active.dropdown-active.select-active .ts-control > input::placeholder {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ts-wrapper.multi.focus.input-active.dropdown-active.select-active .ts-control {
  padding-left: 33px;
}

.ts-wrapper.multi .ts-control > div.active {
  background: transparent;
  color: #8D8D8D;
  font-weight: 400;
}

#other_products_countries,
#other_industry,
#other_how_did_you_hear {
  display: none;
}

.custom-dropdown-arrow.select-arrow.active svg {
  transform: rotate(180deg);
}

.custom-dropdown-arrow.select-arrow.active svg path {
  fill: #fff;
}

.ts-dropdown {
  background-color: #c3c3c3;
  color: #fff;
  border: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin: 0;
}

.ts-dropdown [data-selectable].option:hover {
  background-color: transparent;
}

.tom-select .item.selected {
  background-color: #c3c3c3;
  /* Replace with your desired background color */
}

.ts-control > * {
  color: #8D8D8D;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 70px) !important;
  padding: 5px;
}

.ts-wrapper.single.input-active .ts-control > *,
.ts-wrapper.multi.focus.input-active.dropdown-active.select-active .ts-control > * {
  color: #fff;
  padding: 5px;
}

.ts-dropdown-content::-webkit-scrollbar,
.custom-dropdown .custom-dropdown-options::-webkit-scrollbar {
  width: 5px;
  position: absolute;
  right: 100px;
}

.ts-dropdown-content::-webkit-scrollbar-track,
.custom-dropdown .custom-dropdown-options::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #c3c3c3;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 16px;
}

.ts-dropdown-content::-webkit-scrollbar-thumb,
.custom-dropdown .custom-dropdown-options::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
}

.services-dropdown-wrapper {
  z-index: 21;
}
.services-dropdown-wrapper .select-arrow svg {
  transform: translate(-20px, -15px);
}
.services-dropdown-wrapper .select-arrow.active svg {
  transform: translate(-20px, -15px) rotate(180deg);
}

.country_code_wrapper {
  position: fixed;
  left: 15px;
  top: 0;
  z-index: 2;
  width: 130px;
}
.country_code_wrapper.active {
  min-width: 260px;
}
.country_code_wrapper .form-input {
  padding-right: 20px;
}
.country_code_wrapper .ts-dropdown [data-selectable].option {
  padding-left: 25px;
}
.country_code_wrapper .ts-control > * {
  max-width: 100% !important;
}
.country_code_wrapper .custom-dropdown-arrow svg {
  top: 47%;
  right: 15px;
}

.phone_input {
  width: 100%;
}
.phone_input input {
  padding-left: 160px !important;
}

@media (max-width: 575px) {
  .country_code_wrapper {
    width: 120px;
  }
  .country_code_wrapper .ts-control {
    padding-left: 20px;
  }
  .phone_input input {
    padding-left: 135px !important;
  }
}/*# sourceMappingURL=hellotree.min.css.map */